Localization for autonomous robots in prior maps is crucial for their functionality. This paper offers a solution to this problem for indoor environments called InstaLoc, which operates on an individual lidar scan to localize it within a prior map. We draw on inspiration from how humans navigate and position themselves by recognizing the layout of distinctive objects and structures. Mimicking the human approach, InstaLoc identifies and matches object instances in the scene with those from a prior map. As far as we know, this is the first method to use panoptic segmentation directly inferring on 3D lidar scans for indoor localization. InstaLoc operates through two networks based on spatially sparse tensors to directly infer dense 3D lidar point clouds. The first network is a panoptic segmentation network that produces object instances and their semantic classes. The second smaller network produces a descriptor for each object instance. A consensus based matching algorithm then matches the instances to the prior map and estimates a six degrees of freedom (DoF) pose for the input cloud in the prior map. The significance of InstaLoc is that it has two efficient networks. It requires only one to two hours of training on a mobile GPU and runs in real-time at 1 Hz. Our method achieves between two and four times more detections when localizing, as compared to baseline methods, and achieves higher precision on these detections.
翻译:自主机器人在先验地图中的定位对其功能性至关重要。本文针对室内环境提出了一种名为InstaLoc的解决方案,该方案通过单次激光雷达扫描实现在地图中的定位。我们受人类通过识别独特物体与结构布局进行导航和定位的方式启发,模拟人类方法,InstaLoc通过识别并匹配场景中的物体实例与先验地图中的实例。据我们所知,这是首个直接利用3D激光雷达扫描的泛在分割进行室内定位的方法。InstaLoc通过两个基于空间稀疏张量的网络直接推理密集3D激光雷达点云:第一个网络为泛在分割网络,生成物体实例及其语义类别;第二个较小网络为每个物体实例生成描述子。随后,基于一致性的匹配算法将实例与先验地图匹配,并估计输入点云在地图中的六自由度位姿。InstaLoc的关键优势在于其两个高效网络:在移动GPU上仅需1-2小时训练,并能在1Hz频率下实时运行。与基线方法相比,我们的方法在定位时检测次数提升2-4倍,且检测精度更高。