Skip to content
RobotWorld
Back to Papers

PAPER DEEP DIVE

SLAM视觉语言导航场景图

SuperMap: A Spatio-Temporal SLAM System for Visual-Language Navigation

SuperMap is a real-time 4D spatio-temporal mapping framework from CMU that integrates high-frequency geometric SLAM with asynchronous open-vocabulary perception. Its consistency-driven mapping engine maintains stable object identities and prunes outdated content under occlusions and scene changes, producing a queryable 4D scene-graph interface for VLM-based zero-shot reasoning and language-guided navigation.

Shibo Zhao, Guofei Chen, Honghao Zhu, Zhiheng Li, Changwei Yao, Nader Zantout, Seungchan Kim, Wenshan Wang, Ji Zhang, Sebastian SchererJuly 1, 20267 min read
中文

SuperMap: A Spatio-Temporal SLAM System for Visual-Language Navigation

Authors: Shibo Zhao, Guofei Chen, Honghao Zhu, Zhiheng Li, Changwei Yao, Nader Zantout, Seungchan Kim, Wenshan Wang, Ji Zhang, Sebastian Scherer
Institution: Carnegie Mellon University, The Robotics Institute
Published: RSS 2022
Project: superodometry.com/supermap
Keywords: Spatio-temporal SLAM, open-vocabulary perception, scene graph, visual-language navigation, dynamic environment mapping


One-Sentence Summary

SuperMap is the first real-time, open-vocabulary, instance-level 4D spatio-temporal semantic SLAM system — fusing high-frequency geometric SLAM with asynchronous open-vocabulary perception through 3D-aware instance association/re-activation and confidence-driven existence-label updates to maintain stable object identities under occlusions and scene changes, producing a queryable 4D scene graph for VLM-based zero-shot language navigation.


Background and Motivation

Robots executing open-vocabulary navigation goals (e.g., "go to the monitor next to the whiteboard" or "return to the chair that was near the plant earlier") require more than pose estimation — they need an object-centric spatio-temporal map preserving instance identities, semantic attributes, and spatial relations over time. Real scenes are dynamic: objects may be occluded, relocated, removed, or newly introduced.

SuperMap Overview
Figure 1: SuperMap detects short-term human movements (A1, A2) and long-term environmental changes (B1, B2, C1, C2), such as trashcan disappearance and cart appearance.

Existing methods have a fundamental limitation: most address either short-term dynamics (moving people) or static object recognition, rarely both simultaneously. Semantic mapping methods (ConceptGraphs, HOV-SG) require offline processing (minutes to hours); dynamic SLAM methods (Khronos) are limited to closed-set categories and cannot run in real time; open-vocabulary methods (OpenScene, OpenMask3D) assume complete scene data, precluding online use.

SuperMap's core insight: decompose the spatio-temporal SLAM problem into three chain-rule sub-problems — pose estimation (geometric), spatio-temporal instance association, and online map update — each with clear probabilistic semantics.


Problem Formulation: Probabilistic Decomposition

The system processes continuous RGB-D or point-cloud video streams $C_{1:T}$ and $D_{1:T}$, estimating camera poses $P_{1:T}$ and outputting a global map $M_t$ with semantic instance objects at each time $t$. The spatio-temporal SLAM problem: given observation $Q_t=\{C_t, D_t\}$ and existing map $M_{t-1}$, estimate pose $P_t$, instance IDs $I_t$, and updated map $M_t$ by maximizing:

$$ P(I_t, M_t, P_t \mid M_{t-1}, Q_t) $$

Applying the chain rule yields three factors:

$$ P(I_t, M_t, P_t \mid M_{t-1}, Q_t) = \underbrace{P(P_t \mid M_{t-1}, Q_t)}_{\text{pose estimation}} \times \underbrace{P(I_t \mid M_{t-1}, Q_t, P_t)}_{\text{instance association}} \times \underbrace{P(M_t \mid M_{t-1}, Q_t, P_t, I_t)}_{\text{map update}} $$

Method

1. Geometric Layer: Online 3D Reconstruction

SuperOdometry provides robot state $T_{WB}^{(t)} \in SE(3)$. Given extrinsic $T_{BC}$, the camera pose is:

