首页 > 其他分享 >rqt的安装及详细介绍

rqt的安装及详细介绍

时间:2024-08-06 21:17:13浏览次数:13  
标签:plot rqt bag imu 详细 rosrun ros 安装

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博客

标签:plot,rqt,bag,imu,详细,rosrun,ros,安装
From: https://www.cnblogs.com/Gaowaly/p/18346003

相关文章

  • basic_pentesting_2靶场实战【超详细】
    下载链接:https://download.vulnhub.com/basicpentesting/basic_pentesting_2.tar.gz一、靶场配置网卡配置为nat二、主机探测与端口扫描nmap192.168.121.0/24 开放了22、80、31337端口nmap192.168.121.188-p--A-sV-Pn 访问80web服务 提示跟随白色兔子f12......
  • 【iOS】KVO详细总结
    KVO0.怎么复习?知道KVO怎么用,KVO三部曲缺一不可KVO分为对单一属性的监听,和对集合里面内容的监听。然后单一属性的监听分为自动触发和手动触发,集合对象的监听也分为自动触发和手动触发KVO的使用注意,防crash。正确顺序:1⃣️context强引用2⃣️removeObserver移除观察者3⃣️释放obs......
  • Nginx 安装与启动
    Nginx安装与启动一、CentOS系统安装Nginx查看操作系统发行版本cat/etc/os-release安装yum工具sudodnfinstallyum更新系统软件包sudoyumupdate安装EPEL存储库#EPEL存储库作用:1.提供更多软件包;2.保持软件更新;3.满足特定需求sudoyuminstalle......
  • 什么是大模型?大模型入门指南(非常详细)从入门到精通,看这一篇就够了
    伴随着这段时间,人工智能,AI的热门,“大模型”一词也经常出现在我们的视野中。对于普通人来说,GPT,人工智能,AI,大模型,这些每个字都看得懂但是连起来却觉得理解不完全。今天我们就来讲讲大模型以及GPT。什么是大模型?我们在生活中常常使用过很多模型,比如自制雪糕的雪糕模具,蛋糕店......
  • 大模型入门教程(非常详细)从零基础入门到精通,看完这一篇就够了
    人人都看得懂的大模型简介大模型就像一座庞大的图书馆,里面有非常多的书籍。但与普通图书馆不同的是,这座图书馆中的每本书都是关于不同事物的描述和知识。而这些书籍中的每一页都代表了这个事物的一些特征或细节。现在,想象一下,你是一个研究员,你想了解各种各样的话题,比如天气......
  • 数仓建模。传统三范式建模和维度建模 详细篇
    数据仓库建模,说白了就是建库建表目录一,三范式建模一,三范式建模的概叙二,三范式建模的作用三,三范式建模的定义四,三范式建模的举例二,维度建模的概念与定义一,维度建模的优势二,维度建模的分类三,维度建模的举例四,维度建模的具体示例:三,三范式建模和维度建模的......
  • 群晖NAS安装Nastool自动下载同步影音资源并实现远程观影详细教程
    文章目录前言1.本地搭建Nastool2.nastool基础设置3.群晖NAS安装内网穿透工具4.配置公网地址5.配置固定公网地址前言Nastool是为群晖NAS玩家量身打造的一款智能化影音管理利器。它不仅能够满足电影发烧友、音乐爱好者和追剧达人的需求,更能让你在繁忙的生活中轻......
  • 传奇单机版:复古三职业+无需虚拟机一键安装
    今天给大家带来一款单机游戏的架设:传奇单机版。沉默版本三职业数值不变态,没有花里胡哨的东西(比如切割,生肖,时装等功能),客户端为16周年客户端。另外:本人承接各种游戏架设(单机+联网)本人为了学习和研究软件内含的设计思想和原理,带了单机架设教程,不适用于联网,仅供娱乐。教程是本人......
  • GaussDB安装
    环境准备1、关闭防火墙systemctlstopfirewalld2、关闭selinux临时禁用:setenforce0永久关闭:vi/etc/selinux/configSELINUX=disabledreboot3、修改系统环境字符集echo$LANGexportLANG=en_US.UTF-8永久修改vi/etc/profile添加 export LANG=en_US.UTF-8source......
  • 主从备份及安装准备
    主从复制学习内容1.备份的三种类型1.热备份2.逻辑备份3.物理备份2.情景    ⼊职企业,发现企业架构为⼀主多从,但是两台从服务器和主库不同步,但是每天会全库北⽅主服务器上的数据到从服务器,由于数据量不是很⼤,所以没有⼈处理主从不同步的问题。2.技术1.......