1. 安装

安装极其简单,不多介绍,直接上命令:
Melodic:

sudo apt-get install ros-melodic-rqt
sudo apt-get install ros-melodic-rqt-common-plugins

Noetic

sudo apt-get install ros-noetic-rqt
sudo apt-get install ros-noetic-rqt-common-plugins

2. 部分工具的功能介绍及使用方法

1)rqt_gui

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_gui可以认为是rqt的所有功能的集合
使用:

rosrun rqt_gui rqt_gui  

2)rqt_topic

介绍:rqt_topic能够显示出Topic信息以及数值
使用:

rosrun rqt_topic rqt_topic

3)rqt_graph

介绍:rqt_graph能够创建一个显示当前系统ROS程序运行情况的动态图形,用图形表示当前活动中的节点与在ROS网络上传输的消息之间的相关性。
使用:

rosrun rqt_graph rqt_graph

4)rqt_plot

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

介绍:rqt_plot是一个二维数据绘图工具,可以画出topic对应的msg即它将接收到ROS消息的数值绘制到坐标系中。例如,绘制飞控系统的电量等
使用:

rosrun rqt_plot rqt_plot

rqt_plot的启动方式:

roscore
rosrun rqt_plot rqt_plot

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

首先播放录制好的rosbag包

rosbag play <包名>

查看主机接受到的toptic:

rostoptic list

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

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

查看话题的消息类型:

rostopic type /imu/data

或者使用rostopic info指令查看:

rostopic info /imu/data

查看消息类型信息:

rosmsg info sensor_msgs/Imu

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

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

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

/imu/data/linear_acceleration

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

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

PlotJuggler

安装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

界面和功能如下:

5)rqt_service_caller

介绍:rqt_service_caller服务请求可视化程序,方便服务的请求与接收
使用:

rosrun rqt_service_caller rqt_service_caller

6)rqt_bag

介绍:rqt_bag是一个可以将bag进行可视化的GUI工具,可以play bag包
使用:

rosrun rqt_bag rqt_bag

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

rosbag包绘图工具——rqt_plot和PlotJuggler_bag包查看曲线图-CSDN博客

