A modern, interactive TUI for monitoring ROS topics.
Project description
rostop - 现代化的交互式ROS话题监控TUI
rostop 是一个基于文本用户界面(TUI)的工具,用于实时监控ROS话题。它提供了一个比传统命令行工具(如 rostopic echo)更现代、更具交互性的体验,又能在命令行终端中便捷使用而无需桌面环境。
安装指南
仅在ROS Noetic环境下测试通过,Python版本至少为3.8。
- 使用pip安装:
pip install rostop
- 从源代码安装:
git clone https://github.com/ZhangZiyu1216/rostop
pip install .
使用方法
安装完成后,您可以在终端中直接运行:
rostop
程序启动后,您将看到一个菜单界面:
- 按上下方向键在话题列表中导航
- 按回车键选择一个话题以查看其详细数据
- 按Tab键可以折叠多级话题
- 按空格键刷新话题列表
- 输入字母、数字、下划线以搜索话题,当然也可以按退格键删除。
在数据查看界面:
- 按上下方向键可以滚动显示内容(如果数据过长)
- 按左右方向键可以切换不同的标签页
- 按Tab键可以在美化的格式化数据和原始数据显示之间切换
- 按空格键可以关闭当前标签页
- 按ESC键退出程序
贡献
感谢Gemini-2.5,ChatGPT-o4和Claude-4。欢迎对本项目做出贡献!如果您有任何建议、发现bug或想添加新功能,请随时提交Pull Request或创建Issue。由于我只是一名忙于学业的学生,因此对该项目的回复和解答可能不及时,敬请谅解。
许可证
本项目采用 MIT许可证。
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file rostop-0.1.0.tar.gz.
File metadata
- Download URL: rostop-0.1.0.tar.gz
- Upload date:
- Size: 23.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.8.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
13bd7af2fb92c78e7d1c643cc1a1af080cda23be201985b0ff735baa63510a0e
|
|
| MD5 |
2445b82c60a9421d3ee1b2129e432941
|
|
| BLAKE2b-256 |
aeaa6f396b1501cd8e648b35817cd753bbdd9bcc470488a0a0331f220748e407
|
File details
Details for the file rostop-0.1.0-py3-none-any.whl.
File metadata
- Download URL: rostop-0.1.0-py3-none-any.whl
- Upload date:
- Size: 26.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.8.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
40c8ea23e4b0929f7aec98579e1e5d9471e5ecc1df9f9f7fc65460aec1a7d4cb
|
|
| MD5 |
3219050c9c6bc3d6ec5644858ffb2d07
|
|
| BLAKE2b-256 |
01c235f0ea235d399718857720ba5df03bdbd32ee1c913255cd3c12c7f6de582
|