当前位置:网站首页>[ROS]ROS常用工具介绍(待续)
[ROS]ROS常用工具介绍(待续)
2022-08-02 14:02:00 【CynalFly】
介绍ROS开发时常用的工具。但不会介绍那么全面,如果你想更详细的了解,请通过文章末尾的引用链接去了解熟悉。
这些工具随用随时更新。
1. rqt
rqt
1 是一个基于 Qt 的软件框架,以插件的形式用于开发各种 ROS GUI 。拥有扩展性好、灵活易用、跨平台等特点。可以在rqt
中打开多个GUI工具,这些工具仍然可以以传统的独立方法运行。
1.1 安装
初始安装标准软件包(rqt的核心库和常用插件)可通过以下命令安装:
$ sudo apt-get install ros-<distro>-rqt
$ sudo apt-get install ros-<distro>-rqt-common-plugins
将
<distro>
替换成你安装的ROS发行版简称(比如melodic或noetic等)。
1.2 运行rqt插件
rqt插件可以在标准的集成窗口中运行(后期推荐),也可以单独运行。
- 运行
rqt_gui
集成GUI,并从plugins
菜单中启动插件。从以下两种命令中选择一种:
rqt
rosrun rqt_gui rqt_gui
- 运行每个独立插件,需要哪个插件就运行哪个插件。从以下两种命令中选择一种(我们常用的
rqt_graph
、rqt_plot
、rqt_console
、rqt_logger_level
、rqt_bag
属于rqt核心软件包中的插件,可以不使用rosrun
命令运行。):
rqt_graph
rosrun rqt_graph rqt_graph
1.3 rqt常用插件:rqt_graph
功能:可视化ROS计算图。可显示当前哪些Nodes和Topics在运行,以及消息的传递方向,都能在这个GUI中显示出来。
Note
:rqt_graph
当前不会自动更新统计注释。 必须点击刷新(Refresh)按钮才能更新它们。
1.4 rqt常用插件:rqt_plot
功能:2D绘图,可以将Topic上的数据以2D绘图的方式动态的绘制出来。
1.5 rqt常用插件:rqt_console和rqt_logger_level
功能:显示和过滤ROS消息。rqt_console连接到了ROS的日志框架,以显示节点的输出信息。rqt_logger_level允许我们在节点运行时改变输出信息的详细级别,包括Debug、Info、Warn和Error。
现在让我们来看一下turtlesim在rqt_console中输出的信息,同时在使用turtlesim时切换rqt_logger_level中的日志级别。在启动turtlesim之前先在两个新终端中运行rqt_console和rqt_logger_level:
rqt_console
rqt_logger_level
启动 turtlesim,在rqt_logger_level
窗口中刷新一下节点并选择turtlesim
节点,并在日志级别Debug
和Info
之间进行切换,观察rqt_console
窗口的信息显示。
Logger Level(日志级别):Debug是最低优先级,Fatal是最高优先级。比如,将日志级别设为Warn时,你会得到Warn、Error和Fatal这三个等级的日志消息。
1.6 rqt常用插件:rqt_bag
功能:录制和重放bag文件。
2. rosbag
2. Gazebo
2. RViz
2. rosbridge
2. moveit
ROS.org. rqt[EB/OL]. 2016-08-30[2022-07-28]. https://wiki.ros.org/rqt. ︎
边栏推荐
猜你喜欢
你接受不了60%的暴跌,就没有资格获得6000%的涨幅 2021-05-27
苏州大学:从 PostgreSQL 到 TDengine
Flask项目的完整创建 七牛云与容联云
保姆级教程:写出自己的移动应用和小程序(篇三)
方舟生存进化淘宝面板服务器是怎么一回事?
网络安全第六次作业
About the development forecast of the market outlook?2021-05-23
redis延时队列
瑞吉外卖笔记——第10讲Swagger
You can't accept 60% slump, there is no eligible for gain of 6000% in 2021-05-27
随机推荐
drf路由组件Routers
About the development forecast of the market outlook?2021-05-23
yolov5改进(一) 添加注意力集中机制
第十一单元 序列化器
线代:已知一个特征向量快速求另外两个与之正交的特征向量
hsql是什么_MQL语言
微信小程序-最近动态滚动实现
你接受不了60%的暴跌,就没有资格获得6000%的涨幅 2021-05-27
网络安全第三次作业
ftp常用命令详解_iftop命令详解
动态刷新日志级别
AWVS工具介绍[通俗易懂]
一维卷积神经网络_卷积神经网络的基础知识「建议收藏」
Cloin 控制台乱码
Interview | with questions to learn, Apache DolphinScheduler Wang Fuzheng
Data Organization---Chapter 6 Diagram---Graph Traversal---Multiple Choice Questions
Some impressions of the 519 plummet 2021-05-21
The world's largest Apache open source foundation is how it works?
idea社区版下载安装教程_安装天然气管道的流程
Configure zabbix auto-discovery and auto-registration.