On this page 9 sections
MuJoCo models and simulators as MujocoDriver family-configs
Generated by MHS/registry/build_registry.py on 2026-10-20T00:00:00Z from 203 registry records and their task cards. A plan, not a conformance claim.
- bridge_status:
available - helper:
MujocoDriver - exemplar:
MHS/drivers/robots/farama-foundation__gymnasium
Launch
Every driver package starts the same way; per-repo configuration (environment id, model path, port, baud rate, VISA resource) lives in the package's driver.py, never in launch flags:
mhs serve <driver-dir>A package is done when python3 -m mhs.driver check <driver-dir> --backend fake exits 0 (evidence contract_checked; a fake never yields an MHS-Device level).
Registry coverage
- Repos: 203
- Decisions: bridge-runtime 11, direct-driver 6, family-config 81, reference 2, skip 103
- Waves: 1: 5, 2: 13, 3: 55, 6: 14, 9: 116
- Dispatchable now: 0
- Modes: simulated 98
Applicability
A loadable MJCF scene or robot model with actuators, with a mujoco, dm_control or mujoco_py import, or in a pure model repository: triage rule 9, family:mujoco. The card's models names the model to load (the first entry is the main scene or robot model); object and fixture assets, MJCF fragments and copies under examples or tests never qualify. Environments that compose their MJCF at run time (robosuite, LIBERO) have no main model in the clone and are recon cards. It copies the structure of the Gymnasium exemplar.
Capability mapping
| native call | OpenMHS target | notes |
|---|---|---|
mujoco.MjModel.from_xml_path(path) | lifecycle: construction (model_path = "...") | never cap.world.reset.v1 |
mujoco.mj_resetData(model, data) | cap.world.reset.v1 | |
data.ctrl and mujoco.mj_step(model, data) | cap.world.step.v1 {ticks, action: {ctrl}} | ctrl limits come from actuator_ctrlrange, operator_required where the model states none |
mj_getState / mj_setState | mhs.snapshot / mhs.restore | integration state, not qpos alone |
mujoco.Renderer | not mapped | only when the helper advertises cap.world.render.v1 |
| close | lifecycle: teardown |
Class ids come from python3 -m mhs.driver catalog search <words>. The deprecated classes cap.device.describe.v1, cap.world.state.v1, cap.world.snapshot.v1 and cap.world.restore.v1 are replaced by the protocol methods mhs.devices.get, mhs.resource.read, mhs.snapshot and mhs.restore.
Safety
The risk floor of a device is the highest catalogue risk_class of its classes (CAP-017); a driver may declare a higher risk, never a lower one. Hardware at R1 or above needs an @estop and a non-empty safe state. A model of a real robot gives the hardware no lower risk class; the hardware device takes its floor from the catalogue.
Fidelity
The time step is declared in the MJCF; mesh and texture assets carry their own licences.
Pitfalls
qpos-only snapshots miss controller, RNG and time state; mj_step counts are not wall-clock; rendering needs a GL context.
First task cards
gh.turagalab/flybody: family-config, wave 1, rank 40,MHS/registry/tasks/robots/turagalab__flybody.jsongh.google-deepmind/aloha_sim: family-config, wave 1, rank 47,MHS/registry/tasks/robots/google-deepmind__aloha_sim.jsongh.nonejou072/robopal: family-config, wave 1, rank 48,MHS/registry/tasks/robots/nonejou072__robopal.jsongh.zichunxx/panda_mujoco_gym: family-config, wave 1, rank 52,MHS/registry/tasks/robots/zichunxx__panda_mujoco_gym.jsongh.princeton-robot-planning-and-learning/kindergarden: family-config, wave 1, rank 54,MHS/registry/tasks/robots/princeton-robot-planning-and-learning__kindergarden.json
Sources
- Task cards:
MHS/registry/tasks/<track>/<owner>__<repo>.json(schema/taskcard.schema.json). - Triage rules and the helper table:
MHS/registry/triage.py; curated decisions:MHS/registry/overrides/. - Driver API and gate:
MHS/sdk/docs/driver-authoring.md; exemplars:MHS/drivers/.
Packages
Top 24 of 203 by stars. Filter the full list.
| Package | Tier | Ring | Evidence | Stars |
|---|---|---|---|---|
| google-deepmind/mujoco google-deepmind/mujoco: physics engines for physics engines (robotics track). OpenMHS plan: SDK bridge runtime, not a pe | Tier C | 3 | agent read | 15,540 |
| newton-physics/newton newton-physics/newton: physics engines for physics engines (robotics track). OpenMHS plan: SDK bridge runtime, not a per | Tier C | 3 | static scan | 5,737 |
| google-deepmind/dm_control google-deepmind/dm_control: complete environment; control framework for continuum control RL benchmark; motion and manip | Tier A | 3 | agent read | 4,707 |
| google-deepmind/mujoco_menagerie google-deepmind/mujoco_menagerie: model assets for robot simulation model (robotics track). OpenMHS plan: family-config | Tier C | 1 | contract checked | 4,161 |
| opendilab/di-engine opendilab/di-engine: catalog/discovery tooling (robotics track). OpenMHS plan: not integrated (skip:peripheral). Languag | Tier D | 3 | static scan | 3,648 |
| mujocolab/mjlab mujocolab/mjlab: legged and humanoid robots for legged and humanoid robots (robotics track). OpenMHS plan: SDK bridge ru | Tier A | 3 | static scan | 3,188 |
| openai/mujoco-py openai/mujoco-py: physics engines for general (robotics track). OpenMHS plan: SDK bridge runtime, not a per-repo driver. | Tier C | 3 | static scan | 3,148 |
| arise-initiative/robosuite arise-initiative/robosuite: manipulation task environment for robot manipulation (robotics track). OpenMHS plan: SDK bri | Tier A | 3 | agent read | 2,645 |
| lifelong-robot-learning/libero lifelong-robot-learning/libero: manipulation task environment for robot manipulation (robotics track). OpenMHS plan: dir | Tier A | 1 | contract checked | 2,397 |
| tonyzhaozh/act tonyzhaozh/act: manipulation task environment for robot manipulation (robotics track). OpenMHS plan: family-config with | Tier A | 1 | contract checked | 2,263 |
| google-deepmind/mujoco_playground google-deepmind/mujoco_playground: legged and humanoid robots for legged and humanoid robots (robotics track). OpenMHS p | Tier A | 1 | contract checked | 2,244 |
| google-deepmind/mujoco_mpc google-deepmind/mujoco_mpc: control framework for model predictive control; trajectory optimization; state estimation (r | Tier A | 1 | contract checked | 1,744 |
| agibottech/agibot_x1_train agibottech/agibot_x1_train: policy/algorithm for humanoid robots (robotics track). OpenMHS plan: not integrated (skip:pe | Tier D | 3 | static scan | 1,701 |
| kevinzakka/mink kevinzakka/mink: control framework for robot arm manipulation; humanoid robots; legged robots (robotics track). OpenMHS | Tier D | 3 | static scan | 1,576 |
| arise-initiative/robomimic arise-initiative/robomimic: peripheral tooling for robot manipulation (robotics track). OpenMHS plan: not integrated (sk | Tier D | 3 | static scan | 1,575 |
| google-deepmind/mujoco_warp google-deepmind/mujoco_warp: physics engines for physics engines (robotics track). OpenMHS plan: SDK bridge runtime, not | Tier C | 3 | static scan | 1,535 |
| rail-berkeley/softlearning rail-berkeley/softlearning: catalog/discovery tooling (robotics track). OpenMHS plan: not integrated (skip:peripheral). | Tier D | 3 | static scan | 1,439 |
| unitreerobotics/unitree_mujoco unitreerobotics/unitree_mujoco: physics engines; protocol implementation/bridge; model assets (robotics track). OpenMHS | Tier B | 1 | contract checked | 1,232 |
| rohanpsingh/learninghumanoidwalking rohanpsingh/learninghumanoidwalking: policy/algorithm for humanoid robots (robotics track). OpenMHS plan: not integrated | Tier D | 3 | static scan | 1,226 |
| turagalab/flybody turagalab/flybody: complete environment for biology (robotics track). OpenMHS plan: family-config with MujocoDriver, wav | Tier A | 1 | contract checked | 960 |
| litchicheng/mujoco-learning litchicheng/mujoco-learning: auxiliary tooling for robot arm manipulation (robotics track). OpenMHS plan: not integrated | Tier D | 3 | static scan | 929 |
| open-x-humanoid/tienkung-lab open-x-humanoid/tienkung-lab: catalog/discovery tooling (robotics track). OpenMHS plan: not integrated (skip:peripheral) | Tier D | 3 | static scan | 901 |
| nvidia-isaac/video_to_data nvidia-isaac/video_to_data: catalog/discovery tooling (robotics track). OpenMHS plan: not integrated (skip:peripheral). | Tier D | 3 | static scan | 856 |
| robot-descriptions/robot_descriptions.py robot-descriptions/robot_descriptions.py: model assets for general (robotics track). OpenMHS plan: not integrated (skip: | Tier D | 3 | static scan | 835 |