Send ROS telemetry and data to Teleplot for realtime and rosbag plots that feels like a breeze.
- Install Teleplot:
- As a VS Code extension (Recommended)
- As a standalone application
- Launch / Open Teleplot
- Customize and launch the appropriate examples in order to send relevant data to Teleplot :
- Subscriber example, for real-time plots of robot telemetry
- Rosbag example, using the
rosbag
API
All the examples were developed by following the names of the topics in The Canadian Planetary Emulation Terrain Energy-Aware Rover Navigation Dataset. This dataset is interesting, as its rosbags contains well-defined topics for GPS, IMU, power consumption, and odometry data.
Teleplot plots values that are sent with UDP packets on port 47269
. These packets must comply to the following formats :
varName:1234|g
adds or update thevarName
variable value on Teleplot plots.varName:1627551892437:1234|g
does the same, but specifies the value's timestamp in milliseconds for more accurate plotting.varName:1627551892444:1;1627551892555:2;1627551892666:3|g
does the same as above, but publishes multiple values in a single packet.gps:48.636044,-1.511441|xy
publishes two values to display an YX line plot
More specifications on the format are available in the Teleplot repository