CLRNet: Targetless Extrinsic Calibration for Camera, Lidar and 4D Radar Using Deep Learning
Organizations: Hungarian Research Network Institute for Computer Science and Control (HUN-REN SZTAKI), 1111 Budapest, Kende utca 13-17 · Pázmány Péter Catholic University, Faculty of Information Technology and Bionics, 1083 Budapest, Práter utca 50/A · Perciv AI, Delft, the Netherlands · Intelligent Vehicles Group, TU Delft, 2628 CD Delft, Netherlands
Abstract
In this paper, we address extrinsic calibration for camera, lidar, and 4D radar sensors. Accurate extrinsic calibration of radar remains a challenge due to the sparsity of its data. We propose CLRNet, a novel, multi-modal end-to-end deep learning (DL) calibration network capable of addressing joint camera-lidar-radar calibration, or pairwise calibration between any two of these sensors. We incorporate equirectangular projection, camera-based depth image prediction, additional radar channels, and leverage lidar with a shared feature space and loop closure loss. In extensive experiments using the View-of-Delft and Dual-Radar datasets, we demonstrate superior calibration accuracy compared to existing state-of-the-art methods, reducing both median translational and rotational calibration errors by at least 50%. Finally, we examine the domain transfer capabilities of the proposed network and baselines, when evaluating across datasets. The code will be made publicly available upon acceptance at: https://github.com/tudelft-iv.
Figures & tables
| Method | Year | Camera | Lidar | 4D Radar | Category | Assumptions | 1 Frame | Open Dataset | Open-source |
| Scholler et al. [ 15 ] | 2019 | ✓ | ✗ | ✓ | end-to-end DL | specific environment, training data, rotation only | ✓ | ✗ | ✗ |
| Heng [ 27 ] | 2020 | ✗ | ✓ | ✓ | explicit geometry + optimization | sensor motion | ✗ | ✗ | ✗ |
| Persic et al. [ 28 ] | 2020 | ✓ | ✓ | 3D radar | explicit geometry + optimization | dynamic objects, only yaw angle | ✗ | nuScenes | ✗ |
| Cheng and Cao [ 29 ] | 2023 | ✓ | ✗ | ✓ | DL + optimization | objects (pedestrian, car), training data | ✗ | ✗ | ✗ |
| Wise et al. [ 30 ] | 2023 | ✓ | ✗ | ✓ | explicit geometry + optimization | sensor motion | ✗ | ✗ | ✗ |
| SensorX2Car [ 31 ] | 2023 | ✓ | ✓ | 3D radar | explicit geometry + optimization | sensor motion, only yaw angle | ✗ | ✗ | ✓ |
| Model configuration | camera - radar MAE | |
| Transl. (cm) | Rot. (°) | |
| CRNet vanilla | 20.0 | 0.8 |
| CRNet vanilla + equirectangular projection | 14.0 | 0.6 |
| CRNet vanilla + 5-frame-input | 18.2 | 0.7 |
| CRNet vanilla + additional radar channels | 16.6 | 0.6 |
| CRNet vanilla + camera depth branch | 18.8 | 0.9 |
| Calibration Scenario | Method | Camera - Radar Error | Camera - Lidar Error | |||||||
| Translation (cm) | Rotation (°) | Translation (cm) | Rotation (°) | |||||||
| mean | median | mean | median | mean | median | mean | median | |||
| non-rigid system one model | Scholler et al. [ 15 ] 1 | - | - | 1.0 0.0 | 1.0 | - | - | - | - | |
| Method based on [ 33 ] 1 | 18.9 0.4 | 18.6 | 0.8 0.0 | 0.7 | 8.8 0.3 | 7.6 | 0.5 0.0 | 0.4 | ||
| 4DRC-OC [ 16 ] 2 | 18.5 0.3 | 18.6 | 0.8 0.0 | 0.8 | - | - | - | - | ||
| LCCNet [ 12 ] 2 | - | - | - | - | 8.5 0.2 | 6.8 | 0.3 0.0 | 0.2 | ||
| Method | Train | Test | camera–radar MAE | |
| Transl. (cm) | Rot. (°) | |||
| 4DRC-OC | VoD | Dual | 170 / 186 / 43 | 9.0 / 8.3 / 2.3 |
| Dual | Dual | 4.8 / 3.8 / 4.5 | 0.4 / 0.2 / 0.4 | |
| Dual | VoD | 190 / 194 / 55 | 7.0 / 6.6 / 1.5 | |
| VoD | VoD | 67.5 / 72.5 / 26.8 | 2.2 / 0.9 / 3.6 | |
| CRNet (ours) | VoD | Dual | 134 / 139 / 46.8 | 6.5 / 6.3 / 1.3 |
Camera Calibration
Camera calibration estimates the geometric and optical parameters that connect image measurements to real-world positions and other sensors.
See all 55 papers