Bridge family · opentrons

OpenMHS family: opentrons

Opentrons robots and protocols (helper:http, planned)

Recipe published40 packageshardwaresimulated
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

Opentrons robots and protocols (helper:http, planned)

Generated by MHS/registry/build_registry.py on 2026-10-20T00:00:00Z from 40 registry records and their task cards. A plan, not a conformance claim.

  • bridge_status: planned (blocked_on: helper:http)
  • 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: 40
  • Decisions: bridge-runtime 2, reference 14, skip 24
  • Waves: 9: 40
  • Dispatchable now: 0
  • Modes: hardware 1, simulated 2

Applicability

Robot-server runs and commands: aspirate and dispense map to cap.fluid.aspirate.v1 and cap.fluid.dispense.v1, transfer to cap.fluid.transfer.v1; tip pick-up and drop map to x-cap.<owner>.tip_pickup.v1 and x-cap.<owner>.tip_drop.v1 until a class exists; protocol simulation is the fake.

Capability mapping

The mapping is fixed when the helper lands; the applicability section lists its rules.

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. A real OT-2 or Flex pipettes and moves labware; tip tracking and contamination are the driver's job.

Fidelity

Bridge only; the fidelity belongs to the service, simulator or hardware behind it.

Pitfalls

Protocol Engine versions differ; the simulator models deck logic, not liquid physics.

First task cards

  • gh.opentrons/opentrons: bridge-runtime, wave 9, rank 22, MHS/registry/tasks/labs/opentrons__opentrons.json
  • gh.noel-research-group/robochem_flex: reference, wave 9, rank 466, MHS/registry/tasks/labs/noel-research-group__robochem_flex.json
  • gh.opentrons/ot3-firmware: skip, wave 9, rank 519, MHS/registry/tasks/labs/opentrons__ot3-firmware.json
  • gh.nvidiagameworks/flex: skip, wave 9, rank 524, MHS/registry/tasks/robots/nvidiagameworks__flex.json
  • gh.tanaes/opentrons_functions: skip, wave 9, rank 575, MHS/registry/tasks/labs/tanaes__opentrons_functions.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 40 by stars. Filter the full list.

PackageTierRingEvidenceStars
nvidiagameworks/flex
nvidiagameworks/flex: physics engines for general (robotics track). OpenMHS plan: not integrated (skip:peripheral). Lang
Tier D3static scan814
robotlearning123/awesome-isaac-gym
robotlearning123/awesome-isaac-gym: catalog/discovery tooling (robotics track). OpenMHS plan: not integrated (skip:not-d
Tier D3static scan798
opentrons/opentrons
opentrons/opentrons: pipetting protocol / virtual hardware for wet-lab automation and chemistry (lab instrumentation tra
Tier A3static scan523
kratsz/labscript-ai
kratsz/labscript-ai: agent framework for liquid handling (lab instrumentation track). OpenMHS plan: reference only (host
Tier D3static scan131
iit-dlslab/sim2real-robot-identification
iit-dlslab/sim2real-robot-identification: catalog/discovery tooling (robotics track). OpenMHS plan: not integrated (skip
Tier D3static scan87
opentrons/ot2
opentrons/ot2: model assets for liquid handling (lab instrumentation track). OpenMHS plan: not integrated (skip:not-devi
Tier D3static scan73
opentrons/protocols
opentrons/protocols: auxiliary tooling for liquid handling (lab instrumentation track). OpenMHS plan: not integrated (sk
Tier D3static scan63
noel-research-group/robochem_flex
noel-research-group/robochem_flex: orchestration/scheduling for chemistry (lab instrumentation track). OpenMHS plan: ref
Tier D3static scan48
opentrons/opentrons-integration-tools
opentrons/opentrons-integration-tools: auxiliary tooling for liquid handling (lab instrumentation track). OpenMHS plan:
Tier D3static scan33
opentrons/ot3-firmware
opentrons/ot3-firmware: device backend for liquid handling (lab instrumentation track). OpenMHS plan: not integrated (ov
Tier D3static scan21
retrobiosciences/opentrons-10x
retrobiosciences/opentrons-10x: orchestration/scheduling for liquid handling; biology (lab instrumentation track). OpenM
Tier D3static scan13
opentrons/opentrons-emulation
opentrons/opentrons-emulation: complete environment for liquid handling (lab instrumentation track). OpenMHS plan: SDK b
Tier A3static scan12
tanaes/opentrons_functions
tanaes/opentrons_functions: auxiliary tooling for liquid handling (lab instrumentation track). OpenMHS plan: not integra
Tier D3static scan10
labclaw/awesome-physical-ai-for-science
labclaw/awesome-physical-ai-for-science: auxiliary tooling for general (lab instrumentation track). OpenMHS plan: not in
Tier D3static scan9
yerbymatey/opentrons-mcp
yerbymatey/opentrons-mcp: protocol implementation/bridge for liquid handling (lab instrumentation track). OpenMHS plan:
Tier D3static scan7
intbio-ncl/biomationscripterlib
intbio-ncl/biomationscripterlib: orchestration/scheduling for liquid handling; biology (lab instrumentation track). Open
Tier D3static scan5
accelerationconsortium/ac-dev-lab
accelerationconsortium/ac-dev-lab: device backend (lab instrumentation track). OpenMHS plan: reference only (host). Lang
Tier D3static scan3
kedar-materials-by-design-lab/opentrons-proxyviscometer
kedar-materials-by-design-lab/opentrons-proxyviscometer: auxiliary tooling for liquid handling; materials (lab instrumen
Tier D3static scan3
xchem/opentrons
xchem/opentrons: orchestration/scheduling for liquid handling (lab instrumentation track). OpenMHS plan: reference only
Tier D3static scan3
ad-sdl/rpl_workcell
ad-sdl/rpl_workcell: orchestration/scheduling for general (lab instrumentation track). OpenMHS plan: reference only (hos
Tier D3static scan2
kedar-materials-by-design-lab/opentrons-balance
kedar-materials-by-design-lab/opentrons-balance: device backend for liquid handling; materials (lab instrumentation trac
Tier D3static scan2
liamhawkins/pipettewrapper
liamhawkins/pipettewrapper: auxiliary tooling for liquid handling (lab instrumentation track). OpenMHS plan: not integra
Tier D3static scan2
mtoutai/ot_thermocycler_standalone
mtoutai/ot_thermocycler_standalone: device backend for biology (lab instrumentation track). OpenMHS plan: reference only
Tier D3static scan2
usnistgov/afl-hardware
usnistgov/afl-hardware: model assets for materials (lab instrumentation track). OpenMHS plan: not integrated (override:r
Tier D3static scan2