Efficiently Closing Loops in LiDAR-Based SLAM Using Point Cloud Density Maps
About
Consistent maps are key for most autonomous mobile robots. They often use SLAM approaches to build such maps. Loop closures via place recognition help maintain accurate pose estimates by mitigating global drift. This paper presents a robust loop closure detection pipeline for outdoor SLAM with LiDAR-equipped robots. The method handles various LiDAR sensors with different scanning patterns, field of views and resolutions. It generates local maps from LiDAR scans and aligns them using a ground alignment module to handle both planar and non-planar motion of the LiDAR, ensuring applicability across platforms. The method uses density-preserving bird's eye view projections of these local maps and extracts ORB feature descriptors from them for place recognition. It stores the feature descriptors in a binary search tree for efficient retrieval, and self-similarity pruning addresses perceptual aliasing in repetitive environments. Extensive experiments on public and self-recorded datasets demonstrate accurate loop closure detection, long-term localization, and cross-platform multi-map alignment, agnostic to the LiDAR scanning patterns, fields of view, and motion profiles.
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| Inter-session place recognition | Wild-Places Venman01-04 (12 query-database pairs) | R@1 Mean0.478 | 19 | |
| Intra-session Place Recognition | Wild-Places Venman04 | R@174.1 | 13 | |
| Intra-session Place Recognition | Wild-Places (Karawatha03) | R@158.5 | 13 | |
| Intra-session Place Recognition | Wild-Places (Venman03) | R@118 | 13 | |
| Place Recognition | Wild-Places Karawatha01-04 (inter-session (12 query-database pairs)) | R@1 Mean48.4 | 13 | |
| Place Recognition | Oxford Forest Evo:Single (Intra-session) | R@135.9 | 13 | |
| Place Recognition | Oxford Forest of Dean (Intra-session) | R@116.6 | 13 | |
| Global Relocalization | Venman Evo25:00 + 25:02 | ATE [m]15.2 | 8 | |
| Global Relocalization | Venman Evo25:00 + 25:03 | ATE (m)11.5 | 8 | |
| Global Relocalization | Venman Loop V-01 | ATE (m)6.88 | 8 |