Loop Closure Prioritization for Efficient and Scalable Multi-Robot SLAM

Multi-robot SLAM systems in GPS-denied environments require loop closures to maintain a drift-free centralized map. With an increasing number of robots and size of the environment, checking and computing the transformation for all the loop closure candidates becomes computationally infeasible. In th...

Full description

Bibliographic Details
Main Authors: Denniston, Christopher E (Author), Chang, Yun (Author), Reinke, Andrzej (Author), Ebadi, Kamak (Author), Sukhatme, Gaurav S (Author), Carlone, Luca (Author), Morrell, Benjamin (Author), Agha-mohammad (Author)
Format: Article
Language:English
Published: Institute of Electrical and Electronics Engineers (IEEE), 2022-09-07T18:16:41Z.
Subjects:
Online Access:Get fulltext
LEADER 02083 am a22002413u 4500
001 145304
042 |a dc 
100 1 0 |a Denniston, Christopher E  |e author 
700 1 0 |a Chang, Yun  |e author 
700 1 0 |a Reinke, Andrzej  |e author 
700 1 0 |a Ebadi, Kamak  |e author 
700 1 0 |a Sukhatme, Gaurav S  |e author 
700 1 0 |a Carlone, Luca  |e author 
700 1 0 |a Morrell, Benjamin  |e author 
700 1 0 |a Agha-mohammad  |e author 
245 0 0 |a Loop Closure Prioritization for Efficient and Scalable Multi-Robot SLAM 
260 |b Institute of Electrical and Electronics Engineers (IEEE),   |c 2022-09-07T18:16:41Z. 
856 |z Get fulltext  |u https://hdl.handle.net/1721.1/145304 
520 |a Multi-robot SLAM systems in GPS-denied environments require loop closures to maintain a drift-free centralized map. With an increasing number of robots and size of the environment, checking and computing the transformation for all the loop closure candidates becomes computationally infeasible. In this work, we describe a loop closure module that is able to prioritize which loop closures to compute based on the underlying pose graph, the proximity to known beacons, and the characteristics of the point clouds. We validate this system in the context of the DARPA Subterranean Challenge and on numerous challenging underground datasets and demonstrate the ability of this system to generate and maintain a map with low error. We find that our proposed techniques are able to select effective loop closures which results in 51% mean reduction in median error when compared to an odometric solution and 75% mean reduction in median error when compared to a baseline version of this system with no prioritization. We also find our proposed system is able to find a lower error in the mission time of one hour when compared to a system that processes every possible loop closure in four and a half hours. The code and dataset for this work can be found https://github.com/NeBula-Autonomy/LAMP 
546 |a en 
655 7 |a Article 
773 |t 10.1109/lra.2022.3191156 
773 |t IEEE Robotics and Automation Letters