On this page 9 sections
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:
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 call | OpenMHS target | notes |
|---|---|---|
| construct the environment or load the model | lifecycle: construction (class attributes in driver.py) | never cap.world.reset.v1 |
| reset(seed) | cap.world.reset.v1 | output: 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: teardown | never 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.jsongh.louiszengcn/carlaair: skip, wave 9, rank 177,MHS/registry/tasks/robots/louiszengcn__carlaair.jsongh.cosys-lab/cosys-airsim: bridge-runtime, wave 9, rank 236,MHS/registry/tasks/robots/cosys-lab__cosys-airsim.jsongh.cgandgameenginelearner/hongjun: skip, wave 9, rank 349,MHS/registry/tasks/robots/cgandgameenginelearner__hongjun.jsongh.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.
| Package | Tier | Ring | Evidence | Stars |
|---|---|---|---|---|
| microsoft/airsim microsoft/airsim: UAVs for UAVs (robotics track). OpenMHS plan: SDK bridge runtime, not a per-repo driver. Catalog role: | Tier A | 3 | agent read | 18,542 |
| louiszengcn/carlaair louiszengcn/carlaair: catalog/discovery tooling (robotics track). OpenMHS plan: not integrated (skip:peripheral). Langua | Tier D | 3 | static scan | 1,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 D | 3 | static scan | 478 |
| 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 A | 3 | static scan | 436 |
| aqeelanwar/pedra aqeelanwar/pedra: catalog/discovery tooling (robotics track). OpenMHS plan: not integrated (skip:peripheral). Language: | Tier D | 3 | static scan | 331 |
| sammica/changesim sammica/changesim: catalog/discovery tooling (robotics track). OpenMHS plan: not integrated (skip:peripheral). Language: | Tier D | 3 | static scan | 138 |
| cgandgameenginelearner/hongjun cgandgameenginelearner/hongjun: catalog/discovery tooling (robotics track). OpenMHS plan: not integrated (skip:periphera | Tier D | 3 | static scan | 134 |
| microsoft/dronerescue microsoft/dronerescue: catalog/discovery tooling (robotics track). OpenMHS plan: not integrated (skip:peripheral). Langu | Tier D | 3 | static scan | 80 |
| aqeelanwar/drlwithtl aqeelanwar/drlwithtl: catalog/discovery tooling (robotics track). OpenMHS plan: reference only (prior-art). Language: Py | Tier D | 3 | static scan | 79 |
| danmcduff/avatarsim danmcduff/avatarsim: catalog/discovery tooling (robotics track). OpenMHS plan: not integrated (skip:peripheral). Languag | Tier D | 3 | static scan | 78 |
| biulab-buaa/airsimag biulab-buaa/airsimag: catalog/discovery tooling (robotics track). OpenMHS plan: not integrated (skip:peripheral). Langua | Tier D | 3 | static scan | 77 |
| jacopopan/a-minimalist-guide jacopopan/a-minimalist-guide: catalog/discovery tooling (robotics track). OpenMHS plan: not integrated (override:recon). | Tier D | 3 | static scan | 72 |
| bashmocha/prompting-llms-for-aerial-navigation bashmocha/prompting-llms-for-aerial-navigation: catalog/discovery tooling (robotics track). OpenMHS plan: reference only | Tier D | 3 | static scan | 63 |
| microsoft/event-vae-rl microsoft/event-vae-rl: catalog/discovery tooling (robotics track). OpenMHS plan: not integrated (skip:peripheral). Lang | Tier D | 3 | static scan | 63 |
| hoangtranngoc/airsim-rl hoangtranngoc/airsim-rl: catalog/discovery tooling (robotics track). OpenMHS plan: not integrated (skip:peripheral). Lan | Tier D | 3 | static scan | 60 |
| bavolesy/asvsim bavolesy/asvsim: catalog/discovery tooling (robotics track). OpenMHS plan: not integrated (skip:peripheral). Language: C | Tier D | 3 | static scan | 58 |
| brunapearson/mtrl-auto-uav brunapearson/mtrl-auto-uav: catalog/discovery tooling (robotics track). OpenMHS plan: not integrated (override:recon). L | Tier D | 3 | static scan | 58 |
| 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 D | 3 | static scan | 52 |