Add sleep related data structures

PiperOrigin-RevId: 829055431
Change-Id: I1ccbd77a57044a754ae7db611b4c2c0010fbda53
This commit is contained in:
Yuval Tassa
2025-11-06 12:09:59 -08:00
committed by Copybara-Service
parent 3080e3424f
commit 252a0d73df
37 changed files with 1907 additions and 186 deletions
+25 -1
View File
@@ -59,7 +59,8 @@ ENUMS: Mapping[str, EnumDecl] = dict([
('mjENBL_FWDINV', 4),
('mjENBL_INVDISCRETE', 8),
('mjENBL_MULTICCD', 16),
('mjNENABLE', 5),
('mjENBL_SLEEP', 32),
('mjNENABLE', 6),
]),
)),
('mjtJoint',
@@ -418,6 +419,19 @@ ENUMS: Mapping[str, EnumDecl] = dict([
('mjSAMEFRAME_INERTIAROT', 4),
]),
)),
('mjtSleepPolicy',
EnumDecl(
name='mjtSleepPolicy',
declname='enum mjtSleepPolicy_',
values=dict([
('mjSLEEP_AUTO', 0),
('mjSLEEP_AUTO_NEVER', 1),
('mjSLEEP_AUTO_ALLOWED', 2),
('mjSLEEP_NEVER', 3),
('mjSLEEP_ALLOWED', 4),
('mjSLEEP_INIT', 5),
]),
)),
('mjtLRMode',
EnumDecl(
name='mjtLRMode',
@@ -553,6 +567,16 @@ ENUMS: Mapping[str, EnumDecl] = dict([
('mjNTIMER', 15),
]),
)),
('mjtSleepState',
EnumDecl(
name='mjtSleepState',
declname='enum mjtSleepState_',
values=dict([
('mjS_STATIC', -1),
('mjS_ASLEEP', 0),
('mjS_AWAKE', 1),
]),
)),
('mjtGeomInertia',
EnumDecl(
name='mjtGeomInertia',