Localization in a pre-built map is a basic technique for robot autonomous navigation. Existing mapping and localization methods commonly work well in small-scale environments. As a map grows larger, however, more memory is required and localization becomes inefficient. To solve these problems, map sparsification becomes a practical necessity to acquire a subset of the original map for localization. Previous map sparsification methods add a quadratic term in mixed-integer programming to enforce a uniform distribution of selected landmarks, which requires high memory capacity and heavy computation. In this paper, we formulate map sparsification in an efficient linear form and select uniformly distributed landmarks based on 2D discretized grids. Furthermore, to reduce the influence of different spatial distributions between the mapping and query sequences, which is not considered in previous methods, we also introduce a space constraint term based on 3D discretized grids. The exhaustive experiments in different datasets demonstrate the superiority of the proposed methods in both efficiency and localization performance. The relevant codes will be released at https://github.com/fishmarch/SLAM_Map_Compression.
翻译:预建地图中的定位是机器人自主导航的基本技术。现有的地图构建和定位方法通常在小规模环境中运行良好。但是,随着地图规模的增大,需要更多的内存,并且定位变得效率低下。为了解决这些问题,地图稀疏化成为一种实际需要,以获取用于定位的原始地图的子集。以前的地图稀疏化方法在混合整数规划中添加了一个二次项,以强制选择的地标均匀分布,这需要高内存容量和重计算。在本文中,我们将地图稀疏化用高效的线性形式进行公式化,并基于二维离散化网格选择均匀分布的地标。此外,为了减少先前方法中未考虑的映射和查询序列之间不同空间分布的影响,我们还介绍了基于三维离散化网格的空间约束项。不同数据集上的详尽实验证明了所提出的方法在效率和定位性能方面的优越性。相关代码将在https://github.com/fishmarch/SLAM_Map_Compression上发布。