Ubuntu 14.04 build (Semaphore):
QT5 based application to display time series in plots. This is under heavy development.
To understand what PlotJuggler can do for you, take a look to the following video.
<iframe src="https://player.vimeo.com/video/174120477" width="640" height="360" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe>PlotJuggler: a desktop application to plot time series.
Clone the repository as usual:
git clone https://github.com/facontidavide/PlotJuggler.git
The only binary dependency that you need installed in your system is Qt5. On Ubuntu the debians can be installed with the command:
sudo apt-get -y install qtbase5-dev libqt5svg5-dev
On Fedora
sudo dnf install qt5-qtbase-devel qt5-qtsvg-devel
Then compile using cmake (qmake is NOT supported).
mkdir build; cd build
cmake ..
make
sudo make install
Note: the plugins need to be installed in the same folder of the executable or in /usr/local/lib/PlotJuggler/.
If you use CATKIN to build this project, the ROS related plugins will be automatically included into the compilation. Both the executable and the plugins will be created in devel/lib/plotjuggler (the address relative to the catkin workspace).
To run the application, use the command:
rosrun plotjuggler PlotJuggler
Alternatively, just execute the binary PlotJuggler.
A mandatory dependency is the package: https://github.com/facontidavide/ros_type_introspection
IMPORTANT: there is a critical bug in version 0.3.x of ros_type_introspection. Use version 0.4.3 or later.
You can easily install the Indigo, Jade or Kinetic package with the command:
sudo apt-get install ros-XXXX-ros-type-introspection