Efficient and Probabilistic Adaptive Voxel Mapping for Accurate Online LiDAR Odometry
About
This paper proposes an efficient and probabilistic adaptive voxel mapping method for LiDAR odometry. The map is a collection of voxels; each contains one plane (or edge) feature that enables the probabilistic representation of the environment and accurate registration of a new LiDAR scan. We further analyze the need for coarse-to-fine voxel mapping and then use a novel voxel map organized by a Hash table and octrees to build and update the map efficiently. We apply the proposed voxel map to an iterated extended Kalman filter and construct a maximum a posteriori probability problem for pose estimation. Experiments on the open KITTI dataset show the high accuracy and efficiency of our method compared to other state-of-the-art methods. Outdoor experiments on unstructured environments with non-repetitive scanning LiDARs further verify the adaptability of our mapping method to different environments and LiDAR scanning patterns. Our codes and dataset are open-sourced on Github
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| LiDAR-Inertial Odometry | avia Real-World | E2E Error (m)0.039 | 8 | |
| Odometry | KITTI Odometry Sequences (train) | KITTI Seq 10 Error0.938 | 8 | |
| LiDAR Odometry | M2DGR (street_02) | ATE2.516 | 7 | |
| LiDAR Odometry | NTU VIRAL (spms_03) | ATE0.215 | 7 | |
| LiDAR Odometry | M2DGR (street_01) | ATE0.352 | 7 | |
| LiDAR Odometry | M2DGR (street_03) | ATE0.133 | 7 | |
| LiDAR Odometry | M2DGR (street_04) | ATE1.273 | 7 | |
| LiDAR Odometry | AVIA avia3 sequence | End-to-End Error0.133 | 5 | |
| LiDAR Odometry | AVIA avia4 sequence | End-to-End Error0.027 | 5 | |
| LiDAR Odometry | AVIA sequence (avia1) | End-to-End Error2.412 | 5 |