当前位置: 首页 > news >正文

Ubuntu20.04安装使用ROS-PlotJuggler

Ubuntu20.04安装使用ROS-PlotJuggler

  • 安装PlotJuggler
  • 使用Plotjuggler

写在前面,先确保安装了ROS-Noetic,如果没有安装,可通过以下程序一键安装:

wget http://fishros.com/install -O fishros && . fishros

安装PlotJuggler

执行:

sudo apt-get install ros-noetic-plotjuggler-ros 
sudo apt-get -y install qtbase5-dev libqt5svg5-dev qtdeclarative5-dev qtmultimedia5-dev libqt5multimedia5-plugins

注意:安装plotjuggler一定要带后缀ros,不带后缀ros则在plotjuggler界面streaming中选择接收数据类型则不会出现ROS Topic Subscriber。

使用Plotjuggler

执行:

# 终端一
roscore
# 终端二
rosrun plotjuggler plotjuggler

进入Plotjuggler界面后,先在streaming一栏处选择接收数据类型为ROS Topic Subscriber。同时在右侧设置Buffer长度,Buffer长度决定了右侧数据曲线的显示长度。建议设置为100,后续可以放大看曲线

在这里插入图片描述

然后点击Start,若此时只是启动了ROS但是没有其它ROS代码及其消息发布,只会显示/rosout和/rosout_agg两个消息。

为便于测试,可再启动一个终端,执行:

rostopic pub /test std_msgs/Float32 "data: 0.5" -r 10

此时Select ROS messages界面出现一个话题名称为/test的消息,选择这个消息,并点击右下角的OK按钮。

在这里插入图片描述
此时回到Plotjuggler界面右侧仍然是空白的,但是左下角Timeseries List中有一个test,点开后有data,拖动data至右侧曲线框内,显示曲线,数值为0.5,并且横坐标在滚动。此时读者可自行调整Buffer大小查看右侧数据滚动速度。

在这里插入图片描述此外,当Plotjuggler正在记录数据时,右侧曲线是无法放大的。只有点击左侧的Stop,才可放大右侧曲线查看数据。

此外,还可以点击左上角Layout右边的第二个按钮,保存当前的界面参数,并在启动时点击Layout右侧的第一个按钮加载,或通过命令行启动Plotjuggler时加载:

# xxx.xml根据读者保存的layout界面参数文件路径自行修改
rosrun plotjuggler plotjuggler --layout xxx.xml

相关文章:

  • 注册 Broadcom 账号成功后,Broadcom 无法登录(最简单方案)
  • 16.Excel:数据收集
  • Linux 服务器静态 IP 配置初始化指南
  • C# NX二次开发:投影曲线和偏置曲线UFUN函数详解
  • leetcode hot100 技巧
  • ChatGPT-4o:临床医学科研与工作的创新引擎
  • maven基本介绍
  • influxdb实战
  • 三、Hadoop1.X及其组件的深度剖析
  • MATLAB的cvpartition函数用法
  • 基于Matlab实现耦合模理论仿真程序
  • 为了结合后端而学习前端的学习日志(1)——纯CSS静态卡片案例
  • STM32 CAN总线
  • 图片文件转base64存储在数据库
  • 【Python Number(数字)】
  • 性能优化-初识(C++)
  • 自定义Widget开发:手势交互处理
  • ES6入门---第三单元 模块五:Map和WeakMap
  • CentOS 安装 Zellij 终端复用器教程
  • WHAT - Rust 静态派发(Static Dispatch)和 动态派发(Dynamic Dispatch)
  • 重庆荣昌区委区政府再设“答谢宴”,邀请800余名志愿者机关食堂用餐
  • 巴基斯坦外长:印巴已同意立即停火
  • 重庆荣昌出圈背后:把网络流量变成经济发展的增量
  • 宇数科技王兴兴:第一桶金来自上海,欢迎上海的年轻人加入
  • 溢价26.3%!保利置业42.4亿元竞得上海杨浦宅地,楼板价80199元/平方米
  • 60岁济南石化设计院党总支书记、应急管理专家李有臣病逝