rqt的安装及详细介绍的更多相关文章

  1. Linux下rpm、yum和源码三种安装方式详细介绍

    第1章 源码安装 源码包安装会比RPM包安装慢,是因为RPM的软件包是根据特定系统和平台而指定的,经常一种 程序会提供很多RPM包的格式,用户根据系统情况选择适合的RPM包直接安装,而源码包相当于 通 ...

  2. Anaconda的安装和详细介绍(带图文)

    Anacond的介绍 Anaconda指的是一个开源的Python发行版本,其包含了conda.Python等180多个科学包及其依赖项. 因为包含了大量的科学包,Anaconda 的下载文件比较大( ...

  3. Cloudera Manager (centos)安装详细介绍

    文章全部来自:Cloudera Manager (centos)安装详细介绍http://www.aboutyun.com/thread-9190-1-1.html(出处: about云开发) 这里已 ...

  4. IDEA中的lombok插件安装以及各注解的详细介绍

    IDEA中的lombok插件安装以及各注解的详细介绍 其实对于我们来说, 写好实体类后,直接用快捷方式生成get,set方法,还有 构造方法就行了,但是对于字段比较多的, 如果修改一个属性的话,就要再 ...

  5. [No0000A7]批处理经常用到的变量及批处理>NUL详细介绍

    绝对路径是指调用绝对的程序位置的路径,例如: start C:\Windows\test.exe 相对路径是文件改变路径以后还会按照变量的路径所在位置去调用,例如: start %WINDIR%\te ...

  6. Linux截屏工具scrot用法详细介绍

    Scrot是Linux命令行中使用的截图工具,能够进行全屏.选取等操作,下面小编将针对Scrot截图工具的用法给大家做个详细介绍,通过操作实例来学习Scrot的使用.   在Linux中安装Scrot ...

  7. rocksDB 安装问题简单介绍

    前一段时间准备测试rocksdb,按照帖子和官网的例子,在安装过程中遇到一些问题.这里给出的是在Ubuntu下安装python使用的版本. 首先,要感谢这些帖子对我的帮助: 1:http://tech ...

  8. 【转载】硬盘MBR详细介绍

    原文地址:http://blog.chinaunix.net/uid-15007890-id-106892.html 硬盘MBR详细介绍      硬盘是现在计算机上最常用的存储器之一.我们都知道,计 ...

  9. 详细介绍如何在win7下首次实现通过Git bash向Github提交项目

    详细介绍如何在win7下首次实现通过Git bash向Github提交项目 引自:http://jingpin.jikexueyuan.com/article/35944.html 作者: wddoe ...

  10. 详细介绍windows下使用python pylot进行网站压力测试

    windows下使用python进行网站压力测试,有两个必不可少的程序需要安装,一个是python,另一个是pylot.python是一个安装软件,用来运行python程序,而pylot则是pytho ...

随机推荐

  1. 后端开发学习敏捷需求-->干系人分析与识别

    干系人分析与识别 5W1H 干系人分析与识别 1. 干系人是什么 直接或者间接影响专题,以及被专题影响的人和组织,用户也是属于干系人,是产品直接或者间接的使用者 又叫利益相关者,指积极参与专题或者在专 ...

  2. java 栈与队列

    Java中的栈与队列 一.栈(Stack) 1.1 介绍 栈是一种后进先出(LIFO,Last In First Out)的数据结构.在栈中,元素的插入和删除操作都是在栈顶进行的.Java中的java ...

  3. Go 进程在容器中无 coredump 产生问题分析

    Go 进程在容器中无 coredump 产生问题分析 0x01 起因 coredump 作为一种非常重要的高度手段,在日常开发中经常用到,切换到容器环境后一直没关注.最近测试了下,发现出不了 core ...

  4. C语言编程-GCC编译过程

    gcc编译 预处理 ->编译->汇编->链接 预处理 gcc -E helloworld.c -o helloworld.i 头文件展开:不检查语法错误,即可以展开任意文件: 宏定义 ...

  5. Ubuntu 安装 Docker Desktop

    介绍 Docker 有两种版本:Docker Desktop 和 Docker Engine (也称作 Docker CE).Docker Desktop 是带图形界面的版本,非常适合需要在桌面环境中 ...

  6. kafka部署配置及常用命令总结(运维必备)

    kafka部署配置及常用命令总结 部署配置 1.准备部署包(自行下载) 2.配置zk vim conf/zoo.cfg dataDir=/data/vfan/zk/data/ dataLogDir=/ ...

  7. Kubernetes-3.2:kubespray安装高可用k8sv1.20.2集群及常见报错解决

    kubespray安装高可用k8s集群 环境介绍 系统环境 主机名 / IP地址 角色 内核版本 CentOS 7.6.1810 master1 / 192.168.181.252 master &a ...

  8. python pyqt6 颜色弹窗 QColorDialog

    def setColor(self): # 避免窗口置顶后,Dialog被主窗口覆盖,所以需要传递self # 设定默认颜色使用getColor的第一个参数(使用setCurrentColor不生效) ...

  9. OpenFeign深入学习笔记

    OpenFeign 是一个声明式的 Web 服务客户端,它使得编写 Web 服务客户端变得更加容易.OpenFeign 是在 Spring Cloud 生态系统中的一个组件,它整合了 Ribbon(客 ...

  10. 消息队列的对比测试与RocketMQ使用扩展

    消息队列的对比测试与RocketMQ使用扩展     本文的主要内容包括以下几个方面: 原有的消息技术选型 RocketMQ与kafka 测试对比 如何构建自己的消息队列服务 RocketMQ扩展改造 ...