当前位置:网站首页>Autoware--北科天绘rfans激光雷达使用相机&激光雷达联合标定文件验证点云图像融合效果
Autoware--北科天绘rfans激光雷达使用相机&激光雷达联合标定文件验证点云图像融合效果
2022-08-05 05:18:00 【cql_cqu】
前期已使用Autoware联合标定工具箱CalibrationKit联合标定完成相机和激光雷达,得到标定后的YAML标定文件,包含内外参,如下图所示。

首先点Autoware->Sensing->Calibration Publisher加载YAML文件,此处注意左下角三项都得勾选,如下图,然后点Points Image加载节点/usb_cam,点击下方的RVIZ进入,在Panels选择add new plugin将ImageViewPlugin加载出来,分别选择/usb_cam/image_raw和point_image两个话题(前提是要播放录制的bag文件时才会有话题信息)。继续播放bag文件时出现问题:ImageViewPlugin中只有图像没有点云信息,查找原因,应该是录制的话题消息没有加载进来。

解决方法如下:因为用自己的激光雷达rfans16而非Autoware中指定的雷达,所以需要修改相应的节点话题消息。
修改1:将路径/home/yyl/Autoware-master/ros/src/sensing/fusion/packages/points2image/nodes/points2image这个路径下的points2image.cpp中points_topic = "/points_raw";改成自己的话题:points_topic = "/rfans_driver/rfans_points";
修改2:将路径/home/yyl/Autoware-master/ros/src/util/packages/runtime_manager/scripts这个路径下的points2image.launch文件中的<remap from="/points_raw" to="/sync_drivers/points_raw" if="$(arg sync)" /> 改为 <remap from="/rfans_driver/rfans_points" to="/sync_drivers/points_raw" if="$(arg sync)" />
修改以上两点,即可验证Autoware联合标定后的点云和图像融合信息,如下图(由于实验录制bag文件时激光雷达旋转问题,出现点云与图像成90度角度,后续实验还需注意及改进)。另外,修改过程中还需要特别注意的两点:
注意1:最最重要的是每次运行前在都得在~/Autoware-master/ros$路径下source一下!
注意2:Autoware->Sensing->Calibration Publisher->需要将左下角三个全部勾选(1.register TF between lidar and camera 2.publish extrinsic matrix 2.publish camera_info)

刚开始做相机和激光雷达信息融合,还有许多没注意到的问题,期待各位交流指教。
边栏推荐
猜你喜欢
随机推荐
D39_坐标转换
LeetCode刷题之第530题
原型版本管理
C语言程序死循环问题解析——变量被修改
LeetCode刷题之第54题
PoE视频监控解决方案
【UiPath2022+C#】UiPath数据类型
【UiPath2022+C#】UiPath变量和参数
IT系统运行维护方法及策略
成功的独立开发者应对失败&冒名顶替综
【ts】typescript高阶:分布式条件类型
framebuffer应用编程及文字显示(1)
5G中切片网络的核心技术FlexE
如何组织一场安全、可靠、高效的网络实战攻防演习?
每日一题-最长回文子串-0714
LeetCode刷题之第701题
什么?CDN缓存加速只适用于加速静态内容?
网管日记:故障网络交换机快速替换方法
教你如何封装功能组件和页面组件
LeetCode刷题之第746题









