PlotJuggler是一款值得好好享受的时间序列可视化工具,https://www.plotjuggler.io
by facontidavide
基于QT5的应用程序,使用直观的“拖拽”操作界面显示绘图中的时间序列。
它可以用于:
它的功能可以通过插件轻松地进行扩展。
要了解PlotJuggler可以为你做什么,请查看以下视频: PlotJuggler on Vimeo
现在可以创建自定义的时间序列了! 只需自己编写JavaScript函数并将其应用于一个或多个现有时间序列。
非常感谢 @1r0b1n0 ,他开发了这个功能的初始版本,也非常感谢我们的第一个赞助者——一家机器人公司给我们捐款,但是该公司暂时不便透露。
观看以下视频学习一下如何使用PlotJuggler(下图为视频截图)。
地址:https://vimeo.com/311245098
Ubuntu 16.04 Xenial或更高版本只需要“下载和运行”即可。
对于那些迫不及待想要动手的人,请下载AppImage:
PlotJuggler-2.1.4-x86_64.AppImage.
不要忘记使用下方命令使其可执行:
chmod +x ./PlotJuggler-2.1.4-x86_64.AppImage
像往常一样克隆项目仓库:
git clone https://github.com/facontidavide/PlotJuggler.git
系统中惟一需要安装的二进制依赖项是Qt5。在Ubuntu上,debian可以通过以下命令来安装:
sudo apt-get -y install qtbase5-dev libqt5svg5-dev qtdeclarative5-dev
在Fedora上安装:
sudo dnf install qt5-qtbase-devel qt5-qtsvg-devel qt5-qtdeclarative-devel
然后使用cmake进行编译(不支持qmake):
mkdir build; cd build
cmake ..
make
sudo make install
注意:插件需要安装在可执行文件的同一文件夹中或者安装在 /usr/local/lib/PlotJuggler/ 中。
以下教程说明适用于ROS Kinetic。 如果你使用的是不同版本的ROS,请相应地进行调整。
安装PlotJuggler的最简单方法是运行以下命令:
sudo apt-get install ros-kinetic-plotjuggler
不过,如果你想从源代码编译它,例如在master分支上尝试最新版本,你必须使用catkin来构建PlotJuggler,否则将不包括ROS相关的插件。
请遵循以下说明:
sudo apt-get install qtbase5-dev libqt5svg5-dev ros-kinetic-ros-type-introspection
mkdir -p ws_plotjuggler/src; cd ws_plotjuggler/src
git clone https://github.com/facontidavide/PlotJuggler.git
cd ..
catkin_make
source devel/setup.bash
你应该会在编译步骤的开头看到以下消息:
"PlotJuggler is being built using CATKIN. ROS plugins will be compiled"
可执行文件和插件都将创建在 ws_plotjuggler/devel/lib/plotjuggler 目录中
运行应用程序,请使用以下命令:
rosrun plotjuggler PlotJuggler
如果你喜欢PlotJuggler...
PlotJuggler需要大量的开发工作;我的目标是构建最直观,最强大的工具来进行可视化数据和时间序列等操作。
如果需要赞助、捐赠等,请前往项目查看详情。