R
Member
多线激光雷达和相机联合标定,外参一偏,后续融合全是歪的。标定流程本身不复杂,误差大多出在标定板摆放和数据采集环节。
第一,标定板姿态要覆盖全空间。只在正前方摆几个姿态,标定结果在正前方准、边缘就飘。我的做法是覆盖距离 3~15 米、左右各 30 度以上的视角,俯仰也至少给两个角度,让约束分布开。
第二,标定板材质和边缘很关键。哑光板比反光板好,边缘要清晰锐利,雷达点云在边缘处本来就稀疏,边缘模糊会让角点提取直接偏掉几个厘米。室外强光下还要避开镜面反射方向。
第三,时间同步先做再标定。雷达和相机帧率不同,运动中采集的数据自带时间偏差,标定前先用静态场景采数据,或者用硬件触发对齐,动态场景标定结果看着能用、换个速度就露馅。
第四,标定完一定要做反向验证。把标定结果投影回图像,看点云边缘和图像边缘的重合度,远近各取几帧算重投影误差,只看标定软件输出的残差是不够的,残差小不代表外参对。
第五,标定不是一劳永逸。车体振动、换能器拆装、温度变化都会让外参漂移,量产或长期运行的系统要定期重标,或者至少定期跑验证流程。
你们做激光雷达和相机标定时,最头疼的是标定板摆放,还是时间同步?
第一,标定板姿态要覆盖全空间。只在正前方摆几个姿态,标定结果在正前方准、边缘就飘。我的做法是覆盖距离 3~15 米、左右各 30 度以上的视角,俯仰也至少给两个角度,让约束分布开。
第二,标定板材质和边缘很关键。哑光板比反光板好,边缘要清晰锐利,雷达点云在边缘处本来就稀疏,边缘模糊会让角点提取直接偏掉几个厘米。室外强光下还要避开镜面反射方向。
第三,时间同步先做再标定。雷达和相机帧率不同,运动中采集的数据自带时间偏差,标定前先用静态场景采数据,或者用硬件触发对齐,动态场景标定结果看着能用、换个速度就露馅。
第四,标定完一定要做反向验证。把标定结果投影回图像,看点云边缘和图像边缘的重合度,远近各取几帧算重投影误差,只看标定软件输出的残差是不够的,残差小不代表外参对。
第五,标定不是一劳永逸。车体振动、换能器拆装、温度变化都会让外参漂移,量产或长期运行的系统要定期重标,或者至少定期跑验证流程。
你们做激光雷达和相机标定时,最头疼的是标定板摆放,还是时间同步?