CoSMO: Conformal Semantic Mapping for Open-World Safe Robot Navigation
Organizations: Shanghai Jiao Tong University · Shanghai Innovation Institute · Fudan University
Abstract
Safe autonomous navigation requires not only geometric obstacle avoidance but also semantic awareness. Different object categories demand different safety clearances, and the set of relevant categories may expand as the robot explores novel environments. Vision-language models (VLMs) offer rich semantic representations for building maps of unknown scenes, yet their confidence scores are poorly calibrated, making raw predictions unreliable for safety-critical planning. Conformal prediction (CP) can provide coverage guarantees, but existing methods assume a fixed label set and stationary data, limiting their use in open-world settings. We propose Conformal Semantic Mapping for Open-World Safe Robot Navigation (CoSMO), a semantic safety mapping framework that transforms VLM embeddings into calibrated coverage sets and safety-aware obstacle dilations over a dynamically expanding hazard vocabulary, even under distribution shift. Experiments on the Matterport3D (MP3D) dataset show that CoSMO reduces semantic collisions by 61.6% relative to a geometry-only baseline, while maintaining formal coverage guarantees even under delayed expert feedback. Real-world experiments on a quadruped robot further demonstrate generalization by achieving long-run empirical coverage of 90.73% against the 90% target. Project website: https://yangming911.github.io/cosmo-page/.
Figures & tables
Appendix figures & tables11 assets
Supplementary material from the paper’s appendix.
Appendix
| Category | V1 | V2 | V3 | V4 | Category | V1 | V2 | V3 | V4 |
|---|---|---|---|---|---|---|---|---|---|
| chair | 0 | 2 | 5 | 0 | stool | 0 | 2 | 5 | 0 |
| table | 5 | 5 | 5 | 0 | towel | 0 | 2 | 5 | 0 |
| picture | 0 | 2 | 5 | 0 | tv_monitor | 2 | 2 | 5 | 0 |
| cabinet | 4 | 4 | 5 | 0 | shower | 3 | 3 | 5 | 0 |
| cushion | 0 | 2 | 5 | 0 | counter | 0 | 2 | 5 | 0 |
| sofa | 0 | 2 | 5 | 0 | bathtub | 0 | 2 | 5 | 4 |
| Dict. | Perturbation | SR(%) | SCR(%) | SPL | STUCK(%) |
|---|---|---|---|---|---|
| V1 | 13.3 | 11.2 | 0.077 | 40.9 | |
| V1 | 12.7 | 10.3 | 0.072 | 43.6 | |
| V1 | 11.5 | 10.0 | 0.068 | 47.3 | |
| V4 | 20.3 | 4.8 | 0.108 | 37.6 | |
| V4 | 20.3 | 4.8 | 0.107 | 36.7 | |
| V4 | 20.0 | 5.2 | 0.103 | 36.7 |
| Component | Specification |
|---|---|
| Vision–Language Models | |
| Navigation backbone | ConvNeXt-Large-d-320 (LAION-2B) |
| Obstacle detection (GCLIP) | ViT-B/16 (OpenAI CLIP) |
| Geometric detection | YOLO-World/L |
| Noisy expert ablation | Grounding-DINO (Swin-T) |
| Simulator and Platform | |
| SR | SCR | |||||
|---|---|---|---|---|---|---|
| Scene | Episodes | Argmax | CoSMO | Argmax | CoSMO | Avg.STUCK |
| 2azQ1b91cZZ | 200 | 14.5 | 14.0 | 12.5 | 7.5 | 26.0 |
| TbHJrupSAjP | 200 | 24.5 | 20.0 | 26.0 | 23.0 | 42.3 |
| SR | SCR | SPL | |
|---|---|---|---|
| 0 | 12.7% | 10.3% | 0.071 |
| 5 | 11.8% | 10.0% | 0.067 |
| 10 | 13.0% | 10.3% | 0.066 |
| 20 | 14.2% | 10.9% | 0.076 |
| 100 | 14.2% | 10.0% | 0.075 |
| Fallback | SR(%) | SCR(%) | SPL | STUCK(%) | Pre-disc. | Post-disc. | |
|---|---|---|---|---|---|---|---|
| 0 | 0 | 12.7 | 10.3 | 0.070 | 42.7 | 0 (0.0%) | 34 (100%) |
| 0 | 2 | 11.2 | 12.1 | 0.069 | 43.0 | 0 (0.0%) | 40 (100%) |
| 0 | 5 | 13.0 | 10.9 | 0.069 | 43.6 | 0 (0.0%) | 36 (100%) |
| 50 | 0 | 12.4 | 9.4 | 0.068 | 46.4 | 2 (6.45%) | 29 (93.6%) |
| 50 | 2 | 13.3 | 9.4 | 0.071 | 43.9 | 2 (6.45%) | 29 (93.6%) |
| 50 | 5 | 12.7 | 11.8 | 0.063 | 45.5 | 2 (5.13%) | 37 (94.9%) |
| Symbol | Description |
|---|---|
| Environment and Robot | |
| Workspace domain | |
| Robot state at time step | |
| Control input | |
| RGB-D observation: , | |
| Set of indices for the grid map cells | |
Safe Robot Navigation
Safe robot navigation develops methods for reaching goals while avoiding collisions and managing uncertainty, dynamic obstacles, and environmental hazards.
See all 134 papers