![]() |
RMVL
2.5.0-dev
Robotic Manipulation and Vision Library
|
LPSS 命令行工具的使用教程
上一篇教程:RDT CLI 工具
LPSS 是一个轻量级的发布订阅通信框架,采用去中心化设计,提供 NDP、EDP 两层服务发现机制,以及 MTP 话题消息传输协议,提供类似 ROS2 的 *.msg 消息接口,由 RMVL 提供支持。本工具提供了 LPSS 相关的命令行工具,使用方法如下。
rdt 提供的 LPSS CLI 工具可通过输入
来查看具体帮助。
用法
| help | 显示详细帮助信息 |
| create | 创建一个依赖 lpss 的新项目 |
| node | 节点 CLI 工具 |
| topic | 话题 CLI 工具 |
| interface | 内置消息接口查看工具 |
| graph | 节点图工具 |
| viz | 3D 可视化工具 LViz |
更多信息请参考官方手册:
创建一个依赖 LPSS 的新项目
用法
| project_name | 待创建的项目名称 |
| --deps | <list> | 指定项目依赖的 RMVL 模块,逗号或空格分隔,默认为空 |
| --exts | <list> | 指定项目使用的非 RMVL 库,逗号或空格分隔,默认为空 |
| --cpp | <version> | 指定项目使用的 C++ 标准版本,默认为 20 |
示例
节点工具
用法
| help | 显示此帮助信息 |
| info | 显示节点信息 |
| list | 列出所有节点 |
查看指定节点的信息,输出形如以下的内容
用法
| node_name | 指定要查看的节点名称 |
示例
话题工具
用法
| help | 显示此帮助信息 |
| info | 显示话题信息 |
| list | 列出所有话题 |
| echo | 显示话题内容 |
| pub | 发布话题 |
| type | 显示话题类型 |
| hz | 测量话题发布频率,单位为 Hz |
| bw | 测量话题带宽,单位为 MB/s、kB/s 或 B/s |
查看指定话题的信息,输出形如以下的内容
用法
| topic_name | 指定要查看的话题名称 |
示例
显示话题内容,并以 JSON 文本进行输出
用法
| topic_name | 指定的话题名称 |
示例
发布话题内容
显示话题类型
用法
| topic_name | 指定的话题名称 |
示例
测量话题发布频率,单位为 Hz
用法
| topic_name | 指定的话题名称 |
示例
测量话题带宽,单位为 MB/s、kB/s 或 B/s
用法
| topic_name | 指定的话题名称 |
示例
内置消息接口查看工具
用法
| help | 显示此帮助信息 |
| list | 列出所有内置消息接口 |
| group | 显示指定的消息分组包含的接口 |
| groups | 列出所有消息分组 |
| show | 显示接口详细信息 |
显示指定的消息分组包含的接口
用法
| name | 消息分组名称 |
示例
例如会显示如下内容
显示接口详细信息
用法
| interface | 消息接口名称,格式为 <group>/<name> |
示例
例如会显示如下内容
节点图工具
3D 可视化工具 LViz,也可直接使用 lviz 命令来启动。