On this page 9 sections
Isaac Lab task suites (no helper planned)
Generated by MHS/registry/build_registry.py on 2026-10-20T00:00:00Z from 29 registry records and their task cards. A plan, not a conformance claim.
- bridge_status:
none - helper: none
- exemplar: none
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: 29
- Decisions: bridge-runtime 3, reference 1, skip 25
- Waves: 9: 29
- Dispatchable now: 0
- Modes: simulated 5
Applicability
Repos the catalogue files as Isaac Lab task suites. No Driver helper is planned before or after the pilot, so their cards are recon-only (wave 4) or last (wave 6: GPU, Windows or an engine licence). A simulator family needs a structural marker in the code, never only a README or name match.
Capability mapping
| native call | OpenMHS target | notes |
|---|---|---|
| construct the environment or load the model | lifecycle: construction (class attributes in driver.py) | never cap.world.reset.v1 |
| reset(seed) | cap.world.reset.v1 | output: the initial observation; a seed set with cap.world.seed.v1 applies at the next reset |
| step(action) | cap.world.step.v1 {ticks, action} | the action space becomes the input schema with per-element limits |
| get_state() / set_state() | mhs.snapshot / mhs.restore (protocol methods) | only when the engine restores the complete state; cap.world.snapshot.v1 and cap.world.restore.v1 are deprecated |
| close() | lifecycle: teardown | never cap.world.restore.v1 |
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. The risk floor of every class still comes from the catalogue.
Fidelity
Engine-specific; nothing here claims fidelity.
Pitfalls
Designed for thousands of parallel environments; one device session needs num_envs=1.
First task cards
gh.isaac-sim/isaaclab: bridge-runtime, wave 9, rank 607,MHS/registry/tasks/robots/isaac-sim__isaaclab.jsongh.nvlabs/protomotions: bridge-runtime, wave 9, rank 797,MHS/registry/tasks/robots/nvlabs__protomotions.jsongh.toni-sm/skrl: skip, wave 9, rank 915,MHS/registry/tasks/robots/toni-sm__skrl.jsongh.sirui-xu/intermimic: skip, wave 9, rank 1181,MHS/registry/tasks/robots/sirui-xu__intermimic.jsongh.nvidia/isaaccapture: skip, wave 9, rank 1213,MHS/registry/tasks/robots/nvidia__isaaccapture.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 29 by stars. Filter the full list.
| Package | Tier | Ring | Evidence | Stars |
|---|---|---|---|---|
| isaac-sim/isaaclab isaac-sim/isaaclab: legged and humanoid robots for legged and humanoid robots (robotics track). OpenMHS plan: SDK bridge | Tier A | 3 | agent read | 8,302 |
| nvlabs/protomotions nvlabs/protomotions: complete environment for humanoid robots (robotics track). OpenMHS plan: SDK bridge runtime, not a | Tier A | 3 | static scan | 2,428 |
| fan-ziqi/robot_lab fan-ziqi/robot_lab: catalog/discovery tooling (robotics track). OpenMHS plan: not integrated (skip:peripheral). Language | Tier D | 3 | static scan | 1,935 |
| unitreerobotics/unitree_rl_lab unitreerobotics/unitree_rl_lab: catalog/discovery tooling (robotics track). OpenMHS plan: not integrated (skip:periphera | Tier D | 3 | static scan | 1,394 |
| toni-sm/skrl toni-sm/skrl: policy/algorithm for general (robotics track). OpenMHS plan: not integrated (skip:peripheral). Declared ba | Tier D | 3 | static scan | 1,098 |
| lecar-lab/hdmi lecar-lab/hdmi: policy/algorithm for humanoid robots (robotics track). OpenMHS plan: not integrated (skip:peripheral). D | Tier D | 3 | static scan | 670 |
| hellod035/leggedlab hellod035/leggedlab: catalog/discovery tooling (robotics track). OpenMHS plan: not integrated (skip:peripheral). Languag | Tier D | 3 | static scan | 610 |
| sirui-xu/intermimic sirui-xu/intermimic: policy/algorithm for humanoid robots (robotics track). OpenMHS plan: not integrated (skip:periphera | Tier D | 3 | static scan | 538 |
| nvidia/isaaccapture nvidia/isaaccapture: auxiliary tooling for robot arm manipulation; humanoid robots (robotics track). OpenMHS plan: not i | Tier D | 3 | static scan | 395 |
| cai23sbp/isaaclab_parkour cai23sbp/isaaclab_parkour: catalog/discovery tooling (robotics track). OpenMHS plan: not integrated (skip:peripheral). L | Tier D | 3 | static scan | 339 |
| nathanwu7/isaaclab.manipulation nathanwu7/isaaclab.manipulation: complete environment for robot arm manipulation (robotics track). OpenMHS plan: not int | Tier A | 3 | static scan | 317 |
| muammerbay/isaac_so_arm101 muammerbay/isaac_so_arm101: catalog/discovery tooling (robotics track). OpenMHS plan: not integrated (skip:peripheral). | Tier D | 3 | static scan | 314 |
| isaac-sim/isaaclabextensiontemplate isaac-sim/isaaclabextensiontemplate: auxiliary tooling for general (robotics track). OpenMHS plan: not integrated (skip: | Tier D | 3 | static scan | 281 |
| renforce-dynamics/trackerlab renforce-dynamics/trackerlab: catalog/discovery tooling (robotics track). OpenMHS plan: not integrated (skip:peripheral) | Tier D | 3 | static scan | 246 |
| zzzjie-robot/go2arm_lab zzzjie-robot/go2arm_lab: catalog/discovery tooling (robotics track). OpenMHS plan: not integrated (skip:peripheral). Lan | Tier D | 3 | static scan | 180 |
| zhaozijie2022/locowheeledlegged zhaozijie2022/locowheeledlegged: catalog/discovery tooling (robotics track). OpenMHS plan: not integrated (skip:peripher | Tier D | 3 | static scan | 160 |
| menloresearch/cyclotron menloresearch/cyclotron: catalog/discovery tooling (robotics track). OpenMHS plan: not integrated (skip:peripheral). Lan | Tier D | 3 | static scan | 121 |
| leggedrobotics/sru-navigation-sim leggedrobotics/sru-navigation-sim: catalog/discovery tooling (robotics track). OpenMHS plan: not integrated (skip:periph | Tier D | 3 | static scan | 107 |
| william-wang618/humanoidarena william-wang618/humanoidarena: complete environment for humanoid robots (robotics track). OpenMHS plan: not integrated ( | Tier D | 3 | static scan | 98 |
| spikelab-jhu/isaac-sim-event-camera-plugin spikelab-jhu/isaac-sim-event-camera-plugin: catalog/discovery tooling (robotics track). OpenMHS plan: not integrated (ov | Tier D | 3 | static scan | 93 |
| isaac-sim/isaaclabtutorial isaac-sim/isaaclabtutorial: catalog/discovery tooling (lab instrumentation track). OpenMHS plan: not integrated (skip:pe | Tier D | 3 | static scan | 69 |
| telehuman/oasis telehuman/oasis: complete environment for humanoid robots (robotics track). OpenMHS plan: reference only (prior-art). De | Tier D | 3 | static scan | 65 |
| bdx-r/bdx-r-isaaclab bdx-r/bdx-r-isaaclab: catalog/discovery tooling (robotics track). OpenMHS plan: not integrated (skip:peripheral). Langua | Tier D | 3 | static scan | 59 |
| horizonrobotics/roboorchardsim horizonrobotics/roboorchardsim: complete environment for robot arm manipulation (robotics track). OpenMHS plan: SDK brid | Tier A | 3 | static scan | 18 |