ros 播放激光雷达数据包,rviz可视化

本文介绍了如何使用ROS的bag文件记录激光雷达话题消息,并通过rviz进行数据回放和可视化。首先,通过rostopic list列出话题并使用rosbag record保存数据。接着,使用rosbag play回放数据,并在rviz中设置Fixed Frame为velodyne以正确显示雷达点云。此外,提供了16线激光雷达数据包资源链接,以及相关ROS博客教程供参考。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

通过bag文件记录话题消息

当发布话题的节点运行后,可以通过rostopic list 列出当前 运行的话题,然后记录:

mkdir bagfile
cd bagfile
rosbag record -a  #记录所有的话题

当消息记录完成后,结束ctrl+c终止record的命令行,在新建的bagfile文件中会生成年-月-日-时-分-秒.bag文件。

数据重现

我们使用rosbag命令将数据记录在bag文件之后,还可以利用里面的数据重现我们节点的运行状态。

cd bagfile
rosbag info <file_name>

回放

cd bagfile
rosbag play <bagfile_name>

可视化.bag 雷达数据

播放32.bag(这是我用的雷达数据包,可私信找我拿)

roscore
rosbag play 32.bag -l
rosrun rviz rviz -f velodyne
上一句也可以改成
rviz

在rviz中,在Global Options下的Fixed Frame,是固定帧,意思是可视化的数据以什么为基本轴,默认通常是map(世界地图),laser_link,播放以上雷达数据时需要改成velodyne(雷达数据)

点击左下方Add,点By topic,添加PointCloud2 ,在PointCloud2目录下,订阅/velodyne_points 话题,雷达数据就会可视化出来了。

查看话题列表
rostopic list

查看话题类型
rostopic type TopicName

16线激光雷达数据包资源地址

评论 18
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值