Generalizable Target-Less Joint Intrinsic-Extrinsic Camera-LiDAR Calibration using Deep Pixel-Point Correspondences
Organizations: Department of Computer Science, University of Freiburg, Germany
Abstract
Accurate camera-LiDAR calibration is an essential prerequisite for robust multi-modal perception in robotics. Recent target-less methods based on learned pixel-point correspondences achieve high extrinsic calibration accuracy and generalize across environments. However, they operate on rectified images with known camera intrinsics, restricting their applicability to systems whose cameras have already been individually calibrated. We present a fully automatic, target-less framework that jointly estimates camera intrinsics, radial-tangential distortion, and camera-LiDAR extrinsics from raw images and LiDAR scans. Our method generalizes deep correspondence-based calibration from rectified images to raw cameras through intrinsic- and distortion-aware correspondence learning via synthetic augmentations. During calibration, we iteratively couple correspondence prediction and nonlinear optimization to jointly refine the camera parameters and relative sensor transformation. We evaluate our approach on an unseen camera-LiDAR configuration from the KITTI dataset and on three real robotic platforms in a zero-shot manner. The results demonstrate that joint calibration with our generalized pixel-point correspondence network improves extrinsic accuracy over correspondence-based methods using pre-calibrated cameras, while additionally recovering accurate intrinsics.
Figures & tables
| Model | Transl. | Rot. | Intr. | Dist. | Used in iter. |
|---|---|---|---|---|---|
| Coarse | |||||
| Medium | – | ||||
| Fine |
| Method | Setting | Translation [cm] | Rotation [ ∘ ] | Intrinsics [%] | Reproj. [px] | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| magnitude | roll | pitch | yaw | magnitude | full | dist. | |||||||||
| CMRNext [ 13 ] | fixed GT | 0.37 | 6.03 | 0.12 | 0.01 | 0.01 | 0.28 | – | – | – | – | – | – | ||
| MDPCalib [ 11 ] | fixed GT | 0.46 | 2.84 | 0.44 | 0.02 | 0.05 | 0.13 | – | – | – | – | – | – | ||
| Ours | fixed GT | 1.24 | 1.28 | 1.37 | 0.02 | 0.04 | 0.02 | – | – | – | – | – | – | ||
| MDPCalib ∗ | fixed COL | 30.2 | 5.14 | 6.18 | 0.13 | 0.12 | 0.06 | 2.11 | 0.26 | 0.46 | 0.25 | 5.45 | 0.86 | ||
| Ours | fixed COL | 2.81 | 0.49 | 0.13 | 0.08 | 0.09 | 0.05 | 2.11 | 0.26 | 0.46 | 0.25 | 5.45 | 0.86 | ||
| Augm. | RANSAC | PP prior | Trans. [cm] | Rot. [ ∘ ] | Reproj. [px] |
|---|---|---|---|---|---|
| – | – | – | |||
| ✓ | – | – | |||
| ✓ | ✓ | – | |||
| ✓ | – | ✓ | |||
| ✓ | ✓ | ✓ |
| Robot | Method | Setting | Trans. [cm] | Rot. [ ∘ ] | Reproj. [px] |
|---|---|---|---|---|---|
| Car | Koide [ 19 ] | fixed GT | 9.76 | 0.27 | – |
| MDP [ 11 ] | fixed GT | 4.50 | 0.27 | – | |
| Shen [ 29 ] | opt. COL + | ||||
| Ours | opt. COL + | ||||
| Spot | Koide [ 19 ] | fixed GT | 16.21 | 1.34 | – |
| MDP [ 11 ] | fixed GT | 9.54 | 0.38 | – |
| Stage | Inference [s] | Optimization [s] | Total [s] |
|---|---|---|---|
| , per it. | |||
| , per it. | |||
| Complete calibration |