Skip to main content

A modern, interactive TUI for monitoring ROS topics.

Project description

rostop - 现代化的交互式ROS话题监控TUI

rostop 是一个基于文本用户界面(TUI)的工具,用于实时监控ROS话题。它提供了一个比传统命令行工具(如 rostopic echo)更现代、更具交互性的体验,又能在命令行终端中便捷使用而无需桌面环境。

安装指南

仅在ROS Noetic环境下测试通过,Python版本至少为3.8。

  1. 使用pip安装
pip install rostop
  1. 从源代码安装
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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

rostop-0.1.0.tar.gz (23.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

rostop-0.1.0-py3-none-any.whl (26.5 kB view details)

Uploaded Python 3

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

Hashes for rostop-0.1.0.tar.gz
Algorithm Hash digest
SHA256 13bd7af2fb92c78e7d1c643cc1a1af080cda23be201985b0ff735baa63510a0e
MD5 2445b82c60a9421d3ee1b2129e432941
BLAKE2b-256 aeaa6f396b1501cd8e648b35817cd753bbdd9bcc470488a0a0331f220748e407

See more details on using hashes here.

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

Hashes for rostop-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 40c8ea23e4b0929f7aec98579e1e5d9471e5ecc1df9f9f7fc65460aec1a7d4cb
MD5 3219050c9c6bc3d6ec5644858ffb2d07
BLAKE2b-256 01c235f0ea235d399718857720ba5df03bdbd32ee1c913255cd3c12c7f6de582

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page