$$ P_t = T_{WC}^{(t)} = T_{WB}^{(t)} \cdot T_{BC} $$
System Architecture
Figure 2: Three modules — online 3D reconstruction, spatio-temporal object updates, and scene graph construction.

2. Instance Layer: Spatio-Temporal Association

2.1 Hybrid Tracking State

The tracklet state $S_i(t) \in \mathbb{R}^6$ is defined as:

$$ S_i(t) = [c_i(t)^\top, s_i(t)^\top, \dot{c}_i(t)^\top]^\top $$

where $c_i(t) = [x, y]^\top$ is the 2D image centroid, $s_i(t) = [w, h]^\top$ is the bounding box size, and $\dot{c}_i(t)$ is the translational velocity.

2.2 3D-to-2D Motion Compensation

Standard 2D trackers fail under rapid ego-motion. SuperMap projects the 3D centroid $X_i$ from $M_{t-1}$ using current pose $P_t$:

$$ \hat{c}_i(t) = \pi(K \cdot P_t^{-1} \cdot X_i) $$

The Kalman Filter uses this projection as prior:

$$ \hat{S}_i(t) = F S_i(t-1) + w_t, \quad w_t \sim \mathcal{N}(0, Q) $$

2.3 Probabilistic Geometric Consistency

Depth residual for each map point $X_k$:

$$ \Delta d = d_{\text{proj}} - D(u), \quad d_{\text{proj}} = \|T_{CW} X_k\|_z $$

Occupancy state updated via log-odds:

$$ L(o_k \mid Q_{1:t}) = L(o_k \mid Q_{1:t-1}) + \text{logit}(P(o_k \mid Q_t)) $$

Three-state classification based on $\Delta d$:

$$ s_k^{(t)} = \begin{cases} \text{Observable} & |\Delta d| \leq \tau_\epsilon \\ \text{Unobservable} & \Delta d > \tau_\epsilon \\ \text{Disappeared} & \Delta d < -\tau_\epsilon \end{cases} $$

2.4 Bayesian Semantic Fusion

Each instance maintains a categorical distribution $P(L_j = c)$. Posterior update:

$$ P(L_j = c \mid z_{1:t}) = \eta \cdot P(z_t \mid L_j = c) \cdot P(L_j = c \mid z_{1:t-1}) $$

3. Topological Layer: 4D Scene Graph

Map $M_t$ abstracted as graph $G = (V, E_S, E_T)$:

  • Spatial Edges ($E_S$): Class-dependent geometric predicates, e.g., $\text{On}(A, B) \Leftrightarrow (z_A^{\min} \approx z_B^{\max}) \wedge (\text{IoU}_{xy}(B_A, B_B) > \gamma)$
  • Temporal Edges ($E_T$): Link nodes across time based on association results $I_t$, tracing object trajectories

Experiments

1. Semantic Quality on ScanNet

MethodApproachmIoU (%)f-mIoU (%)Acc (%)
ConceptGraphsObject-level21.6224.3231.05
HOV-SGObject-level26.7936.0535.17
RayFrontsPoint-feature41.2946.4256.76
SuperMapObject-level27.4243.5055.48

2. Instance-level Segmentation

MethodChair mAP50Window mAP50Refrig. mAP50Sofa mAP50Door mAP50
HOV-SG4.580.000.0030.009.70
SuperMap63.7642.2062.5033.3510.00
Spatio-temporal Consistency
Figure 3: Appearance and disappearance events with consistent instance IDs over time.

3. Change Detection

MethodBucket (Detect)Cart (Detect)Sign (Detect)Plant (Change)Trash (Change)Chair (Change)
DualMap0.0000.0000.0000.5610.6420.449
SuperMap1.0000.2620.5830.8650.6791.000

4. Ablation Study

ConfigurationPrecisionRecallF1
W/o 2D Tracker0.77870.45950.5780
W/o Semantic Fusion0.79290.38700.5201
W/o Geometric Consistency0.81890.44480.5764
Full System0.86770.49550.6308
VLM Grounding
Figure 4: 4D scene graph as grounding engine — spatial logic and temporal logic queries.

5. Visual-Language Navigation

The robot incrementally builds an instance-level semantic map during autonomous exploration. Given a language command, the VLM performs zero-shot reasoning via the serialized scene graph, returning target instance IDs. A parser extracts IDs and retrieves 3D centroids $X_j$ from $M_t$ as navigation waypoints.

