Large-Scale LiDAR Consistent Mapping using Hierachical LiDAR Bundle Adjustment
About
Reconstructing an accurate and consistent large-scale LiDAR point cloud map is crucial for robotics applications. The existing solution, pose graph optimization, though it is time-efficient, does not directly optimize the mapping consistency. LiDAR bundle adjustment (BA) has been recently proposed to resolve this issue; however, it is too time-consuming on large-scale maps. To mitigate this problem, this paper presents a globally consistent and efficient mapping method suitable for large-scale maps. Our proposed work consists of a bottom-up hierarchical BA and a top-down pose graph optimization, which combines the advantages of both methods. With the hierarchical design, we solve multiple BA problems with a much smaller Hessian matrix size than the original BA; with the pose graph optimization, we smoothly and efficiently update the LiDAR poses. The effectiveness and robustness of our proposed approach have been validated on multiple spatially and timely large-scale public spinning LiDAR datasets, i.e., KITTI, MulRan and Newer College, and self-collected solid-state LiDAR datasets under structured and unstructured scenes. With proper setups, we demonstrate our work could generate a globally consistent map with around 12% of the sequence time.
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| Absolute Trajectory Error | Kitti 05 | RMS Error (KITTI 05)1.321 | 6 | |
| Absolute Trajectory Error | KITTI (06) | RMS Error (KITTI 06)0.668 | 6 | |
| Absolute Trajectory Error | KITTI (07) | RMS Error0.289 | 6 | |
| Absolute Trajectory Error | VBR Campus | RMS Error (ATE)1.055 | 6 | |
| Absolute Trajectory Error | VBR Colosseo | RMS Error (ATE)1.123 | 6 | |
| Absolute Trajectory Error | VBR Ciampino | RMS Error5.641 | 6 | |
| Absolute Trajectory Error | Kitti 00 | RMS Error4.899 | 6 | |
| Absolute Trajectory Error | KITTI (08) | RMS Error4.553 | 6 | |
| Absolute Trajectory Error | NC math-easy | RMS Error0.135 | 6 | |
| Absolute Trajectory Error | VBR Pincio | RMS Error1.508 | 6 |