From LiDAR Maps to Visual Localization: Unified Visual Association for Robust Point-Line-Plane Pose Estimation
Organizations: School of Automation and Intelligent Sensing, Institute of Medical Robotics, Shanghai Jiao Tong University · School of Mathematical Sciences, Shanghai Jiao Tong University · School of Electronic and Information Engineering, Beijing Jiaotong University
Abstract
Camera localization in a prior LiDAR map provides a persistent geometric reference for long-term robotic navigation, yet remains challenging because of the substantial modality gap between camera images and point-cloud maps. We present a unified localization framework that makes the LiDAR map visually addressable rather than relying on a dedicated image-LiDAR correspondence model. Map geometry and reflectivity are rendered into LiDAR-derived quasi-images with explicit 2D-3D provenance, enabling camera observations and rendered map views to share mature visual features and matchers for both global localization and continuous pose tracking. Point and line correspondences are established through this common visual interface, while the retained provenance recovers metric LiDAR geometry and line-supported planar constraints for pose estimation. To improve robustness under ambiguous associations and weak geometry, we further introduce a distribution-aware, observability-complementary optimization strategy. Instead of reducing matching ambiguity to a scalar confidence, candidate association distributions are propagated into directional pose-information uncertainty, and reliable structural factors are selectively reinforced according to their ability to complement the currently weak pose directions. Experiments on the EuRoC MAV benchmark and self-collected real-world sequences demonstrate accurate global localization and robust continuous 6-DoF tracking using only a pre-built LiDAR map as the persistent prior, including under severe illumination variations and dynamic occlusions.
Figures & tables
| Method | Task | Strategy | Requirement |
| HLoc, Surfel Reloc. [ 6 , 7 ] | G | Visual-assisted matching | Camera-derived reference |
| LIP-Loc, Poses as Queries [ 8 , 9 ] | G | Cross-modal learning | Modality-specific training |
| I2D-Loc, I2D-Loc++ [ 10 , 11 ] | T | RGB–depth matching | Modality-specific training |
| 2D–3D, PPL, TC-VIML, Plane Loc. [ 12 , 5 , 4 , 13 ] | T | Line/plane structural matching | Reliable structural support |
| Ours | G+T | Quasi-image + visual PLP association | No reference imagery or cross-modal training |
| Method | V101 | V103 | V201 | V203 | Avg. |
| ORB-SLAM [ 14 ] | 55.8 / 3.11 | 17.6 / 13.28 | 61.5 / 2.96 | 1.0 / 9.85 | 34.0 / 7.30 |
| HLoc (NV+SP) [ 6 ] | 99.9 / 2.50 | 93.8 / 20.44 | 98.9 / 5.54 | 88.7 / 32.39 | 95.3 / 15.22 |
| Surfel Reloc. [ 7 ] | 93.5 / 4.91 | 71.5 / 5.25 | 88.3 / 2.82 | 53.5 / 5.20 | 76.7 / 4.55 |
| AirSLAM [ 15 ] | 93.1 / 7.60 | 83.8 / 10.18 | 86.6 / 10.45 | 60.0 / 10.63 | 80.9 / 9.72 |
| Ours (Fast) | 79.3 / 15.34 | 87.6 / 8.09 | 82.1 / 8.80 | 72.2 / 11.32 | 80.3 / 10.89 |
| Ours (Full) | 93.1 / 7.29 | 90.5 / 7.96 | 90.2 / 8.22 | 79.1 / 8.90 | 88.2 / 8.09 |
| Method | V101 | V102 | V103 | V201 | V202 | V203 | |
| w/o Map | VINS-Fusion [ 17 ] | 10.2 | 9.9 | 11.2 | 11.0 | 12.4 | 25.2 |
| DROID-SLAM [ 18 ] | 10.3 | 16.5 | 15.8 | 10.2 | 11.5 | 20.4 | |
| OKVIS [ 16 ] | 4.0 | 6.7 | 12.0 | 5.5 | 15.0 | 24.0 | |
| AirSLAM [ 15 ] | 3.3 | 3.2 | 23.8 | 3.6 | 8.3 | 16.8 | |
| OTPL-VIO [ 19 ] | 3.8 | 6.8 | 6.9 | 3.3 | 8.3 | 12.0 | |
| w/ Map | Zuo et al. [ 20 ] | 5.6 | 5.5 | 8.7 | 6.9 | 8.9 | 14.9 |
| Sequence | w/o Map | w/ Map | |||
| AirSLAM [ 15 ] | OTPL-VIO [ 19 ] | 2D–3D [ 12 ] | TC-VIML [ 4 ] | Ours | |
| Illum.-1 | 63.1 | 38.7 | 100.7 | 103.4 | 29.6 |
| Illum.-2 | 34.6 | 29.9 | 134.6 | 275.8 | 16.0 |
| Occl.-1 | 55.5 | 34.8 | 97.5 | 78.8 | 27.2 |
| Dataset | P | L | P + L | P + L + |
| EuRoC | 3.74 | 4.02 | 3.07 | 2.35 |
| Real-world | 31.10 | 25.77 | 24.27 |
| Dataset | Uniform | Obs.-Aware | Full Model |
| EuRoC | 5.08 | 3.78 | 2.35 |
| Real-world | 55.21 | 35.15 | 24.27 |
| Mode | Stage | Time [ms] | Total [ms] |
| Global localization | Retrieval (Fast/Full) | 26.25 / 25.78 | 129.67 / 337.58 |
| Geometric verification (Fast/Full) | 103.42 / 311.79 | ||
| Pose tracking | Quasi-image generation | 38.30 | 111.80 |
| PLP extraction & association | 61.13 | ||
| Information modeling & reweighting | 0.06 | ||
| Graph optimization | 12.33 |
Camera Pose Estimation
Camera pose estimation recovers a camera’s position and orientation from images, visual features, scene geometry, and sometimes sensor measurements.
See all 241 papers