rosbag包绘图工具——rqt_plot和PlotJuggler

前言:

这里介绍两种rosbag包的绘图工具,一种是ros自带的GUI可视化工具rqt_plot,另外一种是开源工具PlotJuggler。

一:rqt_plot

参考文章:rqt_plot工具——ROS中查看变量时间趋势线-CSDN博客

ROS GUI开发工具(rqt)

rosrun rqt_plot rqt_plot   //画出发布在topic上的数据变化图

rosrun rqt_graph rqt_graph //画出node关系图

rosrun rqt_console rqt_console  //属于ROS日志框架(logging framework)的一部分,用来显示节点的输出信息

rosrun rqt_reconfigure rqt_reconfigure //参数动态配置工具

rosrun rqt_tf_tree rqt_tf_tree //tf树

rqt_plot可以直接查看topic的数据曲线,非常方便。

1.rqt_plot的启动方式:

roscore
rosrun rqt_plot rqt_plot

下面展示如何在rqt_plot实时显示imu数据。

首先播放录制好的rosbag包

rosbag play <包名>

2.查看主机接受到的toptic:

rostoptic list

可以看到我们主机端口接受到的toptic话题有/imu/data,下面我们将此话题信息在qrt_plot中显示。打开qrt_plot后的界面如下,我们只需要在Toptic一栏输入我们想要监测的话题变量即可。

3.查看话题的消息类型和消息类型的信息。

查看话题的消息类型:

rostopic type /imu/data

 或者使用rostopic info指令查看:

rostopic info /imu/data

 查看消息类型信息:

rosmsg info sensor_msgs/Imu

可以看到此IMU发布话题的消息内容有哪些,像是imu的角速度信息angular_velocity和imu的线加速度信息angular_velocity都可以看到。

4.下面展示在rqt_plot中显示angular_velocity信息和angular_velocity信息。

注意输入Topic时中间都用/符号隔开。输入/imu/data/linear_acceleration,就会自动把所以变量xyz自动加入:

/imu/data/linear_acceleration

下面开始播放rosbag包后,rqt_plot中就可以正常显示了。

缺陷:不能保存配置文件,功能比较单一,使用体验不如PlotJuggler。

二:PlotJuggler

参考文章:【ROS学习】- PlotJuggler绘图工具的安装使用-CSDN博客

 安装PlotJuggler:

sudo apt-get install ros-melodic-plotjuggler

安装ros插件(不安装的话应该打不开.bag文件)

sudo apt-get install ros-melodic-plotjuggler-msgs ros-melodic-plotjuggler-ros

启动plotjuggler:

rosrun plotjuggler plotjuggler

界面和功能如下:

  • 25
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
rqt_plotROS中的一个可视化工具,用于绘制ROS话题数据。如果你在使用rqt_plot时遇到了"未找到命令"的错误,这可能是因为你没有正确安装rqt_plot或者没有将其添加到系统的环境变量中。 要解决这个问题,首先确保你已经正确安装了rqt_plot。你可以使用以下命令来安装rqt_plot: ``` python -m pip install -U pip python -m pip install -U matplotlib ``` 这将使用pip来安装最新版本的matplotlib库,其中括rqt_plot。 如果你已经安装了rqt_plot但仍然遇到问题,那么可能是因为rqt_plot没有添加到系统的环境变量中。你可以尝试使用以下命令来添加rqt_plot到环境变量中: ``` export PATH=$PATH:/path/to/rqt_plot ``` 将"/path/to/rqt_plot"替换为你实际安装rqt_plot的路径。 通过执行这些步骤,你应该能够解决"rqt_plot:未找到命令"的问题,并成功使用rqt_plot来绘制ROS话题数据。 #### 引用[.reference_title] - *1* [在终端中运行rqt_plot命令报错](https://blog.csdn.net/renmengqisheng/article/details/120479803)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* *3* [rqt_plot 绘制 joint_states 信息](https://blog.csdn.net/huangjunsheng123/article/details/115638286)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Jiqiang_z

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值