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
翻译:在GPS封闭环境中的多机器人 SLAM 系统需要环路关闭以维持一个无漂移的中央中央地图。 随着机器人数量和环境规模的增加,检查和计算所有环路关闭候选人的转换在计算上变得不可行。 在这项工作中,我们描述一个环路关闭模块,该模块能够优先计算环路关闭,以便根据底部风貌图、与已知信标的距离以及点云的特性进行计算。我们在DARPA地下挑战和众多具有挑战性的地下数据集的背景下验证这个系统,并显示这个系统能够生成和维护一个低误差的地图。我们发现,我们拟议的技术能够选择有效的环路关闭,其结果是51%的中位错误与odoricat解决方案相比,意味着中位错误减少,75%的中位错误比这个系统的基线版本没有确定优先顺序。我们还发现,我们提议的系统能够在任务时间内发现一个更低的错误,一个小时,与一个在4个半小时内处理每个可能的环路关闭的系统相比。我们提议的系统可以找到这项工作的代码和数据设置。