Creating a time series plot with rqt_plot

Scalar data can be plotted as a time series over the time provided by the timestamps of the messages. Then, in the y axis, we can plot our scalar data. The tool for doing so is rqt_plot. It has a powerful argument syntax, which allows you to specify several fields of a structured message in a concise manner; we can also add or remove topics or fields manually from the GUI.

To show rqt_plot in action, we are going to use the example4 node, as it publishes a scalar and a vector (non-scalar) in two different topics, which are temp and accel, respectively. The values put in these messages are synthetically generated, so they have no actual meaning, but they are useful for our plotting demonstration purposes. ...

Get ROS Programming: Building Powerful Robots now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.