# A fast, complete, point cloud based loop closure for LiDAR odometry and mapping

arXiv: https://arxiv.org/abs/1909.11811 · HTML: https://mlsanity.com/paper/1909.11811/

## Key facts

- Cited by 9 papers in the map (data through 14 Oct 2026).
- First posted on arXiv 25 Sep 2019.

## Built on by (most cited first, 9 of 9)

- [STD: Stable Triangle Descriptor for 3D place recognition](https://mlsanity.com/paper/2209.12435/) (2022)
- [High-Definition Map Generation Technologies For Autonomous Driving](https://mlsanity.com/paper/2206.05400/) (2022)
- [General Place Recognition Survey: Towards the Real-world Autonomy Age](https://mlsanity.com/paper/2209.04497/) (2022)
- [ImMesh: An Immediate LiDAR Localization and Meshing Framework](https://mlsanity.com/paper/2301.05206/) (2023)
- [R3LIVE++: A Robust, Real-time, Radiance reconstruction package with a tightly-coupled LiDAR-Inertial-Visual state Estimator](https://mlsanity.com/paper/2209.03666/) (2022)
- [Real-Time Simultaneous Localization and Mapping with LiDAR intensity](https://mlsanity.com/paper/2301.09257/) (2023)
- [Object Scan Context: Object-centric Spatial Descriptor for Place Recognition within 3D Point Cloud Map](https://mlsanity.com/paper/2206.03062/) (2022)
- [LMBAO: A Landmark Map for Bundle Adjustment Odometry in LiDAR SLAM](https://mlsanity.com/paper/2209.08810/) (2022)
- [WHU-PCPR: A cross-platform heterogeneous point cloud dataset for place recognition in complex urban scenes](https://mlsanity.com/paper/2601.06442/) (2026)

## Abstract (arXiv)

This paper presents a loop closure method to correct the long-term drift in LiDAR odometry and mapping (LOAM). Our proposed method computes the 2D histogram of keyframes, a local map patch, and uses the normalized cross-correlation of the 2D histograms as the similarity metric between the current keyframe and those in the map. We show that this method is fast, invariant to rotation, and produces reliable and accurate loop detection. The proposed method is implemented with careful engineering and integrated into the LOAM algorithm, forming a complete and practical system ready to use. To benefit the community by serving a benchmark for loop closure, the entire system is made open source on Github
