COLMAPSLAM - An Offline Python SLAM Using COLMAP

COLMAPSLAM Pipeline

We present COLMAPSLAM, an offline python SLAM using COLMAP that is robust, accurate, and highly extensible. The new system is built to leverage the advantages of both COLMAP and ORB-SLAM, the former known for its high-quality reconstruction and the latter for its efficient tracking of sequential data.

Starting with COLMAP pipeline built with components in Hloc and PyCOLMAP, our approach introduces the keyframe selection, covisibility graph, and loop closure to improve the speed and alleviate scale drift of the vanilla COLMAP.

Extensive experiments are conducted on standard SLAM benchmarks, including TUM-RGBD (indoor) and KITTI (outdoor) datasets. The results show that COLMAPSLAM achieves a much faster speed than COLMAP, better reconstruction against ORB-SLAM2, and the same level of trajectory accuracy as both.

Our code package will soon be made available for the use and further development of the vision community.

Yidan Gao
Yidan Gao
Master student in Mechanical Engineering

My research interests include SLAM, 3D reconstruction and robot perception.