RTPlotter

From PaparazziUAV
Jump to navigation Jump to search

Real Time Plotter

The plotter (in sw/logalizer/) is a facility to plot real time data broadcasted on the Paparazzi network bus. Main features:

  • Drag&Drop from the messages window of any field
  • Multi-curves, constant curves
  • Configurable update delay and memory size
  • Basic scaling mechanism

First Try

Launch a simulation with a messages window (for example the Versatile Sim session provided as an example). Note that the messages can be simply launched with

sw/ground_segment/tmtc/messages -c telemetry:* -c ground

fron a shell. Launch the plotter with (or configure it in your session)

sw/logalizer/plotter

From the messages window, select the field pos_x in the NAVIGATION message and drop it on the Plotter. Do the same with pos_y, you should get something similar to

Plotter pos_x pos_y

Delete the pos_y curve by selecting it in the Curves menu and drop the desired_x from the DESIRED message:

Plotter pos_x pos_y

It is also possible to draw curves with different scales in the same window. Delete both curves and Reset (or open a new plotter from the File menu) and drop desired_altitude from the DESIRED message. Enter 0.01 (to convert cm into m) in the Scale entry box and drop alt from GPS message on the Scale label.

Plotter pos_x pos_y

More Tuning

A constant curve can be added by entering a float value in the Constant box.

The update time can be set with the slider; it should be smaller than the period of the faster data you want to plot.

The number of points of each curve can be set from 10 to 1000.