KISS-ICP: In Defense of Point-to-Point ICP -- Simple, Accurate, and Robust Registration If Done the Right Way
arXiv:2209.15397 · doi:10.1109/LRA.2023.3236571
Abstract
Robust and accurate pose estimation of a robotic platform, so-called sensor-based odometry, is an essential part of many robotic applications. While many sensor odometry systems made progress by adding more complexity to the ego-motion estimation process, we move in the opposite direction. By removing a majority of parts and focusing on the core elements, we obtain a surprisingly effective system that is simple to realize and can operate under various environmental conditions using different LiDAR sensors. Our odometry estimation approach relies on point-to-point ICP combined with adaptive thresholding for correspondence matching, a robust kernel, a simple but widely applicable motion compensation approach, and a point cloud subsampling strategy. This yields a system with only a few parameters that in most cases do not even have to be tuned to a specific LiDAR sensor. Our system using the same parameters performs on par with state-of-the-art methods under various operating conditions using different platforms: automotive platforms, UAV-based operation, vehicles like segways, or handheld LiDARs. We do not require integrating IMU information and solely rely on 3D point cloud data obtained from a wide range of 3D LiDAR sensors, thus, enabling a broad spectrum of different applications and operating conditions. Our open-source system operates faster than the sensor frame rate in all presented datasets and is designed for real-world scenarios.
8 pages
References in corpus (3)
Cited by in corpus (42)
- PIN-SLAM: LiDAR SLAM Using a Point-Based Implicit Neural Representation for Achieving Global Map Consistency
- GenZ-ICP: Generalizable and Degeneracy-Robust LiDAR Odometry Using an Adaptive Weighting
- Building Volumetric Beliefs for Dynamic Environments Exploiting Map-Based Moving Object Segmentation
- COIN-LIO: Complementary Intensity-Augmented LiDAR Inertial Odometry
- GLIM: 3D Range-Inertial Localization and Mapping with GPU-Accelerated Scan Matching Factors
- Fully Onboard SLAM for Distributed Mapping with a Swarm of Nano-Drones
- GRIL-Calib: Targetless Ground Robot IMU-LiDAR Extrinsic Calibration Method using Ground Plane Motion Constraints
- A Review on Geometry and Surface Inspection in 3D Concrete Printing
- Correcting Motion Distortion for LIDAR HD-Map Localization
- A flexible framework for accurate LiDAR odometry, map manipulation, and localization
- RMS: Redundancy-Minimizing Point Cloud Sampling for Real-Time Pose Estimation
- Doppler-SLAM: Doppler-Aided Radar-Inertial and LiDAR-Inertial Simultaneous Localization and Mapping
- Matching Distance and Geometric Distribution Aided Learning Multiview Point Cloud Registration
- SLAM2REF: Advancing Long-Term Mapping with 3D LiDAR and Reference Map Integration for Precise 6-DoF Trajectory Estimation and Map Extension
- Multi-Sensor Fusion for Quadruped Robot State Estimation using Invariant Filtering and Smoothing
- LodeStar: Maritime Radar Descriptor for Semi-Direct Radar Odometry
- SGBA: Semantic Gaussian Mixture Model-Based LiDAR Bundle Adjustment
- Enhancing State Estimator for Autonomous Racing : Leveraging Multi-modal System and Managing Computing Resources
- HAMMER: Heterogeneous, Multi-Robot Semantic Gaussian Splatting
- L-PR: Exploiting LiDAR Fiducial Marker for Unordered Low Overlap Multiview Point Cloud Registration
- SUPER ODOMETRY 2.0: Resilient Odometry via Hierarchical Adaptation
- MICP-L: Mesh-based ICP for Robot Localization using Hardware-Accelerated Ray Casting
- From Underground Mines to Offices: A Versatile and Robust Framework for Range-Inertial SLAM
- An Adaptive ICP LiDAR Odometry Based on Reliable Initial Pose
- Voxel-Based Point Cloud Localization for Smart Spaces Management
- Have We Scene It All? Scene Graph-Aware Deep Point Cloud Compression
- Targetless LiDAR-Camera Calibration with Neural Gaussian Splatting
- DualQuat-LOAM: LiDAR Odometry and Mapping parametrized on Dual Quaternions
- Learning to Predict Navigational Patterns from Partial Observations
- MAD-BA: 3D LiDAR Bundle Adjustment -- from Uncertainty Modelling to Structure Optimization
- A Preprocessing and Postprocessing Voxel-based Method for LiDAR Semantic Segmentation Improvement in Long Distance
- Efficiently Closing Loops in LiDAR-Based SLAM Using Point Cloud Density Maps
- Efficient Submap-based Autonomous MAV Exploration using Visual-Inertial SLAM Configurable for LiDARs or Depth Cameras
- Stretch-ICP: A Continuous-Trajectory Registration and Deskewing Algorithm in Scenarios of Aggressive Motions
- BIM-Loc: BIM-Integrated Discrepancy-Aware LiDAR-based Indoor Localization
- Loop Closure via Maximal Cliques in 3D LiDAR-Based SLAM
- 3D Can Be Explored In 2D: Pseudo-Label Generation for LiDAR Point Clouds Using Sensor-Intensity-Based 2D Semantic Segmentation
- CCNDF: Curvature Constrained Neural Distance Fields from 3D LiDAR Sequences
- Incremental Mapping with Measurement Synchronization & Compression
- Attention-guided reference point shifting for Gaussian-mixture-based partial point set registration
- Structured Analytic Mappings for Point Set Registration
- 2Fast-2Lamaa: Large-Scale Lidar-Inertial Localization and Mapping with Continuous Distance Fields