DeepMapping2: Self-Supervised Large-Scale LiDAR Map Optimization
About
LiDAR mapping is important yet challenging in self-driving and mobile robotics. To tackle such a global point cloud registration problem, DeepMapping converts the complex map estimation into a self-supervised training of simple deep networks. Despite its broad convergence range on small datasets, DeepMapping still cannot produce satisfactory results on large-scale datasets with thousands of frames. This is due to the lack of loop closures and exact cross-frame point correspondences, and the slow convergence of its global localization network. We propose DeepMapping2 by adding two novel techniques to address these issues: (1) organization of training batch based on map topology from loop closing, and (2) self-supervised local-to-global point consistency loss leveraging pairwise registration. Our experiments and ablation studies on public datasets (KITTI, NCLT, and Nebula) demonstrate the effectiveness of our method.
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| 3D Point Cloud Registration | 3DMatch | Translation Error (cm)14.5 | 20 | |
| Multiway point cloud registration | KITTI | RE (°)3.34 | 16 | |
| Multiway point cloud registration | 3DLoMatch | Rotation Error (°)13.25 | 16 | |
| Trajectory Estimation | KITTI Drive (0018) | T-ATE (m)1.63 | 11 | |
| Trajectory Estimation | KITTI Drive (0027) | T-ATE (m)2.29 | 11 | |
| Multiway point cloud registration | NSS | RE (Deg)11.54 | 8 | |
| Multiway point cloud registration | 3DMatch | Registration Recall82.7 | 8 | |
| Multiway point cloud registration | NSS | RR (%)60.1 | 8 | |
| Trajectory Estimation | NCLT | T-ATE (m)2.02 | 6 | |
| Trajectory Estimation | KITTI Sequence 08 | -- | 4 |