Informed, Constrained, Aligned: A Field Analysis on Degeneracy-aware Point Cloud Registration in the Wild

Turcan Tuna,Julian Nubert,Patrick Pfreundschuh,Cesar Cadena,Shehryar Khattak,Marco Hutter
2024-08-22
Abstract:The ICP registration algorithm has been a preferred method for LiDAR-based robot localization for nearly a decade. However, even in modern SLAM solutions, ICP can degrade and become unreliable in geometrically ill-conditioned environments. Current solutions primarily focus on utilizing additional sources of information, such as external odometry, to either replace the degenerate directions of the optimization solution or add additional constraints in a sensor-fusion setup afterward. In response, this work investigates and compares new and existing degeneracy mitigation methods for robust LiDAR-based localization and analyzes the efficacy of these approaches in degenerate environments for the first time in the literature at this scale. Specifically, this work proposes and investigates i) the incorporation of different types of constraints into the ICP algorithm, ii) the effect of using active or passive degeneracy mitigation techniques, and iii) the choice of utilizing global point cloud registration methods on the ill-conditioned ICP problem in LiDAR degenerate environments. The study results are validated through multiple real-world field and simulated experiments. The analysis shows that active optimization degeneracy mitigation is necessary and advantageous in the absence of reliable external estimate assistance for LiDAR-SLAM. Furthermore, introducing degeneracy-aware hard constraints in the optimization before or during the optimization is shown to perform better in the wild than by including the constraints after. Moreover, with heuristic fine-tuned parameters, soft constraints can provide equal or better results in complex ill-conditioned scenarios. The implementations used in the analysis of this work are made publicly available to the community.
Robotics
What problem does this paper attempt to address?
The paper attempts to address the issue of performance degradation in LiDAR-based point cloud registration algorithms (such as ICP) in environments with insufficient geometric features (i.e., degenerate environments). Specifically, the paper focuses on the following points: 1. **Detection and Analysis of Degenerate Directions**: In degenerate environments, point cloud registration algorithms are prone to getting stuck in local minima or failing to converge to the correct solution. The paper explores how to detect these degenerate directions and analyzes their impact on the optimization process. 2. **Comparison of Degeneracy Mitigation Methods**: The paper compares existing and new degeneracy mitigation methods, including: - **Different Types of Constraints**: How to introduce different constraint conditions into the ICP algorithm. - **Active and Passive Degeneracy Mitigation Techniques**: Active techniques mitigate degeneracy by modifying the optimization problem itself, while passive techniques rely on external sensor data to assist optimization. - **Application of Global Point Cloud Registration Methods**: Exploring the effectiveness of using global point cloud registration methods in degenerate environments. 3. **Experimental Validation**: Through multiple real-world and simulated experiments, the effectiveness and robustness of these methods in complex degenerate environments are validated. The main contributions of the paper include: - A comprehensive study on the effectiveness of different types of constraints in the optimization problem of degenerate point cloud registration. - The first implementation in the literature of subspace Tikhonov regularization, truncated singular value decomposition, and inequality-constrained ICP methods. - A fair comparison of these methods through simulated and actual robot experiments. - Open-source implementation of all studied methods to facilitate future research. Overall, the paper aims to improve the robustness and accuracy of LiDAR-based SLAM systems in degenerate environments.