Bridge family · mujoco

OpenMHS family: mujoco

MuJoCo models and simulators as MujocoDriver family-configs

Recipe published203 packagessimulated
On this page 9 sections
  1. Launch
  2. Registry coverage
  3. Applicability
  4. Capability mapping
  5. Safety
  6. Fidelity
  7. Pitfalls
  8. First task cards
  9. Sources

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:

text
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 callOpenMHS targetnotes
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_setStatemhs.snapshot / mhs.restoreintegration state, not qpos alone
mujoco.Renderernot mappedonly when the helper advertises cap.world.render.v1
closelifecycle: 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.json
  • gh.google-deepmind/aloha_sim: family-config, wave 1, rank 47, MHS/registry/tasks/robots/google-deepmind__aloha_sim.json
  • gh.nonejou072/robopal: family-config, wave 1, rank 48, MHS/registry/tasks/robots/nonejou072__robopal.json
  • gh.zichunxx/panda_mujoco_gym: family-config, wave 1, rank 52, MHS/registry/tasks/robots/zichunxx__panda_mujoco_gym.json
  • gh.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.

PackageTierRingEvidenceStars
google-deepmind/mujoco
google-deepmind/mujoco: physics engines for physics engines (robotics track). OpenMHS plan: SDK bridge runtime, not a pe
Tier C3agent read15,540
newton-physics/newton
newton-physics/newton: physics engines for physics engines (robotics track). OpenMHS plan: SDK bridge runtime, not a per
Tier C3static scan5,737
google-deepmind/dm_control
google-deepmind/dm_control: complete environment; control framework for continuum control RL benchmark; motion and manip
Tier A3agent read4,707
google-deepmind/mujoco_menagerie
google-deepmind/mujoco_menagerie: model assets for robot simulation model (robotics track). OpenMHS plan: family-config
Tier C1contract checked4,161
opendilab/di-engine
opendilab/di-engine: catalog/discovery tooling (robotics track). OpenMHS plan: not integrated (skip:peripheral). Languag
Tier D3static scan3,648
mujocolab/mjlab
mujocolab/mjlab: legged and humanoid robots for legged and humanoid robots (robotics track). OpenMHS plan: SDK bridge ru
Tier A3static scan3,188
openai/mujoco-py
openai/mujoco-py: physics engines for general (robotics track). OpenMHS plan: SDK bridge runtime, not a per-repo driver.
Tier C3static scan3,148
arise-initiative/robosuite
arise-initiative/robosuite: manipulation task environment for robot manipulation (robotics track). OpenMHS plan: SDK bri
Tier A3agent read2,645
lifelong-robot-learning/libero
lifelong-robot-learning/libero: manipulation task environment for robot manipulation (robotics track). OpenMHS plan: dir
Tier A1contract checked2,397
tonyzhaozh/act
tonyzhaozh/act: manipulation task environment for robot manipulation (robotics track). OpenMHS plan: family-config with
Tier A1contract checked2,263
google-deepmind/mujoco_playground
google-deepmind/mujoco_playground: legged and humanoid robots for legged and humanoid robots (robotics track). OpenMHS p
Tier A1contract checked2,244
google-deepmind/mujoco_mpc
google-deepmind/mujoco_mpc: control framework for model predictive control; trajectory optimization; state estimation (r
Tier A1contract checked1,744
agibottech/agibot_x1_train
agibottech/agibot_x1_train: policy/algorithm for humanoid robots (robotics track). OpenMHS plan: not integrated (skip:pe
Tier D3static scan1,701
kevinzakka/mink
kevinzakka/mink: control framework for robot arm manipulation; humanoid robots; legged robots (robotics track). OpenMHS
Tier D3static scan1,576
arise-initiative/robomimic
arise-initiative/robomimic: peripheral tooling for robot manipulation (robotics track). OpenMHS plan: not integrated (sk
Tier D3static scan1,575
google-deepmind/mujoco_warp
google-deepmind/mujoco_warp: physics engines for physics engines (robotics track). OpenMHS plan: SDK bridge runtime, not
Tier C3static scan1,535
rail-berkeley/softlearning
rail-berkeley/softlearning: catalog/discovery tooling (robotics track). OpenMHS plan: not integrated (skip:peripheral).
Tier D3static scan1,439
unitreerobotics/unitree_mujoco
unitreerobotics/unitree_mujoco: physics engines; protocol implementation/bridge; model assets (robotics track). OpenMHS
Tier B1contract checked1,232
rohanpsingh/learninghumanoidwalking
rohanpsingh/learninghumanoidwalking: policy/algorithm for humanoid robots (robotics track). OpenMHS plan: not integrated
Tier D3static scan1,226
turagalab/flybody
turagalab/flybody: complete environment for biology (robotics track). OpenMHS plan: family-config with MujocoDriver, wav
Tier A1contract checked960
litchicheng/mujoco-learning
litchicheng/mujoco-learning: auxiliary tooling for robot arm manipulation (robotics track). OpenMHS plan: not integrated
Tier D3static scan929
open-x-humanoid/tienkung-lab
open-x-humanoid/tienkung-lab: catalog/discovery tooling (robotics track). OpenMHS plan: not integrated (skip:peripheral)
Tier D3static scan901
nvidia-isaac/video_to_data
nvidia-isaac/video_to_data: catalog/discovery tooling (robotics track). OpenMHS plan: not integrated (skip:peripheral).
Tier D3static scan856
robot-descriptions/robot_descriptions.py
robot-descriptions/robot_descriptions.py: model assets for general (robotics track). OpenMHS plan: not integrated (skip:
Tier D3static scan835