Recognizing already explored places (a.k.a. place recognition) is a fundamental task in Simultaneous Localization and Mapping (SLAM) to enable robot relocalization and loop closure detection. In topological SLAM the recognition takes place by comparing a signature (or feature vector) associated to the current node with the signatures of the nodes in the known map. However, as the number of nodes increases, matching the current node signature against all the existing ones becomes inefficient and thwarts real-time navigation. In this paper we propose a novel approach to pre-select a subset of map nodes for place recognition. The map nodes are clustered during exploration and each cluster is associated with a region. The region labels become the prediction targets of a deep neural network and, during navigation, only the nodes associated with the regions predicted with high probability are considered for matching. While the proposed technique can be integrated in different SLAM approaches, in this work we describe an effective integration with RTAB-Map (a popular framework for real-time topological SLAM) which allowed us to design and run several experiments to demonstrate its effectiveness. All the code and material from the experiments will be available online at https://github.com/MI-BioLab/region-learner.
翻译:承认已经探索过的位置(a.k.a.place recognition)是同步本地化和绘图(SLAM)的一项基本任务,以便能够对机器人重新定位和环闭探测。在地形学SLAM中,识别的方式是将与当前节点有关的签名(或特性矢量)与已知地图中节点的签名进行比较,然而,随着节点数目的增加,将当前的节点签名与所有现有节点匹配成为效率低下并阻碍实时导航。在本文中,我们提出了预先选择一组地图节点进行定位的新办法。地图节点是在勘探期间分组的,每个组群与一个区域相关。区域标签成为深神经网络的预测目标,在导航期间,只考虑将与预测概率高的区域相关的节点加以匹配。虽然拟议的技术可以纳入不同的SLAM方法,但我们描述了与RTAB-Map(实时顶层SLMM的流行框架)的有效整合,使我们能够设计和进行若干实验,以展示其有效性。所有MAMI/R 的代码和材料将可在网上进行。</s>