Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/eduidl/rtui
TUI tool for ROS
https://github.com/eduidl/rtui
ros ros1 ros2 tui
Last synced: 2 days ago
JSON representation
TUI tool for ROS
- Host: GitHub
- URL: https://github.com/eduidl/rtui
- Owner: eduidl
- License: apache-2.0
- Created: 2022-03-20T13:28:45.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2023-10-25T02:50:27.000Z (about 1 year ago)
- Last Synced: 2024-04-25T05:42:49.882Z (8 months ago)
- Topics: ros, ros1, ros2, tui
- Language: Python
- Homepage:
- Size: 3.49 MB
- Stars: 191
- Watchers: 6
- Forks: 8
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# rtui
[![PyPI - Version](https://img.shields.io/pypi/v/rtui-app)](https://pypi.org/project/rtui-app/)
rtui is ROS Terminal User Interface
## Support
- Python
- 3.8+
- ROS1
- noetic
- ROS2
- humble
- ironic## Install
> **Note**
> Package name is changed because rtui is already used by other package.
> If you have already installed rtui, please uninstall it and install rtui-app.Via [pipx](https://github.com/pypa/pipx) (Recommended)
```sh-session
$ pipx install rtui-app
```Pip
```sh-session
$ pip3 install --user rtui-app
```## Demo
[demo](https://github.com/eduidl/rtui/assets/25898373/901f58a8-98f6-4f23-82d6-404d15d5f35b)
## Usage
```
Usage: rtui [OPTIONS] COMMAND [ARGS]...Terminal User Interface for ROS User
Options:
--help Show this message and exit.Commands:
action Inspect ROS actions
node Inspect ROS nodes (default)
service Inspect ROS services
topic Inspect ROS topics
type Inspect ROS types
```- node/topic/service/action/type
- get a list of nodes, topics, or etc.
- get an information about specific node, topic, or etc.
- mouse operation
- click link of a node, a topic, or etc.
- keyboard operation
- `b/f`: Trace history backward and forward
- `r`: Once more get list of nodes, topics or etc.
- `q`: Terminate app