While current ROS GUI/CLI tools exist to monitor your robots they require full access to the robot network and force you to have ROS installed on the system you are monitoring from. This means that monitoring a ROS system remotely is almost impossible.
By utilizing rosbridge-suite jviz can be run from any browser on any device with full access to the ROS system.
- Freedom : Connect and monitor your ROS robot from any device and any location.
- Easy : Easy to use means that lowers the bar for new developers getting into robotics.
- Extendable : It should be as easy as possible for new modules to be added to the interface to support additional features.
There is a live version of this running on github pages.
As github only support secure sites (https) you will need to make sure that your rosbridge server is running in secure mode. This ros answers question contains a good starting point for enabling wss with rosbridge.
The immediate focus is to match the functionality of the rostopic
tool.
rostopic echo
and rostopic pub
- Subscriber
- Format received messages
- Steady scroll
- Publisher
- Choose topic
- Fill message
- Auto fill header
- Send frequency
- Node Graph
- Nodes
- Edges
- Namespaces
- Performance
- Image viewer
- Theme
- Docker image
- Subscriber+
- Message filter
- Subscribe to sub-fields
- Service clients
- Action clients
- Saving dashboards locally
- Native apps
- User accounts to store dashboards, logging over time, etc