Share your thoughts, 1 month free Claude Pro on usSee more
WorkDL logo mark

LCDNet: Deep Loop Closure Detection and Point Cloud Registration for LiDAR SLAM

About

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.

Daniele Cattaneo, Matteo Vaghi, Abhinav Valada• 2021

Related benchmarks

TaskDatasetResultRank
Place RecognitionKITTI Sequence 07
F1 max0.7757
15
Place RecognitionKITTI
Max F1 Score92.17
13
Place RecognitionKITTI Sequence 02
F1 Max91.86
6
Place RecognitionKITTI Sequence 05
F1 Max95.03
6
Place RecognitionKITTI Sequence 06
F1 Max99.45
6
Point cloud registrationKITTI Sequence 00
Recall13.35
4
Point cloud registrationKITTI Sequence 02
Recall4.17
4
Point cloud registrationKITTI Sequence 05
Recall15.02
4
Point cloud registrationKITTI Sequence 06
Recall10.59
4
Showing 9 of 9 rows

Other info

Follow for update