4.3. 标定
4.3.1. 相机内参标定
Active Camera 在出厂时已经完成了相机的内参标定,以下提供的方法供开发者在有需要时,重新标定使用。
针孔相机会使图像产生严重的畸变,主要的畸变类型包括径向畸变和切向畸变。本模块根据张正友标定法原理提供相机内参标定工具。
开发者可根据工具指引,在不同角度拍摄靶板(可利用本模块中提供的示例图案进行制作)进行相机标定,以提供其他模块所需要的相机内参与畸变系数。
以下视频提供了标定场内相机内参标定的实时演示效果,主要使用的硬件配置为:
计算平台 | CPU: Intel® Core™ i5-1135G7 @ 2.40GHz × 8 MEM: 16GB |
传感器 | AC1 |
视频数据:AC1 Camera Intrinsics Calibration data
详细代码:AC1 Camera Intrinsics Calibration code
4.3.2. 相机到雷达的标定
Active Camera 在出厂时已经完成了相机到雷达的标定,以下提供的方法供开发者在有需要时,重新标定使用。
本模块提供相机-雷达标定工具,复用相机内参标定靶板,对相机与雷达分别进行靶板位姿估计,以提供其他模块所需要相机-雷达外参。
标定时请确保靶板处于图像与点云的 FOV 之内,并尽量保持 AC1 稳定,避免因为传感器抖动引入标定误差。
视频数据:AC1 Camera to Lidar Calibration data
详细代码:AC1 Camera to Lidar Calibration code
4.3.3. 相机到IMU的标定
Active Camera 在出厂时已经完成了相机到IMU的标定,以下提供的方法供开发者在有需要时,重新标定使用。
本模块提供相机-IMU标定工具,复用相机内参标定靶板,在不同角度下对相机进行靶板位姿估计,结合IMU的运动数据,采用手眼标定的方法进行相机-IMU标定,以提供其他模块所需要相机-IMU外参。
标定时请确保靶板处于图像 FOV 之内,并尽量保持 AC1 稳定,避免因为传感器抖动引入标定误差。
视频数据:AC1 Camera to IMU Calibration data
详细代码:AC1 Camera to IMU Calibration code
4.3.4. AC1 传感器到移动轮式平台外参标定
本模块提供 AC1-移动轮式平台外参标定(角度标定)。本模块需提前录制两段数据:
一段沿着直线匀速行驶的数据
一段绕固定轴匀速旋转的数据
开发者按照工具操作指引,启动工程后依次播放这两段数据,完成标定后输出传感器到移动轮式平台的角度外参,平移部分需开发者进行测量后,填入标定文件。
视频数据:AC1 to Wheel Platform Calibration data
详细代码:AC1 to Wheel Platform Calibration code
4.3.5. AC1 传感器到机械臂外参标定
本模块提供 AC1-机械臂外参标定(AC1固定于机械臂末端)。
结合机械臂的末端姿态与点云配准的结果,采用手眼标定的方法进行AC1-机械臂外参标定。
标定时需控制机械臂沿不同方向进行运动,完成标定后程序输出 AC1到机械臂末端的外参。
视频数据:AC1 to Robotic Arm Calibration data
详细代码:AC1 to Robotic Arm Calibration code