COLMAPSLAM - An Offline Python SLAM Using COLMAP
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.