CaLiV: 通过物体重建实现任意传感器设置的激光雷达到车辆标定
CaLiV: LiDAR-to-Vehicle Calibration of Arbitrary Sensor Setups via Object Reconstruction
摘要 Abstract
在自主系统中,传感器标定对于在动态环境中安全高效地导航至关重要。准确的标定是可靠感知和规划任务(如目标检测和障碍物规避)的前提条件。许多现有的激光雷达标定方法需要重叠的视场,而其他方法则依赖外部传感设备或假设特征丰富的环境。此外,绝大多数标定算法不支持传感器到车辆的标定。在这项工作中,我们提出了一种名为CaLiV的新颖的目标驱动技术,用于多激光雷达系统的外参传感器间标定和传感器到车辆标定。该算法适用于非重叠视场以及任意标定目标,且不需要任何外部传感设备。首先,我们通过运动产生视场重叠,并利用简单的无迹卡尔曼滤波器获取车辆姿态。然后,我们采用基于高斯混合模型的配准框架GMMCalib将点云对齐到共同的标定帧中。最后,我们将恢复传感器外参的任务转化为一个最小化问题。我们证明,我们的方法能够准确解决传感器间的平移和旋转误差。此外,所有传感器到车辆的旋转角度也可以高精度校准。我们在真实世界实验中验证了仿真结果。代码是开源的,可在https://github.com/TUMFTM/CaLiV获取。
In autonomous systems, sensor calibration is essential for a safe and efficient navigation in dynamic environments. Accurate calibration is a prerequisite for reliable perception and planning tasks such as object detection and obstacle avoidance. Many existing LiDAR calibration methods require overlapping fields of view, while others use external sensing devices or postulate a feature-rich environment. In addition, Sensor-to-Vehicle calibration is not supported by the vast majority of calibration algorithms. In this work, we propose a novel target-based technique for extrinsic Sensor-to-Sensor and Sensor-to-Vehicle calibration of multi-LiDAR systems called CaLiV. This algorithm works for non-overlapping FoVs, as well as arbitrary calibration targets, and does not require any external sensing devices. First, we apply motion to produce FoV overlaps and utilize a simple unscented Kalman filter to obtain vehicle poses. Then, we use the Gaussian mixture model-based registration framework GMMCalib to align the point clouds in a common calibration frame. Finally, we reduce the task of recovering the sensor extrinsics to a minimization problem. We show that both translational and rotational Sensor-to-Sensor errors can be solved accurately by our method. In addition, all Sensor-to-Vehicle rotation angles can also be calibrated with high accuracy. We validate the simulation results in real-world experiments. The code is open source and available on https://github.com/TUMFTM/CaLiV.