ROS 中解析 bag 包中的点云数据
ROS bag
- 有关
rosbag
的介绍 —— rosbag - ROS Wiki - 有关
rosbag
的使用 —— rosbag 详细使用教程
rosbag 解析点云数据
先查看一下需要解析的 bag包
中的数据
rosbag info <filename>.bag
我用来测试的 bag包
输出如下
在 topics
部分可以找到 velodyne_points 108 msgs : sensor_msgs/PointCloud2
这样的 PointCloud2
消息类型,就是我们想要解析的点云数据
解析命令如下
rosrun pcl_ros bag_to_pcd <filename>.bag <topics/> <save_path>
<filename>.bag
你的bag包
名字<topics/>
需要解析的节点名称<save_path>
存储路径
例如我自己的解析命令为
rosrun pcl_ros bag_to_pcd test.bag velodyne_points test_pcd
解析完成后终端显示如下
可以使用 pcl_viewer
查看 pcd
数据
pcl_viewer <filename>.pcd
预览结果