ros-blessed
A blessed, "curses", toolbox for ROS. Like rqt but for the command line.
Status and Roadmap
This is work in progress. So far this implements the basic functionality of the following checked items. All other items indicate future plans. PRs welcome!
- <input disabled="" type="checkbox"> rostopic:
- <input checked="" disabled="" type="checkbox"> list
- <input checked="" disabled="" type="checkbox"> echo
- <input checked="" disabled="" type="checkbox"> hz
- <input checked="" disabled="" type="checkbox"> bw
- <input checked="" disabled="" type="checkbox"> type
- <input checked="" disabled="" type="checkbox"> info
- <input disabled="" type="checkbox"> pub
- <input disabled="" type="checkbox"> find
- <input disabled="" type="checkbox"> tf
- <input checked="" disabled="" type="checkbox"> view tree
- <input disabled="" type="checkbox"> monitor
- <input checked="" disabled="" type="checkbox"> echo
- <input disabled="" type="checkbox"> rosnode
- <input disabled="" type="checkbox"> list
- <input disabled="" type="checkbox"> info
- <input disabled="" type="checkbox"> rosservice
- <input checked="" disabled="" type="checkbox"> list
- <input disabled="" type="checkbox"> call
- <input checked="" disabled="" type="checkbox"> without argument
- <input disabled="" type="checkbox"> with argument
- <input disabled="" type="checkbox"> info
- <input checked="" disabled="" type="checkbox"> args
- <input disabled="" type="checkbox"> log levels
- <input disabled="" type="checkbox"> rosparam
- <input disabled="" type="checkbox"> list
- <input disabled="" type="checkbox"> get
- <input disabled="" type="checkbox"> set
- <input disabled="" type="checkbox"> delete
rosmsg show
and rossrv show
are partially accomplished by the pub/call methods for topics and services, respectively.
Install
Make sure you have node.js installed. On Ubuntu:
sudo apt install nodejs
Then install ros-blessed:
sudo npm install -g ros-blessed
If you prefer to install this package in your user-space, without sudo
, you can follow these instructions.
Make sure you have sourced your ROS workspace/installation, then call it using:
ros-blessed
FAQ
Why is it called ros-blessed not ros-curses?
Because it is based on the blessed npm package, a reimplementation of curses in node.js.