On this page 9 sections
Gymnasium environments as GymnasiumDriver family-configs
Generated by MHS/registry/build_registry.py on 2026-10-20T00:00:00Z from 392 registry records and their task cards. A plan, not a conformance claim.
- bridge_status:
available - helper:
GymnasiumDriver - 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: 392
- Decisions: bridge-runtime 9, direct-driver 11, family-config 274, reference 11, skip 87
- Waves: 0: 1, 1: 5, 2: 67, 3: 136, 5: 3, 6: 73, 9: 107
- Dispatchable now: 0
- Modes: simulated 306
Applicability
The code registers gym or gymnasium environments and needs no external simulator application: triage rule 9, family:gymnasium. Exemplar: Farama-Foundation/Gymnasium (CartPole-v1).
Capability mapping
| native call | OpenMHS target | notes |
|---|---|---|
gymnasium.make(env_id, **kwargs) | lifecycle: construction (env_id = "..." on the family-config class) | never cap.world.reset.v1 |
env.reset(seed=...) | cap.world.reset.v1 | output: the initial observation and the seed |
| seed | cap.world.seed.v1 | applies at the next reset |
env.step(action) | cap.world.step.v1 {ticks, action} | Discrete, Box, Dict, MultiDiscrete and Tuple spaces become the input schema; Box low/high become per-element limits |
env.render() | not mapped | GymnasiumDriver leaves cap.world.render.v1 unbound |
env.close() | lifecycle: teardown | never cap.world.restore.v1 |
get_state() / set_state() | mhs.snapshot / mhs.restore | only when the environment restores its complete state |
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. An environment's motion and manipulation classes keep their catalogue risk classes for the agent contract even in simulation. terminated is not task success.
Fidelity
Fidelity is defined by the engine behind the environment; declare action space, control frequency, horizon and seeding in the fidelity contract.
Pitfalls
Wrappers clip or normalise actions; reset may not reseed every RNG; vectorised environments are not one device; rendering may need a display or GPU.
First task cards
gh.farama-foundation/gymnasium: family-config, wave 0, rank 1,MHS/registry/tasks/robots/farama-foundation__gymnasium.jsongh.huggingface/gym-aloha: family-config, wave 1, rank 3,MHS/registry/tasks/robots/huggingface__gym-aloha.jsongh.huggingface/gym-pusht: family-config, wave 1, rank 4,MHS/registry/tasks/robots/huggingface__gym-pusht.jsongh.farama-foundation/highwayenv: family-config, wave 1, rank 33,MHS/registry/tasks/robots/farama-foundation__highwayenv.jsongh.farama-foundation/minigrid: family-config, wave 1, rank 35,MHS/registry/tasks/robots/farama-foundation__minigrid.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 392 by stars. Filter the full list.
| Package | Tier | Ring | Evidence | Stars |
|---|---|---|---|---|
| openai/gym openai/gym: environment API standard ( history ) for reinforcement learning (robotics track). OpenMHS plan: SDK bridge r | Tier A | 3 | static scan | 37,246 |
| farama-foundation/gymnasium farama-foundation/gymnasium: environment API and standard task for shared access and protocol infrastructure (robotics t | Tier A | 1 | contract checked | 12,639 |
| farama-foundation/pettingzoo farama-foundation/pettingzoo: agent framework for general (robotics track). OpenMHS plan: not integrated (skip:periphera | Tier D | 3 | static scan | 3,529 |
| mani-skill/maniskill mani-skill/maniskill: manipulation task environment for robot manipulation (robotics track). OpenMHS plan: family-config | Tier A | 1 | contract checked | 3,386 |
| farama-foundation/highwayenv farama-foundation/highwayenv: complete environment for mobile robots (robotics track). OpenMHS plan: family-config with | Tier A | 1 | contract checked | 3,323 |
| facebookresearch/habitat-lab facebookresearch/habitat-lab: mobile navigation for mobile navigation (robotics track). OpenMHS plan: family-config with | Tier A | 1 | contract checked | 3,152 |
| isaac-sim/isaacgymenvs isaac-sim/isaacgymenvs: legged and humanoid robots for legged and humanoid robots (robotics track). OpenMHS plan: family | Tier A | 1 | contract checked | 2,952 |
| robotwin-platform/robotwin robotwin-platform/robotwin: manipulation task environment for robot manipulation (robotics track). OpenMHS plan: not int | Tier D | 3 | static scan | 2,948 |
| farama-foundation/minigrid farama-foundation/minigrid: auxiliary tooling for general (robotics track). OpenMHS plan: family-config with GymnasiumDr | Tier A | 1 | contract checked | 2,519 |
| hybridrobotics/whole_body_tracking hybridrobotics/whole_body_tracking: policy/algorithm for humanoid robots (robotics track). OpenMHS plan: family-config w | Tier A | 1 | contract checked | 2,433 |
| learnsyslab/gym-pybullet-drones learnsyslab/gym-pybullet-drones: UAVs for UAVs (robotics track). OpenMHS plan: family-config with GymnasiumDriver, wave | Tier A | 1 | contract checked | 2,155 |
| farama-foundation/vizdoom farama-foundation/vizdoom: catalog/discovery tooling (robotics track). OpenMHS plan: family-config with GymnasiumDriver, | Tier A | 1 | contract checked | 2,097 |
| farama-foundation/gymnasium-robotics farama-foundation/gymnasium-robotics: manipulation task environment for robot manipulation (robotics track). OpenMHS pla | Tier A | 1 | contract checked | 1,958 |
| farama-foundation/metaworld farama-foundation/metaworld: manipulation task environment for robot manipulation (robotics track). OpenMHS plan: family | Tier A | 1 | contract checked | 1,890 |
| roboverseorg/roboverse roboverseorg/roboverse: protocol bridge for robot manipulation (robotics track). OpenMHS plan: SDK bridge runtime, not a | Tier B | 3 | static scan | 1,865 |
| stepjam/rlbench stepjam/rlbench: manipulation task environment for robot manipulation (robotics track). OpenMHS plan: family-config with | Tier B | 1 | contract checked | 1,827 |
| humancompatibleai/imitation humancompatibleai/imitation: catalog/discovery tooling (robotics track). OpenMHS plan: not integrated (override:recon). | Tier D | 3 | static scan | 1,809 |
| robocasa/robocasa robocasa/robocasa: manipulation task environment for robot manipulation (robotics track). OpenMHS plan: direct-driver wi | Tier A | 1 | contract checked | 1,788 |
| farama-foundation/minari farama-foundation/minari: catalog/discovery tooling (robotics track). OpenMHS plan: not integrated (override:recon). Lan | Tier D | 3 | static scan | 1,771 |
| stanfordvl/behavior-1k stanfordvl/behavior-1k: direct simulation backend for robot manipulation (robotics track). OpenMHS plan: family-config w | Tier A | 1 | contract checked | 1,739 |
| sail-sg/envpool sail-sg/envpool: complete environment for general (robotics track). OpenMHS plan: not integrated (override:recon). Decla | Tier D | 3 | static scan | 1,527 |
| robfiras/loco-mujoco robfiras/loco-mujoco: complete environment for legged robots; humanoid robots (robotics track). OpenMHS plan: family-con | Tier A | 1 | contract checked | 1,474 |
| improbable-ai/walk-these-ways improbable-ai/walk-these-ways: legged control for legged robot (robotics track). OpenMHS plan: reference only (prior-art | Tier D | 3 | static scan | 1,460 |
| uzh-rpg/flightmare uzh-rpg/flightmare: UAVs for UAVs (robotics track). OpenMHS plan: family-config with GymnasiumDriver, wave 3. Catalog ro | Tier A | 1 | contract checked | 1,432 |