Skip to content

[FEATURE] Support MJCF intvelocity actuators #3747

Description

@han-xudong

Description

The MJCF actuator importer recognizes position, velocity, motor, and general, but silently skips MuJoCo's intvelocity shortcut. This removes the actuator activation state and changes the control model.

Expected behavior

Expand intvelocity using MuJoCo semantics: integrator dynamics, fixed gain kp, affine bias [0, -kp, -kv], a one-dimensional activation state, and its authored or inherited activation range. Keep it on the direct-control path and reconstruct it with MjsActuator.set_to_intvelocity().

Validation

Compare compiled actuator fields, activation evolution, actuator force, and joint motion against native MuJoCo over several steps. Include a default-class fixture so shortcut defaults and inheritance are covered.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    Status
    In Progress

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions