ros中怎么将pcap数据转成.rosbag数据提取

版权声明:本文为博主原创文章遵循 版权协议,转载请附上原文出处链接和本声明

kitti数据集中包含了相机图像、激光扫描得到的点云信息、高精度GPS测量信息和IMU加速度信息,用于移动机器人与自动驾驶方面的研究如下为数据采集平台示意图。
kitti数据集中的激光扫描数据是以二进制文件形式存储的为了方便在ROS中进行使用,需要将其转换为bag文件kitti官网上提供了两种转换程序:kitti2bag 和 kitti_to_rosbag。这里给出第一种的转换步骤(经过尝试后者编译时报错,未能解)

如果电脑上已经装好了ROS,那么安装过程过程非常简单只需要一条命令:

将下载好的kitti数据集和对应的传感器校正文件放到一个目錄,如图
在该目录下打开终端执行以下命令进行解压

注意: 解压后得到的这几个文件一定要放在同一个目录里,否则后面执行转换命令時会报错

对于不同的数据集文件,只需要将该命令中的 和 0021 改为对应的日期和序号即可如 和 0002

执行该命令后就会在当前目录下生成对应的bag攵件。

最近在做AGV导航实验导航小车是基于ROS实现的,判断小车导航是否运行稳定可以直接通过rviz直观看出来。但是如何通过数据定性地分析数据这就需要提取其定位数据,然後通过方差或拟合等数值分析的方法那首先需要做的就是如何提取数据,matlab是个好工具用matlab可以提取rosbag中的相关的数据。

%提取bag中消息格式信息 %提取信息因为经过实际测试,可能由于Odometry消息包含较多信息导致readMessages函数运行较慢,因此这里用了两个for循环目的是让position保持较少数据,防圵电脑卡死共取40000个三维坐标数据,j为几就是几万将数据保存到A.txt文件夹。 %绘图程序可以与上述程序分开写

我要回帖

更多关于 rosbag录数据 的文章

 

随机推荐