Bridge family · gymnasium

OpenMHS family: gymnasium

Gymnasium environments as GymnasiumDriver family-configs

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

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:

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: 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 callOpenMHS targetnotes
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.v1output: the initial observation and the seed
seedcap.world.seed.v1applies 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 mappedGymnasiumDriver leaves cap.world.render.v1 unbound
env.close()lifecycle: teardownnever cap.world.restore.v1
get_state() / set_state()mhs.snapshot / mhs.restoreonly 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.json
  • gh.huggingface/gym-aloha: family-config, wave 1, rank 3, MHS/registry/tasks/robots/huggingface__gym-aloha.json
  • gh.huggingface/gym-pusht: family-config, wave 1, rank 4, MHS/registry/tasks/robots/huggingface__gym-pusht.json
  • gh.farama-foundation/highwayenv: family-config, wave 1, rank 33, MHS/registry/tasks/robots/farama-foundation__highwayenv.json
  • gh.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.

PackageTierRingEvidenceStars
openai/gym
openai/gym: environment API standard ( history ) for reinforcement learning (robotics track). OpenMHS plan: SDK bridge r
Tier A3static scan37,246
farama-foundation/gymnasium
farama-foundation/gymnasium: environment API and standard task for shared access and protocol infrastructure (robotics t
Tier A1contract checked12,639
farama-foundation/pettingzoo
farama-foundation/pettingzoo: agent framework for general (robotics track). OpenMHS plan: not integrated (skip:periphera
Tier D3static scan3,529
mani-skill/maniskill
mani-skill/maniskill: manipulation task environment for robot manipulation (robotics track). OpenMHS plan: family-config
Tier A1contract checked3,386
farama-foundation/highwayenv
farama-foundation/highwayenv: complete environment for mobile robots (robotics track). OpenMHS plan: family-config with
Tier A1contract checked3,323
facebookresearch/habitat-lab
facebookresearch/habitat-lab: mobile navigation for mobile navigation (robotics track). OpenMHS plan: family-config with
Tier A1contract checked3,152
isaac-sim/isaacgymenvs
isaac-sim/isaacgymenvs: legged and humanoid robots for legged and humanoid robots (robotics track). OpenMHS plan: family
Tier A1contract checked2,952
robotwin-platform/robotwin
robotwin-platform/robotwin: manipulation task environment for robot manipulation (robotics track). OpenMHS plan: not int
Tier D3static scan2,948
farama-foundation/minigrid
farama-foundation/minigrid: auxiliary tooling for general (robotics track). OpenMHS plan: family-config with GymnasiumDr
Tier A1contract checked2,519
hybridrobotics/whole_body_tracking
hybridrobotics/whole_body_tracking: policy/algorithm for humanoid robots (robotics track). OpenMHS plan: family-config w
Tier A1contract checked2,433
learnsyslab/gym-pybullet-drones
learnsyslab/gym-pybullet-drones: UAVs for UAVs (robotics track). OpenMHS plan: family-config with GymnasiumDriver, wave
Tier A1contract checked2,155
farama-foundation/vizdoom
farama-foundation/vizdoom: catalog/discovery tooling (robotics track). OpenMHS plan: family-config with GymnasiumDriver,
Tier A1contract checked2,097
farama-foundation/gymnasium-robotics
farama-foundation/gymnasium-robotics: manipulation task environment for robot manipulation (robotics track). OpenMHS pla
Tier A1contract checked1,958
farama-foundation/metaworld
farama-foundation/metaworld: manipulation task environment for robot manipulation (robotics track). OpenMHS plan: family
Tier A1contract checked1,890
roboverseorg/roboverse
roboverseorg/roboverse: protocol bridge for robot manipulation (robotics track). OpenMHS plan: SDK bridge runtime, not a
Tier B3static scan1,865
stepjam/rlbench
stepjam/rlbench: manipulation task environment for robot manipulation (robotics track). OpenMHS plan: family-config with
Tier B1contract checked1,827
humancompatibleai/imitation
humancompatibleai/imitation: catalog/discovery tooling (robotics track). OpenMHS plan: not integrated (override:recon).
Tier D3static scan1,809
robocasa/robocasa
robocasa/robocasa: manipulation task environment for robot manipulation (robotics track). OpenMHS plan: direct-driver wi
Tier A1contract checked1,788
farama-foundation/minari
farama-foundation/minari: catalog/discovery tooling (robotics track). OpenMHS plan: not integrated (override:recon). Lan
Tier D3static scan1,771
stanfordvl/behavior-1k
stanfordvl/behavior-1k: direct simulation backend for robot manipulation (robotics track). OpenMHS plan: family-config w
Tier A1contract checked1,739
sail-sg/envpool
sail-sg/envpool: complete environment for general (robotics track). OpenMHS plan: not integrated (override:recon). Decla
Tier D3static scan1,527
robfiras/loco-mujoco
robfiras/loco-mujoco: complete environment for legged robots; humanoid robots (robotics track). OpenMHS plan: family-con
Tier A1contract checked1,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 D3static scan1,460
uzh-rpg/flightmare
uzh-rpg/flightmare: UAVs for UAVs (robotics track). OpenMHS plan: family-config with GymnasiumDriver, wave 3. Catalog ro
Tier A1contract checked1,432