On this page 9 sections
Isaac Sim applications (no helper planned)
Generated by MHS/registry/build_registry.py on 2026-10-20T00:00:00Z from 41 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: 41
- Decisions: bridge-runtime 5, reference 5, skip 31
- Waves: 9: 41
- Dispatchable now: 0
- Modes: simulated 8
Applicability
Repos the catalogue files as Isaac Sim applications. 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
Needs a GPU and a separate process; extension APIs change between releases.
First task cards
gh.j3soon/ros2-essentials: reference, wave 9, rank 470,MHS/registry/tasks/robots/j3soon__ros2-essentials.jsongh.gradebuildersl/partenit: reference, wave 9, rank 581,MHS/registry/tasks/robots/gradebuildersl__partenit.jsongh.isaac-sim/isaacsim: bridge-runtime, wave 9, rank 709,MHS/registry/tasks/robots/isaac-sim__isaacsim.jsongh.agibottech/genie_sim: bridge-runtime, wave 9, rank 890,MHS/registry/tasks/robots/agibottech__genie_sim.jsongh.internrobotics/internnav: skip, wave 9, rank 909,MHS/registry/tasks/robots/internrobotics__internnav.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 41 by stars. Filter the full list.
| Package | Tier | Ring | Evidence | Stars |
|---|---|---|---|---|
| isaac-sim/isaacsim isaac-sim/isaacsim: digital twins for digital twins (robotics track). OpenMHS plan: SDK bridge runtime, not a per-repo d | Tier A | 3 | static scan | 4,232 |
| agibottech/genie_sim agibottech/genie_sim: complete environment for humanoid robots; robot arm manipulation (robotics track). OpenMHS plan: S | Tier A | 3 | static scan | 1,415 |
| internrobotics/internnav internrobotics/internnav: policy/algorithm for mobile robots (robotics track). OpenMHS plan: not integrated (skip:periph | Tier D | 3 | static scan | 1,131 |
| pegasussimulator/pegasussimulator pegasussimulator/pegasussimulator: UAVs for UAVs (robotics track). OpenMHS plan: SDK bridge runtime, not a per-repo driv | Tier A | 3 | static scan | 891 |
| galaxygeneralrobotics/openwbt galaxygeneralrobotics/openwbt: control framework for humanoid robots (robotics track). OpenMHS plan: reference only (hos | Tier D | 3 | static scan | 773 |
| skylark0924/rofunc skylark0924/rofunc: policy/algorithm for robot arm manipulation (robotics track). OpenMHS plan: not integrated (override | Tier D | 3 | static scan | 721 |
| btx0424/omnidrones btx0424/omnidrones: UAVs for UAVs (robotics track). OpenMHS plan: not integrated (override:recon). Declared backend: Omn | Tier D | 3 | static scan | 584 |
| yang-zj1026/legged-loco yang-zj1026/legged-loco: catalog/discovery tooling (robotics track). OpenMHS plan: not integrated (skip:peripheral). Lan | Tier D | 3 | static scan | 453 |
| irvlutd/isaac_sim_grasping irvlutd/isaac_sim_grasping: dataset for robot arm manipulation (robotics track). OpenMHS plan: not integrated (skip:peri | Tier D | 3 | static scan | 204 |
| arnold-benchmark/arnold arnold-benchmark/arnold: manipulation task environment for robot manipulation (robotics track). OpenMHS plan: not integr | Tier D | 3 | static scan | 187 |
| garmentlab/garmentlab garmentlab/garmentlab: manipulation task environment for robot manipulation (robotics track). OpenMHS plan: not integrat | Tier D | 3 | static scan | 185 |
| internrobotics/genmanip internrobotics/genmanip: complete environment for robot arm manipulation (robotics track). OpenMHS plan: not integrated | Tier D | 3 | static scan | 177 |
| lightwheelai/mjcf2usd lightwheelai/mjcf2usd: catalog/discovery tooling (robotics track). OpenMHS plan: not integrated (skip:peripheral). Langu | Tier D | 3 | static scan | 153 |
| j3soon/omniisaacgymenvs-ur10reacher j3soon/omniisaacgymenvs-ur10reacher: complete environment for robot arm manipulation (robotics track). OpenMHS plan: not | Tier A | 3 | static scan | 119 |
| fiveages-sim/robot_usds fiveages-sim/robot_usds: model assets for humanoid robots; robot arm manipulation (robotics track). OpenMHS plan: not in | Tier D | 3 | static scan | 78 |
| huangyan28/chemistry3d huangyan28/chemistry3d: complete environment for chemistry experiment / robot manipulation (lab instrumentation track). | Tier D | 3 | static scan | 78 |
| yuanqing-ai/tactsim-isaaclab yuanqing-ai/tactsim-isaaclab: catalog/discovery tooling (robotics track). OpenMHS plan: not integrated (skip:peripheral) | Tier D | 3 | static scan | 75 |
| j3soon/omniisaacgymenvs-dofbotreacher j3soon/omniisaacgymenvs-dofbotreacher: complete environment for robot arm manipulation (robotics track). OpenMHS plan: n | Tier A | 3 | static scan | 65 |
| nvlabs/collab-sim nvlabs/collab-sim: catalog/discovery tooling (robotics track). OpenMHS plan: not integrated (override:recon). Language: | Tier D | 3 | static scan | 64 |
| work-r-labs/robots work-r-labs/robots: catalog/discovery tooling (robotics track). OpenMHS plan: not integrated (skip:peripheral). Language | Tier D | 3 | static scan | 64 |
| kimsooyoung/rb_isaac_edu kimsooyoung/rb_isaac_edu: catalog/discovery tooling (robotics track). OpenMHS plan: not integrated (skip:peripheral). La | Tier D | 3 | static scan | 62 |
| luky-hui/xtrainer-graspgen luky-hui/xtrainer-graspgen: catalog/discovery tooling (robotics track). OpenMHS plan: not integrated (skip:peripheral). | Tier D | 3 | static scan | 52 |
| junchengli1/sim-grasp junchengli1/sim-grasp: policy/algorithm for robot arm manipulation (robotics track). OpenMHS plan: not integrated (skip: | Tier D | 3 | static scan | 49 |
| j3soon/ros2-essentials j3soon/ros2-essentials: control framework for mobile robots; robot arm manipulation; humanoid robots (robotics track). O | Tier D | 3 | static scan | 47 |