SCE-SLAM: Scale-Consistent Monocular SLAM via Scene Coordinate Embeddings
Yuchen Wu, Jiahe Li, Xiaohan Yu, Lina Yu, Jin Zheng, Xiao Bai
TL;DR
Monocular SLAM suffers from scale drift due to lack of global scale constraints across temporal windows. SCE-SLAM prevents scale fragmentation by learning patch-level scene coordinate embeddings that encode geometry under a canonical scale and by propagating this information with geometry-guided attention, followed by scene coordinate bundle adjustment that anchors current estimates to the reference scale. The system combines a flow-based local constraint with a scale-aware scene-coordinate branch in a dual-branch architecture, and employs a two-stage bootstrapping BA to enforce long-term scale consistency. Experiments on KITTI, Waymo, and Virtual KITTI show substantial ATE improvements, real-time performance, and robust scale consistency across large-scale sequences, outperforming prior frame-to-frame and some global approaches. The work offers practical impact for scalable, resource-efficient monocular SLAM in autonomous navigation and 3D reconstruction tasks.
Abstract
Monocular visual SLAM enables 3D reconstruction from internet video and autonomous navigation on resource-constrained platforms, yet suffers from scale drift, i.e., the gradual divergence of estimated scale over long sequences. Existing frame-to-frame methods achieve real-time performance through local optimization but accumulate scale drift due to the lack of global constraints among independent windows. To address this, we propose SCE-SLAM, an end-to-end SLAM system that maintains scale consistency through scene coordinate embeddings, which are learned patch-level representations encoding 3D geometric relationships under a canonical scale reference. The framework consists of two key modules: geometry-guided aggregation that leverages 3D spatial proximity to propagate scale information from historical observations through geometry-modulated attention, and scene coordinate bundle adjustment that anchors current estimates to the reference scale through explicit 3D coordinate constraints decoded from the scene coordinate embeddings. Experiments on KITTI, Waymo, and vKITTI demonstrate substantial improvements: our method reduces absolute trajectory error by 8.36m on KITTI compared to the best prior approach, while maintaining 36 FPS and achieving scale consistency across large-scale scenes.
