ColSLAM: A Versatile Collaborative SLAM System for Mobile Phones Using Point-Line Features and Map Caching

Proceedings of ACM MM 2023

Wanting Li1, Yongcai Wang1,*, Yongyu Guo1, Shuo Wang1, Yu Shao1, Xuewei Bai1, Xudong Cai1, Qiang Ye2, Deying Li1

1 School of Information, Renmin University of China, Beijing, 100872

2 Department of Computer Science, Dalhousie University, Halifax, Canada

 

image-20240529183359317 image-20240529183422179 image-20240529183517490

 

 

Overview

In this paper, we propose a scalable and robust collaborative SLAM system, point-line-based Collaborative SLAM (ColSLAM). Technically, ColSLAM includes two innovative features that help achieve satisfactory scalability and robustness. First, a mapping cacher (MC) is designed for each agent on the server, which uses global keyframes to detect loop closures, updates the cached local map, and quickly responds to the agent’s pose drifts. With MC, each agent’s local pose is corrected using global knowledge in real-time. Secondly, to improve the robustness performance, ColSLAM employs point-line-fusion-based Visual Inertial Odometry (VIO), point-line-fusion-based NetVLAD loop detection, and an enhanced geometric verification and relative pose calculation method called PNPL. Empirical evaluations based on the EuRoc dataset and real degenerate environments demonstrate that ColSLAM outperforms the existing collaborative SLAM systems in terms of accuracy, robustness, and scalability.

System Architecture

Each agent uses its own sensor information to perform points and lines VIO and then transmits the results to the server through a communication module. The server stores the information of the agent through map caching. The server performs place recognition, map fusion, and optimization based on point and line features. Then, the pose drifts are transmitted to the agents for correcting the agents’ local drifts.

 

image-20240529163949630

Feature

 

Evaluations

 

image-20240529164455777

image-20240529164545366

image-20240529164654622

image-20240529164735546

image-20240529164843822

Bibtex

Acknowledgment

This work was supported in part by the National Natural Science Foundation of China Grant No. 61972404, 12071478; Public Computing Cloud, Renmin University of China; Blockchain Laboratory, Metaverse Research Center, Renmin University of China.