VLN Results
Figure 5: Language-guided navigation using the 4D scene graph.

System Pipeline

flowchart TD
    A["Sensors: RGB + Depth/LiDAR + IMU"] --> B["Geometric Layer: SuperOdometry"]
    B --> C["Pose P_t + Dense 3D Reconstruction"]
    C --> D["Instance Layer: GroundingDINO + SAM2"]
    D --> E["3D-to-2D Motion-Compensated Tracking"]
    E --> F["Geometric Consistency Update
Log-odds Occupancy + Change Detection"] F --> G["Bayesian Semantic Fusion
Recursive P(L=c|z) Update"] G --> H["Topological Layer: 4D Scene Graph"] H --> I["Spatial Edges E_S + Temporal Edges E_T"] I --> J["VLM Serialization Interface
Zero-shot Language Navigation"] J --> K["Waypoint Generation + Robot Execution"] style B fill:#e3f2fd style F fill:#e8f5e9 style H fill:#fff3e0 style J fill:#fce4ec

Limitations

  • Detector dependency: Performance bounded by GroundingDINO and SAM2 quality; rare or unseen categories may be missed.
  • Threshold sensitivity: Depth residual threshold $\tau_\epsilon$ requires tuning per sensor and environment.
  • Compute requirements: Requires RTX 4090 + i9 for real-time operation; may not suit resource-constrained edge devices.
  • Limited spatial predicates: Current relations (on, beside, under) are basic; complex spatial reasoning (e.g., "behind") may need richer geometric inference.

Conclusion

SuperMap's core contribution is the probabilistic decomposition of spatio-temporal SLAM into geometry-association-update, each with clear mathematical foundations. The 3D-to-2D motion compensation solves tracking under rapid ego-motion by projecting 3D centroids rather than predicting in 2D. The log-odds occupancy update with three-state classification (observable/unobservable/disappeared) distinguishes "not visible" from "removed" — critical for long-term map maintenance. Bayesian semantic fusion smooths open-vocabulary detector noise through cross-frame belief accumulation rather than single-frame decisions.

The 4D scene graph serves as "structured memory" between VLMs and the physical world: VLMs reason over symbolic spatio-temporal relations instead of raw point clouds or video. Spatial logic queries leverage metric edges for precise distance computation; temporal logic queries traverse $E_T$ for object history — capabilities that raw video input cannot reliably provide. SuperMap's open-source system provides a deployable baseline for open-vocabulary spatio-temporal mapping.

"Not visible does not mean disappeared — distinguishing occlusion from removal is the core of long-term map maintenance. SuperMap formalizes this intuition as a three-state depth residual classification (observable/unobservable/disappeared) within log-odds updates, enabling robots to maintain consistent spatio-temporal memory in dynamic worlds."

Related Papers

DL-SLAM: Enabling High-Fidelity Gaussian Splatting SLAM in Dynamic Environments based on Dual-Level Probability

DL-SLAM: Enabling High-Fidelity Gaussian Splatting SLAM in Dynamic Environments based on Dual-Level Probability

Recent advances in 3D Gaussian Splatting (3DGS) have enabled significant progress in dense dynamic Simultaneous Localization And Mapping (SLAM). Prevailing methods typically discard predefined dynamic objects, ignoring that transiently static objects offer valuable geometric constraints for pose estimation. A recent work attempts to leverage this potential by employing per-pixel uncertainty maps to quantify the magnitude of motion. While this approach enables transiently static objects to enhance pose estimation, it erroneously integrates these objects into the static map, resulting in persistent artifacts. Moreover, its reliance on purely geometric information leads to ambiguous object boundaries in the uncertainty maps. To overcome these limitations, we present DL-SLAM, a monocular Gaussian Splatting SLAM system built upon a novel dual-level probabilistic framework. Our method computes dynamic probability maps by combining semantic and geometric information. These pixel-level probabilities are lifted to 3D and aggregated to derive an object-level dynamic probability for each instance. Object-level probability enables the categorical pruning of dynamic Gaussians, resulting in an artifact-free static map. The static map, in turn, provides a geometrically consistent guidance to refine the pixel-wise probabilities, enhancing their reliability. Experimental results demonstrate that DL-SLAM outperforms existing approaches, improving tracking accuracy by up to 13\% while generating high-fidelity semantic maps.

动态环境Dynamic EnvironmentsSLAMJul 2, 2026
SLAMFormer-$\infty$: Infinite SLAM Transformer for Unbounded Frontend and Backend Processing

SLAMFormer-$\infty$: Infinite SLAM Transformer for Unbounded Frontend and Backend Processing

We introduce the Infinite SLAM Transformer (SLAMFormer-$\infty$), the first geometric transformer capable of supporting both long-range frontend and backend processing without an explicit distance bound. Instead of relying on a first-frame-anchored formulation, SLAMFormer-$\infty$ employs memory conditions to define flexible coordinate systems and scales for input frames, enabling more expressive structural conditioning. Built upon this formulation, the frontend preserves efficient local computation, while the backend jointly optimizes long-range trajectories and scene geometry in a globally consistent manner. Experimental results demonstrate that SLAMFormer-$\infty$ achieves superior or highly competitive performance in both trajectory estimation and scene reconstruction across large-scale datasets. Notably, SLAMFormer-$\infty$ generalizes to extremely long trajectories, successfully operating on sequences exceeding $17\mathrm{km}$.

TwitterSLAM三维重建Aug 4, 2026
NSL-SLAM: High-Fidelity Neural Structured-Light Depth for Practical SLAM and Reconstruction

NSL-SLAM: High-Fidelity Neural Structured-Light Depth for Practical SLAM and Reconstruction

Structured-light (SL) cameras power depth sensing in millions of devices, and recent neural SL decoding methods have substantially improved their depth quality. SLAM systems can benefit greatly from such strong depth sensing, where reliable geometry enables stable tracking and faithful reconstruction. In this work, we present NSL-SLAM, a practical SLAM system tailored for high-fidelity structured-light depth. We first strengthen SL depth sensing: inspired by the neural structured-light (NSL) method, we further incorporate strong monocular depth priors into the SL stereo decoding, reducing depth RMSE by 35% on Replica-SL compared to NSL. We then build a depth-centric SLAM pipeline with this stronger depth: because structured-light geometry is dense and metrically accurate, we keep it as the primary tracking signal, and add only sparse visual correspondences for geometrically degenerate cases and lightweight bundle adjustment for long-range drift. Our depth estimator and SLAM design reinforce each other: stronger depth makes a simple SLAM pipeline effective, and the depth-centric pipeline ensures this advantage transfers to downstream reconstruction. Experimentally, on the synthetic Replica-SL benchmark, NSL-SLAM achieves the best tracking accuracy and improves reconstruction F-score by 1.6 points over the SOTA baseline under a shared-depth protocol. On a real benchmark of 8 challenging scenes, it is the only method that avoids catastrophic failure on all sequences while achieving 43.3% lower trajectory deviation than selected baselines. The SLAM system runs online at 20.9 FPS, demonstrating that stronger structured-light depth and depth-centric system design together enable practical, robust SLAM.

SLAM结构光深度神经深度估计Jul 27, 2026
PRISM-VO: Scale-Aware Visual Odometry Using Photometric Plenoptic Bundle Adjustment

PRISM-VO: Scale-Aware Visual Odometry Using Photometric Plenoptic Bundle Adjustment

We introduce PRISM-VO, a novel pure optimization-based sparse photometric visual odometry framework for focused plenoptic cameras. The core of PRISM-VO is a novel photometric plenoptic bundle adjustment which jointly optimizes camera poses and inverse depth values of points in a sliding window. By combining geometric depth from a single plenoptic image with temporal multi-view constraints, PRISM-VO achieves accurate and drift-resilient motion estimation. Through explicit modeling of the plenoptic projection, PRISM-VO provides reliable metric-scale reconstructions, overcoming the scale ambiguity of monocular SLAM algorithms. Importantly, our approach relies solely on a single plenoptic sensor and avoids complex initialization, as depth priors are computed directly from plenoptic imaging. Experiments show that PRISM-VO outperforms the current state-of-the-art plenoptic visual odometry method on indoor and outdoor scenes. The proposed approach rivals other optimization- and learning-based methods while accurately and reliably recovering a metric scale of the scene. Project page: https://prism-vo.github.io/

视觉里程计全光相机光束调整Jun 30, 2026