Remove mjTIMER_ACCELERATION, add mjTIMER_ADVANCE.

- mjTIMER_ACCELERATION is not very useful, it's usually very tiny (0.5% for humanoid, 1% for 22humanoids). It basically times a single call to `mj_solveM`.

- Added `mjTIMER_ADVANCE` to time `mj_Euler` and `mj_implicit` (which can be significant).

- Moved `mj_transmission` to `mjTIMER_KINEMATICS` where it belongs (and used to be).

PiperOrigin-RevId: 565936880
Change-Id: I26b8a067133594e5500ca1c809beb3518b4a8d9c
This commit is contained in:
Yuval Tassa
2023-09-16 08:02:38 -07:00
committed by Copybara-Service
parent e76e1c72f9
commit 63fd23a934
7 changed files with 18 additions and 11 deletions
+2 -2
View File
@@ -431,8 +431,8 @@ ENUMS: Mapping[str, EnumDecl] = dict([
('mjTIMER_POSITION', 3),
('mjTIMER_VELOCITY', 4),
('mjTIMER_ACTUATION', 5),
('mjTIMER_ACCELERATION', 6),
('mjTIMER_CONSTRAINT', 7),
('mjTIMER_CONSTRAINT', 6),
('mjTIMER_ADVANCE', 7),
('mjTIMER_POS_KINEMATICS', 8),
('mjTIMER_POS_INERTIA', 9),
('mjTIMER_POS_COLLISION', 10),