NDT-Map-Code: A 3D global descriptor for real-time loop closure detection in lidar SLAM
Lizhou Liao, Wenlei Yan, Li Sun, Xinhui Bai, Zhenxing You, Hongyuan Yuan, Chunyun Fu
TL;DR
This work tackles loop-closure in lidar SLAM under sparse or limited-FOV conditions by introducing NDT-MC, a global descriptor built from lightweight NDT maps. It combines multi-layer Polar-Range-Height ROI partitioning with explicit NDT shape classification and entropy, encoding into a compact descriptor and a fast GK-based matching pipeline that remains rotation-invariant via sector keys. Evaluations on NIO underground parking data and KITTI show superior accuracy and real-time performance, including integration with LIO-SAM for full SLAM in real time. The method supports crowd-sourced mapping with low maintenance and computational overhead, and the authors provide public code for reproducibility and community use.
Abstract
Loop-closure detection, also known as place recognition, aiming to identify previously visited locations, is an essential component of a SLAM system. Existing research on lidar-based loop closure heavily relies on dense point cloud and 360 FOV lidars. This paper proposes an out-of-the-box NDT (Normal Distribution Transform) based global descriptor, NDT-Map-Code, designed for both on-road driving and underground valet parking scenarios. NDT-Map-Code can be directly extracted from the NDT map without the need for a dense point cloud, resulting in excellent scalability and low maintenance cost. The NDT representation is leveraged to identify representative patterns, which are further encoded according to their spatial location (bearing, range, and height). Experimental results on the NIO underground parking lot dataset and the KITTI dataset demonstrate that our method achieves significantly better performance compared to the state-of-the-art.
