[ROS 系列学习教程] rqt可视化工具箱 - Topic工具

ROS 系列学习教程(总目录)

本文目录

  • [一、Message Publisher](#一、Message Publisher)
  • [二、Message Type Browser](#二、Message Type Browser)
  • [三、Topic Monitor](#三、Topic Monitor)

一、Message Publisher

Message Publisher 可以通过可视化界面发布topic。

启动方法:rqt 窗口依次点击 Plugins -> Topics -> Message Publisher 启动。

界面如下:

可以依次设置Topic名字(可自定义)、Type(只能选择)、发布频率Freq,然后点击+添加,如下图:

展开topic 列右侧的箭头可现实详细的msg信息,并且双击exoression 中的项可以设置msg中对应字段的值,如下图:

设置好后,选择topic列中的方框,即可发布topic,如下图:

二、Message Type Browser

Message Type Browser 用于查询msg的类型及一些具体信息。

启动方法:rqt 窗口依次点击 Plugins -> Topics -> Message Type Browser 启动。

界面如下:

可以选择某个package里的某个msg,点击加号查看具体信息,如下图:

其中,

  • Tree:是该msg的变量输。
  • Type:是该msg的类型。
  • Path:是msg和变量在变量树的路径。

另外,选择msg后,右键,有更多选项:

其中,

  • View Text:查看msg变量树全部展开后的 test 形式,如下:

这和命令 rosmsg show actionlib/TestAction 效果一样:

  • View Raw:查看msg文件的内容,如下:

这和命令 rosmsg show -r actionlib/TestAction 效果一样:

  • Remove message:删掉当前msg的type查询。

三、Topic Monitor

Topic Monitor 用于监测topic信息。

启动方法:rqt 窗口依次点击 Plugins -> Topics -> Topic Monitor 启动,或直接在终端输入命令 rqt_topic 启动。

界面如下:

可以监测的信息包括:Topic名称、Type、带宽(Bandwidth)、频率(Hz)、变量值。

结合上文介绍的Message Publisher给出示例如下:

相关推荐
欧特克_Glodon1 小时前
OpenCV计算机视觉开发入门与实践<二十七>:图像分割概述
c++·人工智能·opencv·计算机视觉
lhldsg1 小时前
AI零售系统实战指南:从架构设计到落地部署全解析
java·人工智能·小程序·uni-app·零售
richard_first2 小时前
Transformer与大语言模型:第13章 Decoder
人工智能·机器学习
东坡肘子2 小时前
举手之劳 -- 肘子的 Swift 周报 #151
人工智能·swiftui·swift
Henry-SAP2 小时前
AI产业迎来标准化与商业化双突破
人工智能·云原生·sap·erp
火山引擎开发者社区2 小时前
Seed-Evolving再升级:更强多模态能力,更低幻觉
人工智能
港股研究社2 小时前
专注履约底座,顺丰同城在即时零售效率时代提升增长动能
大数据·人工智能
Warren2Lynch2 小时前
告别静态图片:利用 VPasCode AI 功能将 C4 模型图像一键转换为可编辑代码
人工智能
AI砖家2 小时前
Codex 客户端频繁提示「正在重连 / Reconnecting」的原因与完整解决方案
人工智能·chatgpt·ai编程·codex
染指11103 小时前
103.RAG-LLamaIndex后端rag问答-聊天接口
前端·javascript·vue.js·人工智能