通常在利用ros采集传感器数据时,我们会得到一个包含多个传感器数据的bag数据包,下面将会介绍从bag数据包提取雷达点云数据和imu数据的方法。

系统版本:Ubuntu20.04

ROS版本:Noetic

先觉条件:

查看bag数据包中雷达点云数据和imu数据所对应的topic名称,通过下面这条指令实现。

rosbag info <xxxxxx.bag>
#<xxxxxx.bag>指bag数据包的名称

例如:

rosbag info 2021-04-16-10-32-05_far.bag 

下图为具体的实现过程:

1、提取雷达点云数据

启动roscore,打开终端,输入下面这条指令实现

roscore

从bag数据包中提取雷达点云数据,并将雷达点云数据转换为pcd格式,通过下面这条命令实现。

rosrun pcl_ros bag_to_pcd <xxxxxx.bag> <topic> <output_directory>
# <xxxxxx.bag>指读取的bag数据包的名字
# <topic>指bag数据包雷达点云数据对应的topic名称
# <output_directory>指输出过程中所创建的目录名称,得到的pcd格式的雷达点云数据放在此目录下

例如:

rosrun pcl_ros bag_to_pcd 2021-04-16-10-32-05_far.bag /os_cloud_node/points test.pacd

下图为具体的实现过程:

然后会得到按照时间戳排序的雷达点云数据。

2、提取imu数据

从bag数据包中提取imu数据,可将其转化为txt格式后者csv格式,通过下面的指令实现。

rostopic echo -b <xxxxxx.bag> -p <topic> >  xxxxxx.txt
或者
rostopic echo -b <xxxxxx.bag> -p <topic> >  xxxxx.csv
# <xxxxxx.bag>指读取的bag数据包的名字
# <topic>指bag数据包imu数据对应的topic名称
# xxxxxx.txt xxxxxx.csv中xxxxxx指自己给得到的文件取的名字

例如:

rostopic echo -b 2021-04-16-10-32-05_far.bag -p /vectornav/IMU > imu.csv

需注意:读取成功后,终端不会给出提示

但实际上已生成所要的文件

得到imu.csv的文件内容:

ROS:bag数据包内容提取——雷达点云数据和imu数据相关推荐

  1. 解决在ROS系统下录制Ti毫米波雷达点云数据,并转换成pcd文件时间戳为零的问题

    问题描述 本人使用的是TI公司的AWR1443BOOST,运行官方的ROS Point Cloud Visualizer示例,可以得到二维和三维的点云信息.利用rosbag record命令可以记录一 ...

  2. Ubuntu18 安装ROS节点解决----速腾聚创雷达点云格式转换为Velodyne雷达点云格式 --SLAM不学无术小问题

    注意:本文只适和速腾聚创激光雷达 主要适配型号: RS-16 . RS-Ruby 教程作用:在速腾官方驱动中加入一个ROS节点,采集数据时使速腾激光雷达格式的点直接转换为Velodyne格式,可以直接 ...

  3. CTFjpg图片隐写之zlib压缩数据包的提取

    CTFjpg图片隐写之zlib压缩数据包的提取 今天萌新很开心有幸给萌萌萌萌新们讲解,大周六的按说该睡懒觉,想到了CTF毅然选择了早起,就像毒品一样 ,哈哈哈.进入正题. 看到群里有人发了一张隐写图片 ...

  4. 浅浅的 使用网络调试助手和Mosquitto 分析MQTT协议数据包内容

    使用网络调试助手和Mosquitto 分析MQTT协议数据包内容 参考: 零.涉及到的主要的数据包: 一.环境搭建 二.connect数据包 根据数据包的内容逐个字节进行分析: 三.心跳包 四.订阅S ...

  5. BLAM跑自己的数据包无法显示全局点云地图解决(速腾聚创RS-LiDAR-16 雷达 )-SLAM不学无术小问题

    BLAM算法跑自己的数据包无法显示全局点云地图解决(适配速腾聚创RS-LiDAR-16 雷达 ) 提示:本文笔者使用环境Ubuntu18.04,ROS melodic版本   首先放一个效果链接(由b ...

  6. 毫米波雷达点云 DBSCAN聚类算法

    毫米雷达点云 DBSCAN聚类算法 聚类的目的 聚类算法分类 原型聚类 层次聚类 密度聚类 DBSCAN聚类算法原理 相关定义 算法流程以及伪代码 DBSCAN算法优缺点 DBSCAN参数选择 聚类衡 ...

  7. 利用毫米波雷达点云进行多目标聚类跟踪的算法设计

    利用毫米波雷达点云进行多目标聚类跟踪的算法设计 文章目录 利用毫米波雷达点云进行多目标聚类跟踪的算法设计 前言 1 简介 1.1 跟踪模块 1.2 雷达几何图 1.3 跟踪坐标系的选择 1.4 恒速度 ...

  8. 【点云前视图FV】详细理解雷达点云前视图(FV, Front View)

    本节详细介绍雷达点云前视图(FV, Front View)的基本原理和计算过程,含原理介绍.代码.数据和可视化效果. 1 前视图基本原理 雷达在工作时通常是围绕一个轴进行旋转扫描.对于单线激光雷达来说 ...

  9. 数据帧,数据包,报文段,报文,分组,数据包的概念和区别

    应用层--消息 传输层--数据段(segment) 网络层--分组.数据包(packet) 链路层--帧(frame) 物理层--P-PDU(bit) 分组.包,packet,信息在互联网当中传输的单 ...

最新文章

  1. js等待 callback 执行完毕_前端开发,一篇文章让你彻底搞懂,什么是JavaScript执行机制!...
  2. C/C++编译器mingw
  3. 【转】Ubuntu 14.04.3上配置并成功编译Android 6.0 r1源码
  4. Linux设备驱动Hello World程序介绍
  5. 该文件夹包含名称过长 解决方案
  6. leetcode算法题--分隔链表
  7. python requests get请求_python+requests+new——get请求各种情况
  8. Android6.0到底有什么不一样
  9. 玩数据必备Python库:Numpy使用详解
  10. 4.3Python数据处理篇之Matplotlib系列(三)---plt.plot()折线图
  11. ACL访问控制列表【笔记|实验】
  12. java四个基本步骤_javac编译的四个主要的流程
  13. 云计算入门科普系列:基于Docker部署LNMP架构
  14. 如何在 Raspberry Pi 上快速安装 Oracle Linux ?
  15. 通过二进制方式安装innobackupex
  16. cocos2d-x 之 简单数据存储——Userdefault
  17. latex转为html效果好吗,latex转HTML
  18. Cocostudio使用简介
  19. AllWinner T113 升级篇
  20. Linux系统连接以太网与WIFI的方法

热门文章

  1. 搭配Online:南方航2020年1月正式退出天合联盟
  2. linux pppd ip up 脚本,Linux下pppd拨号脚本配置(转载)
  3. 在html中怎样写年月日的代码,注册时选择出生年月日的html+JS
  4. 一股清流!唯品会:杜绝不必要的加班!
  5. 汽车试验数据管理(TDM系统)的特点分析及解决方案
  6. 删除Linux虚拟机中的/dev/sdb磁盘步骤
  7. unity 打安卓包 华为手机图片被压扁
  8. SudaMod-81.0 / crDroidAndroid-8.1(android-8.1.0_r20)红米3 2018年5月3日更新
  9. ubuntu14.04安装nvidia-GTK-1060驱动后黑屏
  10. php中文分隔符,php断句无乱码,PHP根据分隔符断句,中英文无乱码