Bridge family · unity

OpenMHS family: unity

Unity simulators (no helper planned)

Recipe published20 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

Unity simulators (no helper planned)

Generated by MHS/registry/build_registry.py on 2026-10-20T00:00:00Z from 20 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:

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: 20
  • Decisions: bridge-runtime 3, skip 17
  • Waves: 9: 20
  • Dispatchable now: 0
  • Modes: simulated 3

Applicability

Repos the catalogue files as Unity simulators. 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 callOpenMHS targetnotes
construct the environment or load the modellifecycle: construction (class attributes in driver.py)never cap.world.reset.v1
reset(seed)cap.world.reset.v1output: 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: teardownnever 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

Closed binaries, Windows or macOS builds and a GPU; ML-Agents protocol versions differ.

First task cards

  • gh.allenai/ai2thor: bridge-runtime, wave 9, rank 151, MHS/registry/tasks/robots/allenai__ai2thor.json
  • gh.gkjohnson/urdf-loaders: skip, wave 9, rank 199, MHS/registry/tasks/robots/gkjohnson__urdf-loaders.json
  • gh.robotflow-initiative/rfuniverse: bridge-runtime, wave 9, rank 341, MHS/registry/tasks/robots/robotflow-initiative__rfuniverse.json
  • gh.unity-technologies/articulations-robot-demo: skip, wave 9, rank 592, MHS/registry/tasks/robots/unity-technologies__articulations-robot-demo.json
  • gh.loongopen/unity-rl-playground: bridge-runtime, wave 9, rank 602, MHS/registry/tasks/robots/loongopen__unity-rl-playground.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 20 of 20 by stars. Filter the full list.

PackageTierRingEvidenceStars
allenai/ai2thor
allenai/ai2thor: mobile navigation for mobile navigation (robotics track). OpenMHS plan: SDK bridge runtime, not a per-r
Tier A3agent read1,810
gkjohnson/urdf-loaders
gkjohnson/urdf-loaders: auxiliary tooling for general (robotics track). OpenMHS plan: not integrated (skip:peripheral).
Tier D3static scan820
unity-technologies/articulations-robot-demo
unity-technologies/articulations-robot-demo: model assets for robot arm manipulation (robotics track). OpenMHS plan: not
Tier D3static scan375
loongopen/unity-rl-playground
loongopen/unity-rl-playground: complete environment for humanoid robots (robotics track). OpenMHS plan: SDK bridge runti
Tier B3static scan338
unity-technologies/urdf-importer
unity-technologies/urdf-importer: auxiliary tooling for general (robotics track). OpenMHS plan: not integrated (skip:per
Tier D3static scan336
rparak/unity3d_robotics_ur
rparak/unity3d_robotics_ur: complete environment for robot arm manipulation (robotics track). OpenMHS plan: not integrat
Tier D3static scan203
preliy/flange
preliy/flange: device backend for robot arm manipulation (robotics track). OpenMHS plan: not integrated (override:recon)
Tier D3static scan156
robotflow-initiative/rfuniverse
robotflow-initiative/rfuniverse: direct simulation backend for robot manipulation (robotics track). OpenMHS plan: SDK br
Tier A3static scan145
rparak/unity3d_robotics_abb
rparak/unity3d_robotics_abb: complete environment for robot arm manipulation (robotics track). OpenMHS plan: not integra
Tier D3static scan107
unity-technologies/robotics-warehouse
unity-technologies/robotics-warehouse: model assets for mobile robots (robotics track). OpenMHS plan: not integrated (sk
Tier D3static scan95
tanyuan/braccio-ik-unity
tanyuan/braccio-ik-unity: complete environment for robot arm manipulation (robotics track). OpenMHS plan: not integrated
Tier D3static scan70
jthom330/unity3d-robotic-arm-simulator
jthom330/unity3d-robotic-arm-simulator: complete environment for robot arm manipulation (robotics track). OpenMHS plan:
Tier D3static scan57
uzh-rpg/flightmare_unity
uzh-rpg/flightmare_unity: model assets for UAVs (robotics track). OpenMHS plan: not integrated (skip:peripheral). Declar
Tier D3static scan53
rparak/unity3d_robotics_sorting_machine
rparak/unity3d_robotics_sorting_machine: complete environment for robot arm manipulation (robotics track). OpenMHS plan:
Tier D3static scan49
alinaduca/bachelorsthesis-unitylab
alinaduca/bachelorsthesis-unitylab: complete environment for chemistry (lab instrumentation track). OpenMHS plan: not in
Tier D3static scan34
marusimulator/marus-core
marusimulator/marus-core: complete environment for underwater robotics (robotics track). OpenMHS plan: not integrated (o
Tier D3static scan28
michelmattos/dronesimulatorforunity
michelmattos/dronesimulatorforunity: complete environment for UAVs (robotics track). OpenMHS plan: not integrated (overr
Tier D3static scan27
imagine-uniandes/colivridigitaltwin
imagine-uniandes/colivridigitaltwin: complete environment for general (lab instrumentation track). OpenMHS plan: not int
Tier D3static scan9
tinker-twins/rplidar-a1-simulator
tinker-twins/rplidar-a1-simulator: model assets for mobile robots (robotics track). OpenMHS plan: not integrated (overri
Tier D3static scan7
marakdev/microscopesimulator
marakdev/microscopesimulator: complete environment for microscopy imaging (lab instrumentation track). OpenMHS plan: not
Tier D3static scan0