欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

rosbag_pcd文件的相互转换

程序员文章站 2022-07-12 12:39:59
...

将rosbag转换为 pcd文件
一般来说执行以下指令有效

rosrun pcl_ros bag_to_pcd <input_file.bag> <topic> <output_directory>

但是对于某些特殊的rosbag以上指令转换后的pcd文件 data 类型为 binary,而不是ascii格式,不利于我们使用python的处理。
可以执行以下指令,进行转换

# 终端1
roscore
# 终端2
mkdir pcd
cd pcd
rosrun pcl_ros pointcloud_to_pcd input:=<topic>
# 终端3
rosbag play input_file.bag

通常可以很好的将rosbag中的点云数据存储为,data为ascii格式的pcd文件
将pcd文件转为rosbag文件

rosrun pcl_ros pcd_to_pointcloud cloud_file.pcd 0.1 _frame_id:= / odom
相关标签: 无人驾驶基础