ros rviz显示rosbag中的图像和imu数据
一、rosbag相关的指令
1. rostopic list //列举出系统中正在发布的ros 话题
2. rosbag record -a //录制系统中所有正在发布的ros 话题
3. rosbag record topic1 topic2 .... -o bagname.bag
4. rosbag play bagname.bag //播放bag文件
5. rosbag info bagname.bag //查看bag中录制的话题信息
6. Ctrl + c //停止录制
二、 播放rosbag中的数据
rosbag play bagname.bag 播放的数据一点也不直观,类似于这种
比如说我们想看一下bag中的图像,点云或者IMU数据是什么样子的,我们可以使用rviz来实现。
//打开一个终端输入
roscore
//打开一个新的终端输入
rosrun rviz rviz
1. 显示image图像
在rviz的左下角点击“Add”在弹出的窗口中选择“Image”,然后点击OK
然后选择“Image”的话题为你正在发布的image的话题
2. 显示IMU数据
这个需要提前安装一个插件“rviz_imu_plugin”.安装方法如下:
注意:这里的"melodic"要切换成你自己的ros版本。安装上之后,rviz中会自动加载出来
sudo apt-get install ros-melodic-imu-tools
按照同样的方法,点击RVIZ左下角的“Add”然后选择 “rviz_imu_plugin”中的“imu”,最后点击“OK”。然后就是选择imu的话题。
但是你很可能会遇到这样的error:for frame [xxx]: Fixed Frame [map] does not exist
这是因为在“Global Options”中的“Fixed Frame”设置为“map”,这是因为世界坐标定义成map,单独运行sensor 节点不会生成世界坐标,而传感器坐标imu找不到世界坐标,就定位不了自身的位置,从而报错。
那如何结局这个问题呢?只需要将"Fixed Frame"后面的map修改为 for frame [xxx]: Fixed Frame [map] does not exist 报错信息中括号中的 xxx,就可以了。
ros rviz显示rosbag中的图像和imu数据相关推荐
- python解析雷达数据_【学习笔记】使用python带时间戳提取rosbag中的图像和雷达数据...
使用sick的TIM561雷达采集数据,topic nam是/scan,摄像头录制图像,topic name是/usb_cam/image_raw.脚本以下:python # coding:utf-8 ...
- ROS Rviz 显示超声波测量范围 Python
ROS Rviz 显示超声波测量范围 Python 1. 缘由 2. Python实现 3. 效果 最近几个月都在忙调试和工程的事情 太忙了,两个月都没发布文章了 过阵子应该就可以重新开始软件开发工作 ...
- ROS Rviz 显示地图 Python
ROS Rviz 显示地图 Python 1. 缘由 2. Python实现 3. 效果 1. 缘由 地图在自主移动机器人这个行业里是非常重要的 第一步需要可视化地图来感官了解一下 在网上的资料基本都 ...
- ROS Rviz 显示轨迹 Python
ROS Rviz 显示轨迹 Python 1. 缘由 2. Python实现 3. 效果 1. 缘由 3月一直在调试设备,还要持续一段时间,没空余时间 工作上也遇到很多非技术问题 同事的帮忙,最近状态 ...
- 将Rosbag中compressed图像转换成raw类型
通过ubuntu摄像头录制rosbag步骤: 终端一 roscore 终端二 启动节点 rosrun uvc_camera uvc_camera_node 终端三 查看图像 rosrun imag ...
- 彻底解决显示Opencv中Mat图像到Mfc窗口问题
第一步,转换格式前预先获得待显示控件的大小,若相等则不做处理,若不等则首先改变Mat图像大小,再进行转换. CRect rect; GetDlgItem(IDC_STATIC_SRC) ...
- 使用ros发布UVC相机和串口IMU数据
1.目的:为了可以标定普通USB相机和固定在相机上的外置IMU的外参,我希望通过ROS获取更高分辨率和更高频率的图像数据,并且可以将图像和imu的topic发布出来,直接使用rosbag record ...
- SLAM学习 | 小觅相机的图像与IMU时间戳对齐分析
SLAM学习 | 小觅相机的图像与IMU时间戳对齐分析 1 在时间轴上标注时间戳 2 时间戳对齐误差 3 通过增加IMU频率减小对齐误差 概要: 接前文--SLAM学习 | 使用小觅相机MYNTEYE ...
- ROS中使用乐视 奥比中光(Astra Pro)深度相机显示彩色和深度图像
环境 Ubuntu ROS Kinect or Melodic 奥比中光ROS驱动包安装地址:https://github.com/orbbec/ros_astra_camera 1.安装ROS 2. ...
最新文章
- 涵盖18+ SOTA GAN实现,这个图像生成领域的PyTorch库火了
- 【Android 安全】DEX 加密 ( Application 替换 | Android 应用启动原理 | Instrumentation 源码分析 )
- 函数指针,指针函数,数组指针,指针数组 区分
- Spring-国际化信息02-MessageSource接口
- 百度地图api 去左下角百度地图logo的方法
- 洛谷 P3391 文艺平衡树
- rust怎么传送到队友_王者荣耀原初法阵怎么传送?原初法阵最多传送几个人?...
- CORS - 引入预检请求的动机是什么?
- Tosca 注意事项(持续更新)
- 树莓派4B安装ffmpeg的方法
- 使用BCC工具获取Linux内核空间read/write操作的文件名
- Android上使用MP3格式录制声音
- qtoolbutton设置图标大小及文字位置
- 解读LED灯具中国能效认证
- android studio代理设置
- 当读/写磁盘文件时,read/write是不带缓冲机制的吗?请说明原因。
- 服务器修改密码后任务暂停,windows server 2012 改密码后计划任务执行失败
- 大一新生调查报告——新生遇到的问题与需求
- python type help copyright_python中help信息
- 【Python】pyqt5-----QObject