Loop closure detection is an essential component of Simultaneous Localization and Mapping (SLAM) systems, which reduces the drift accumulated over time. Over the years, several deep learning approaches have been proposed to address this task, however their performance has been subpar compared to handcrafted techniques, especially while dealing with reverse loops. In this paper, we introduce the novel LCDNet that effectively detects loop closures in LiDAR point clouds by simultaneously identifying previously visited places and estimating the 6-DoF relative transformation between the current scan and the map. LCDNet is composed of a shared encoder, a place recognition head that extracts global descriptors, and a relative pose head that estimates the transformation between two point clouds. We introduce a novel relative pose head based on the unbalanced optimal transport theory that we implement in a differentiable manner to allow for end-to-end training. Extensive evaluations of LCDNet on multiple real-world autonomous driving datasets show that our approach outperforms state-of-the-art loop closure detection and point cloud registration techniques by a large margin, especially while dealing with reverse loops. Moreover, we integrate our proposed loop closure detection approach into a LiDAR SLAM library to provide a complete mapping system and demonstrate the generalization ability using different sensor setup in an unseen city.
翻译:在本文中,我们引入了新型LCDNet, 通过同时识别以前访问过的地点并估算当前扫描和地图之间的6-DoF相对转换, 有效探测LCDAR点云的环状封闭。 LCDNet由共享的编码器、 提取全球描述符的定位头和估计两点云间变化的相对结构组成, 以及一个估计两点云间变化的相对结构。 我们根据我们以不同方式执行的不平衡的最佳运输理论, 引入了一个新的相对面孔, 以便进行端到端培训。 对多个真实世界自主驱动数据集的LCDNet进行广泛评估, 显示我们的方法比当前扫描和地图之间的6- DoF 相对转换更完美。 LCDNet 由共享的编码器、 提取全球描述符的定位头和 相对面的显示头, 以估计两点云层之间变化。 此外, 我们引入了一个新的相对面结构, 基于我们以不同方式执行的不平衡的最佳运输理论, 以便进行端对端到端培训。 对多个真实世界自主驱动数据集进行广泛的评价, 显示我们的方法与最新循环探测和点云点登记技术形成大边缘,, 。