[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给出示例如下:

相关推荐
sarasuki2 分钟前
MCP 客户端接入:一行注册一个 GitHub 工具
人工智能·agent·mcp
kolyle5 分钟前
万级 QPS 下的 Token 分发系统架构:从 0 到 1 跑通 AI 时代的“水电煤“
开发语言·人工智能·系统架构·token·qps·极智词元·大模型私有化部署
古少侠36 分钟前
deepseek转word工具怎么选?DS随心转与4种方案对比实测
人工智能·word·powerpoint
Code_Artist1 小时前
☢︎自然语言 → 机器码:这到底是 AI 编程的终极形态,还是一个伪命题?
人工智能·llm·ai编程
老纪的技术唠嗑局1 小时前
Agent 习惯性删库跑路,数据库纷纷学 Git 续命
数据库·人工智能
开发笔记-阿牛1 小时前
做工业报警器语音提示,CK6159A 为什么更合适?
人工智能·stm32·单片机·嵌入式硬件·音频
dehuisun1 小时前
第 06 篇:RAG 混合召回策略:向量检索 + ES 关键词 + Rerank 重排
人工智能
商业看点解说1 小时前
企业集中接入多个大模型,可选择哪些安全可靠的云平台?
ai
DeepAgent1 小时前
AI Agent 面试篇(01):AI 岗位面试到底怎么走——从网申到 Offer 的完整流程
人工智能·面试·职场和发展
程序员清风1 小时前
LangGraph 入门:用状态机设计可靠的 Agent 工作流
人工智能·python