worldengine_reader projects scenario-level PDMS/SR/collision/offroad onto a deployment
constraint vocabulary, so EpisodicAP becomes constraint-satisfaction rate and OOV-FP becomes violation rate.
See WORLD_ENGINE_BRIDGE.| Run | Adapter | Vocab | EpisodicAP | OOV-FP | Gate |
|---|---|---|---|---|---|
| yolo_deploy | YOLO-World | 12 | 48.52 | 0.051 | PASS |
| owl_deploy | OWL-ViT-v2 | 12 | 52.04 | 0.103 | PASS |
| yolo_wide | YOLO-World | 40 | 56.79 | 0.102 | PASS |
| Stage | Papers | Mounted as |
|---|---|---|
| 感知 | Occ3D · DETR3D · FCOS3D | curated + real GPU numbers |
| 地图 | HDMapNet · VectorMapNet · NMP | narrative + map-vocab analogy |
| 预测 | VectorNet · TNT · ViP3D | curated tables (ViP3D minADE 2.03) + analogy |
| 规划 | UniAD · VAD | curated official tables (avg L2 1.03→0.72 m) |
| VLM | DriveVLM | scene-vocab smoke + Dual interface |
| 世界模型·后训练 | Vista · WorldEngine | curated tables + nuPlan bridge |
Full-class mAP hides what actually breaks in deployment: as the allowed vocabulary shrinks, out-of-vocabulary hallucination dominates. OpenGate audits exactly that.
pip install -e ".[ui]" # CPU demo + UI
python scripts/init_third_party.py # optional: clone Zhao/MARS upstream repos
python -m opengate run -c configs/vcad_demo.yaml # CPU demo gate
python -m opengate run -c configs/vcad_detr3d_official.yaml # official-format export
python -m opengate run -c configs/vcad_worldengine_posttrain.yaml # WE eval → gate
python -m opengate ui # dashboard (overview / mounts / live gate)