VEOcc++: Learning Persistent Voxel Feature Maps for Embodied Online Semantic Occupancy Mapping and Offline Refinement
Organizations: APRIL Lab, Institute of Cyber-Systems and Control, Zhejiang University, China
Abstract
Semantic occupancy mapping supports embodied perception during exploration and detailed scene understanding afterward, giving rise to two complementary requirements: online incremental mapping for maintaining an up-to-date global map under causal constraints, and offline global map refinement for improving the completed scene representation with additional computation. We present VEOcc++, a unified voxel-centric framework that connects both stages through a persistent sparse voxel feature map. During exploration, the map expands with newly observed regions and integrates aligned local features through reliability-guided updates, while context-aware decoding produces the current semantic occupancy map. After exploration, cached local features are consolidated as complementary evidence and combined with the completed online representation for multi-scale spatial refinement. On EmbodiedOcc-ScanNet, VEOcc++ achieves 67.12% IoU and 58.40% mIoU, establishing new state-of-the-art performance for online incremental mapping. With the local predictor fixed, our online mapping pipeline outperforms VEOcc fusion by 3.70 IoU and 3.74 mIoU points, demonstrating substantial gains from the proposed global mapping design. Offline global map refinement further improves the completed map to 67.79% IoU and 59.37% mIoU using only the observations acquired during exploration. Zero-shot deployment on a mobile robot further demonstrates transferability to unseen environments, onboard feasibility, and scalability to large-scale indoor mapping. Project page: https://wryzju.github.io/VEOccpp/.
Figures & tables
| Method | IoU | mIoU | ceiling | floor | wall | window | chair | bed | sofa | table | tvs | furniture | objects |
| EmbodiedOcc ( Wu et al., 2025 ) | 53.95 | 45.48 | 40.90 | 50.80 | 41.90 | 33.00 | 41.20 | 55.20 | 61.90 | 43.80 | 35.40 | 53.50 | 42.90 |
| EmbodiedOcc++ ( Wang et al., 2025 ) | 54.90 | 46.20 | 36.40 | 53.10 | 41.80 | 34.40 | 42.90 | 57.30 | 64.10 | 45.20 | 34.80 | 54.20 | 44.10 |
| RoboOcc ( Zhang et al., 2025 ) | 56.48 | 47.67 | 45.36 | 53.49 | 44.35 | 34.81 | 43.38 | 56.93 | 63.35 | 46.35 | 36.12 | 55.48 | 44.78 |
| TGSFormer ( Qian et al., 2026 ) | 64.42 | 54.73 | 54.20 | 61.30 | 50.50 | 41.30 | 49.50 | 64.50 | 69.30 | 52.40 | 47.10 | 63.00 | 48.80 |
| GPOcc (VGGT) ( Zhou et al., 2026a ) | 63.14 | 56.19 | 51.67 | 59.93 | 52.07 | 46.44 | 51.35 | 64.45 | 69.47 | 54.30 | 51.76 | 63.29 | 53.36 |
| GPOcc++ (VGGT) ( Zhou et al., 2026b ) | 63.72 | 57.41 | 56.62 | 61.40 | 50.63 | 48.13 | 53.12 | 66.34 | 71.05 | 56.48 | 48.95 | 64.48 | 54.22 |
| Method | IoU | mIoU | ceiling | floor | wall | window | chair | bed | sofa | table | tvs | furniture | objects |
| EmbodiedOcc ( Wu et al., 2025 ) | 51.52 | 42.53 | 22.70 | 44.60 | 37.40 | 38.00 | 50.10 | 56.70 | 59.70 | 35.40 | 38.40 | 52.00 | 32.90 |
| EmbodiedOcc++ ( Wang et al., 2025 ) | 52.20 | 43.60 | 27.90 | 43.90 | 38.70 | 40.60 | 49.00 | 57.90 | 59.20 | 36.80 | 37.80 | 53.50 | 34.10 |
| RoboOcc ( Zhang et al., 2025 ) | 53.30 | 44.05 | 21.94 | 44.57 | 39.54 | 38.48 | 51.28 | 57.04 | 63.09 | 36.70 | 43.05 | 54.42 | 34.38 |
| TGSFormer ( Qian et al., 2026 ) | 54.42 | 45.29 | 31.00 | 39.90 | 39.90 | 32.70 | 52.00 | 66.10 | 53.00 | 47.30 | 38.70 | 59.60 | 37.90 |
| GPOcc (VGGT) ( Zhou et al., 2026a ) | 61.41 | 55.39 | 42.61 | 51.35 | 51.49 | 48.72 | 54.32 | 67.91 | 70.73 | 52.94 | 54.75 | 64.76 | 49.67 |
| GPOcc++ (VGGT) ( Zhou et al., 2026b ) | 62.50 | 57.41 | 48.00 | 52.14 | 54.70 | 53.39 | 54.71 | 68.82 | 71.03 | 54.27 | 55.23 | 66.81 | 52.42 |
| Setting | Online s/frame | Online s/scene | Offline s/scene | Online GPU GiB | Offline GPU GiB | Map B/voxel | Online IoU | Online mIoU | Offline IoU | Offline mIoU |
| FP32 | 0.152 | 4.57 | 0.319 | 1.753 | 3.169 | 424 | 67.12 | 58.40 | 67.79 | 59.37 |
| Mixed FP16 | 0.120 | 3.60 | 0.224 | 1.558 | 3.252 | 232 | 67.08 | 58.36 | 67.77 | 59.35 |
| Scene | Travel Dist. (m) | Map Extent (m) | Key Frames | Online Avg. (s/frame) | Online Time (s/scene) | Offline Refine (s) | Online RSS (GiB) | Offline RSS (GiB) | Feature Map (MiB) | Local Cache (MiB) |
| Reading Room | 31.31 | 91 | 0.630 | 57.32 | 4.29 | 4.172 | 4.340 | 35.07 | 151.55 | |
| Laboratory Floor | 235.15 | 351 | 0.764 | 268.08 | 25.07 | 5.136 | 7.806 | 215.69 | 576.50 |
Appendix figures & tables4 assets
Supplementary material from the paper’s appendix.
Appendix
| Stage | Per-GPU Batch | Total Batch | Epochs | Training Time (h) |
| Local Predictor | 4 images | 16 images | 10 | 24.8 |
| Online Incremental Mapping | 1 trajectory (30 frames) | 4 trajectories | 3 | 1.3 |
| Offline Global Map Refinement | 1 scene map | 4 scene maps | 30 | 1.9 |
| Learning rate | Multiplier | IoU | mIoU |
| (VEOcc; Wang et al., 2026 ) | 64.55 | 55.49 | |
| 66.11 | 57.35 | ||
| 66.90 | 58.08 | ||
| (VEOcc++, Ours) | 66.98 | 58.17 |
Semantic Occupancy Mapping
Semantic occupancy mapping predicts and maintains 3D maps of occupied, free, and unknown space, labeling objects and surfaces for perception, planning, and navigation.
See all 39 papers