相机与激光雷达数据融合,生成彩色点云

Posted KAI-yq

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了相机与激光雷达数据融合,生成彩色点云相关的知识,希望对你有一定的参考价值。

1.数据格式

相机数据格式:sensor_msgs::Image
激光雷达数据格式:sensor_msgs::PointCloud2
原始点云数据格式:pcl::PointXYZ
融合后点云数据格式:pcl::PointXYZRGB

2.数据融合基本流程

将原始点云sensor_msgs::PointCloud2转换成pcl::PointXYZ,通过标定好的雷达相机外参以及相机内参,投影到相机uv坐标系中,获取对应像素的RGB值,并用pcl::PointXYZRGB存储,转换成sensor_msgs::PointCloud2发布出来。

3.时间戳同步

时间同步使用ros里message_filters类实现,但要做好相机和雷达的初始时间戳同步(重要),本人采用的相机频率为15hz,雷达频率为10hz。

4.待完善

1.实时的显示每帧数据融合效果,点云比较稀疏,在每帧数据前后插入一帧,利用高斯噪声对xyz做一个偏置可稠密化实时显示的点云,但由于当前用不上,已将此代码部分删除。
2.代码封装成了一个类,很方便插入到激光里程计中,调整话题名,就可利用激光里程计生成彩色点云地图。

5.代码链接

https://github.com/KAI-yq/camera_lidar_fusion

6.效果对比

在这里插入图片描述在这里插入图片描述在这里插入图片描述
在这里插入图片描述

以上是关于相机与激光雷达数据融合,生成彩色点云的主要内容,如果未能解决你的问题,请参考以下文章

相机与激光雷达数据融合,生成彩色点云

激光相机数据融合--Gazebo仿真数据融合

鲁棒的激光雷达与相机标定方法

camera-lidar自动驾驶相机-激光雷达融合方案综述

radar毫米波雷达-相机-激光雷达融合相关论文汇总(特征融合RPN融合弱监督融合决策融合深度估计跟踪)

radar毫米波雷达-相机-激光雷达融合相关论文汇总(特征融合RPN融合弱监督融合决策融合深度估计跟踪)