Bridge family · airsim

OpenMHS family: airsim

AirSim simulators (no helper planned)

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

AirSim simulators (no helper planned)

Generated by MHS/registry/build_registry.py on 2026-10-20T00:00:00Z from 18 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: 18
  • Decisions: bridge-runtime 2, reference 2, skip 14
  • Waves: 9: 18
  • Dispatchable now: 0
  • Modes: simulated 2

Applicability

Repos the catalogue files as AirSim 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

Upstream AirSim is archived; Cosys-AirSim is the maintained fork; Unreal version coupling.

First task cards

  • gh.microsoft/airsim: bridge-runtime, wave 9, rank 84, MHS/registry/tasks/robots/microsoft__airsim.json
  • gh.louiszengcn/carlaair: skip, wave 9, rank 177, MHS/registry/tasks/robots/louiszengcn__carlaair.json
  • gh.cosys-lab/cosys-airsim: bridge-runtime, wave 9, rank 236, MHS/registry/tasks/robots/cosys-lab__cosys-airsim.json
  • gh.cgandgameenginelearner/hongjun: skip, wave 9, rank 349, MHS/registry/tasks/robots/cgandgameenginelearner__hongjun.json
  • gh.biulab-buaa/airsimag: skip, wave 9, rank 410, MHS/registry/tasks/robots/biulab-buaa__airsimag.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 18 of 18 by stars. Filter the full list.

PackageTierRingEvidenceStars
microsoft/airsim
microsoft/airsim: UAVs for UAVs (robotics track). OpenMHS plan: SDK bridge runtime, not a per-repo driver. Catalog role:
Tier A3agent read18,542
louiszengcn/carlaair
louiszengcn/carlaair: catalog/discovery tooling (robotics track). OpenMHS plan: not integrated (skip:peripheral). Langua
Tier D3static scan1,113
jzstudent/uav-auto-navigation-and-object-tracking-based-on-rl
jzstudent/uav-auto-navigation-and-object-tracking-based-on-rl: catalog/discovery tooling (robotics track). OpenMHS plan:
Tier D3static scan478
cosys-lab/cosys-airsim
cosys-lab/cosys-airsim: UAVs for UAVs (robotics track). OpenMHS plan: SDK bridge runtime, not a per-repo driver. Catalog
Tier A3static scan436
aqeelanwar/pedra
aqeelanwar/pedra: catalog/discovery tooling (robotics track). OpenMHS plan: not integrated (skip:peripheral). Language:
Tier D3static scan331
sammica/changesim
sammica/changesim: catalog/discovery tooling (robotics track). OpenMHS plan: not integrated (skip:peripheral). Language:
Tier D3static scan138
cgandgameenginelearner/hongjun
cgandgameenginelearner/hongjun: catalog/discovery tooling (robotics track). OpenMHS plan: not integrated (skip:periphera
Tier D3static scan134
microsoft/dronerescue
microsoft/dronerescue: catalog/discovery tooling (robotics track). OpenMHS plan: not integrated (skip:peripheral). Langu
Tier D3static scan80
aqeelanwar/drlwithtl
aqeelanwar/drlwithtl: catalog/discovery tooling (robotics track). OpenMHS plan: reference only (prior-art). Language: Py
Tier D3static scan79
danmcduff/avatarsim
danmcduff/avatarsim: catalog/discovery tooling (robotics track). OpenMHS plan: not integrated (skip:peripheral). Languag
Tier D3static scan78
biulab-buaa/airsimag
biulab-buaa/airsimag: catalog/discovery tooling (robotics track). OpenMHS plan: not integrated (skip:peripheral). Langua
Tier D3static scan77
jacopopan/a-minimalist-guide
jacopopan/a-minimalist-guide: catalog/discovery tooling (robotics track). OpenMHS plan: not integrated (override:recon).
Tier D3static scan72
bashmocha/prompting-llms-for-aerial-navigation
bashmocha/prompting-llms-for-aerial-navigation: catalog/discovery tooling (robotics track). OpenMHS plan: reference only
Tier D3static scan63
microsoft/event-vae-rl
microsoft/event-vae-rl: catalog/discovery tooling (robotics track). OpenMHS plan: not integrated (skip:peripheral). Lang
Tier D3static scan63
hoangtranngoc/airsim-rl
hoangtranngoc/airsim-rl: catalog/discovery tooling (robotics track). OpenMHS plan: not integrated (skip:peripheral). Lan
Tier D3static scan60
bavolesy/asvsim
bavolesy/asvsim: catalog/discovery tooling (robotics track). OpenMHS plan: not integrated (skip:peripheral). Language: C
Tier D3static scan58
brunapearson/mtrl-auto-uav
brunapearson/mtrl-auto-uav: catalog/discovery tooling (robotics track). OpenMHS plan: not integrated (override:recon). L
Tier D3static scan58
winter2897/search-and-rescue-sar-at-sea-with-uav
winter2897/search-and-rescue-sar-at-sea-with-uav: catalog/discovery tooling (robotics track). OpenMHS plan: not integrat
Tier D3static scan52