资讯动态

基于Autoware标定工具包的相机与激光雷达联合标定实战指南

发布时间:2026/8/23 6:09:02 来源:尧图企业网站定制
1. 环境准备与工具安装搞自动驾驶或者机器人开发的朋友们肯定都遇到过传感器标定这个头疼的问题。我当年第一次做相机和激光雷达联合标定时整整折腾了一个星期才搞定。今天我就把用Autoware标定工具包做联合标定的完整流程分享给大家帮你少走弯路。首先得把Autoware标定工具包装好。这个工具包是Autoware自动驾驶框架的一部分但也可以单独安装。我建议直接用源码编译安装虽然麻烦点但最靠谱。你需要先确保系统里装好了ROS推荐Melodic或Noetic版本然后按照官方文档一步步来。这里有个小技巧编译前记得把依赖项都装全特别是OpenCV和PCL这些库不然编译到一半报错很烦人。装好工具包后还得准备好相机和激光雷达的驱动。我用的是普通USB相机和Robosense 16线雷达市面上常见的设备基本都支持。相机驱动建议用usb_cam这个ROS包配置简单雷达驱动要看具体型号Robosense官方提供的驱动就挺好用。这里提醒下一定要先单独测试每个传感器能不能正常工作别等到标定时才发现设备有问题。2. 数据采集技巧数据采集是标定的关键环节很多新手栽在这步。我刚开始做的时候录制的数据包根本不能用白白浪费了好几天时间。后来摸索出几个要点第一标定板要选对。网上能下载到各种规格的棋盘格但尺寸一定要准确。我吃过亏用错了尺寸的棋盘格结果标定完全不对。推荐用calib.io的在线生成器可以自定义棋盘格大小和角点数量。打印时一定要确保尺寸精确最好用专业的打印机。第二录制环境要合适。别在强光或反光严重的地方做激光雷达最怕这个。我一般在室内光线均匀的环境下做效果最好。录制时要把标定板放在相机和雷达都能清楚看到的位置多换几个角度和距离让标定板出现在画面不同区域。录制命令很简单rosbag record -a但要注意录制时间要足够长我一般录2-3分钟动作要慢让标定板在每个位置停留几秒还要避免遮挡确保标定板始终能被两个传感器看到。3. 标定工具使用详解数据录好了接下来就是重头戏——标定。启动Autoware标定工具前记得先把相机和雷达都开着。工具启动后选择Camera-Velodyne我用的是Velodyne雷达如果是其他型号要选对应的。进入界面后第一件事就是设置棋盘格参数这里特别容易出错。Pattern Size指的是棋盘格的内角点数量不是格子数。比如8x11的棋盘格内角点就是7x10。尺寸要填单个格子的实际物理尺寸单位是米。设错了这些参数后面标定肯定失败。播放数据包时要用这个命令rosbag play your_bag.bag /your_pointcloud_topic:/points_raw注意替换成你实际的点云话题名可以在RVIZ里查看。我第一次做的时候没注意这个话题映射死活看不到点云折腾了好久才发现问题。4. 常见问题排查标定过程中会遇到各种问题我总结几个最常见的点云显示异常如果雷达窗口显示Timestamp而不是具体时间通常是因为话题没映射对。检查播放命令是否正确也可以用rostopic list看看实际的话题名。抓取(grab)没反应这可能是两个原因一是棋盘格设置错误包括尺寸和角点数二是数据质量差标定板没被正确识别。建议重新检查参数如果还不行就换组数据。标定结果不准标定完成后一定要用project功能验证。理想情况下投影的红点应该集中在标定板上。如果分散得很开说明标定质量差需要重新选择特征点或者换数据。我遇到最棘手的问题是标定结果不稳定每次跑出来都不一样。后来发现是标定板太小在远距离时特征点太少。换成大号标定板后问题就解决了。5. 标定实战步骤现在来说说具体操作流程调整点云显示按b键设置背景色我习惯用白色用方向键和字母键调整点云视角直到能清晰看到标定板的点云。抓取图像在相机图像中确认标定板清晰可见点击grab按钮。成功抓取后需要在点云中手动选取标定板的四个角点。这个步骤要耐心选点越准标定结果越好。标定计算抓取足够多的样本我一般用15-20组后点击calibrate按钮计算标定矩阵。质量差的样本可以remove掉。结果验证用project功能检查标定质量。好的标定结果红点应该紧密分布在标定板区域。保存结果最后保存标定文件相机和雷达数据选否就行。生成的yaml文件可以直接用在你的感知算法中。6. 进阶技巧与建议经过多次标定实践我总结出几个提升标定质量的心得第一标定板越大越好。大标定板在远距离也能保持足够的特征点提高标定精度。我现在的标定板是60cm×80cm的比之前30cm的效果好很多。第二多位置采集数据。标定板要出现在画面各个区域特别是边缘位置。这样标定结果在整个视场范围内都会比较准。第三温度影响要注意。激光雷达的性能会受温度影响如果环境温度变化大建议重新标定。我有次标定时实验室空调坏了结果下午标定的结果和早上差了很多。最后提醒下标定只是第一步实际应用中还要考虑时间同步、坐标系转换等问题。Autoware工具包生成的标定结果可以直接用在ROS系统中非常方便。标定完成后建议用RVIZ检查下融合效果看看图像和点云是否对齐良好。

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价