ROS学习笔记:PlotJuggler绘图

news/2024/11/8 18:45:53/

ROS学习笔记:PlotJuggler绘图

来自:https://github.com/facontidavide/PlotJuggler
参考:https://blog.csdn.net/zhangrelay/article/details/54384020

PlotJuggler

在这里插入图片描述

PlotJuggler,一个基于Qt的应用程序,允许用户加载,搜索和绘图数据。许多ROS用户将使用MATLAB或rqt_plot实现,当要分析的数据相当大时,效果就不是很好了。
PlotJuggler,提供了更加友好的用户界面。
特征:
Multiplot: 多条曲线添加到情节。在行,列,标签和/或单独的窗口中排列绘图。
Zoom: 轻松放大。您可以锁定所有绘图的X轴。
Save/Load layouts: 组织你的布局之一,可以将它保存在一个文件稍后重用。
Complete Undo/Redo: CTRL-Z做你期望它做的事情。
DataLoad plugins: 容易加载CSV或rosbags。
DataStreaming plugins: 订阅到一个或多个ROS主题,并绘制它们的数据流。
RosPublisher plugin: 使用交互式跟踪重新发布原来的ROS消息。

1.非ROS用户

克隆存储库

 git clone https://github.com/facontidavide/PlotJuggler.git

安装Qt 5
On Ubuntu

sudo apt-get -y install qtbase5-dev libqt5svg5-dev

On Fedora:

sudo dnf install qt5-qtbase-devel qt5-qtsvg-devel

编译采用cmake(不能使用qmake)
示例如下

 mkdir buildcd buildcmake ..makesudo make install

2.ROS用户

安装plotjuggler

sudo apt-get install ros-kinetic-plotjuggler 

如果从源代码编译它,例如要在主分支上尝试最新的版本,则必须使用catkin构建PlotJuggler,否则将不包括ROS相关的插件。

安装Qt 5

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

运行

rosrun plotjuggler PlotJuggler 

http://www.ppmy.cn/news/350511.html

相关文章

c# 绘图 数据科学_使用C和C ++进行数据科学

c# 绘图 数据科学 尽管Python和R之类的语言在数据科学中越来越受欢迎,但是C和C 对于高效的数据科学而言是一个不错的选择。 在本文中,我们将使用C99和C 11编写一个使用Anscombe的四重奏数据集的程序,接下来我将对其进行解释。 我在一篇涉及…

不是吧,还有人不知道计算机以及Linux基础知识?

在当今社会计算机(computer)俗称电脑,已经成为我们日常生活中无法取代的必需品,那么什么是计算机?让我们来了解一下吧~ 一、计算机的组成及其功能 计算机是什么     计算机(computer)俗称…

ROS新功能包PlotJuggler绘图

http://www.ros.org/news/2017/01/new-package-plotjuggler.html PlotJuggler,一个基于Qt的应用程序,允许用户加载,搜索和绘图数据。许多ROS用户将使用MATLAB或rqt_plot实现,当要分析的数据相当大时,效果就不是很好了。…

origin和python有什么不同_LabPlot替代Origin用于科研绘图

Origin软件被许多科研工作者用于数据分析与科研绘图。也许打开10个科研人员的电脑,其中有9台均安装了Origin,至于软件是否是正版,我们就不多说了。 在开源届有一款软件,它同样提供了交互式的科研数据分析与绘图功能,并且也十分易用,同时还有活跃的社区在维护并拓展着。那…

java 横版游戏开发_用MyEclipse的Java Project开发仿DNF横版格斗游戏

这些天,我正在用MyEclipse的Java Project开发一款仿DNF 横版格斗游戏。 http://v.youku.com/v_show/id_XMTI5MTE0NDg4MA.html 这是目前的游戏效果和开发进度。游戏中用到的图片皆由我亲手绘制。 项目下载地址:http://www.jusanluntan.com.cn/JuSan/toThe…

小白如何用C++制作经典网游DNF?C++实战教学!

十年前,那时候的网吧还不叫网咖,那时候没有王者荣耀也没有英雄联盟,那时候梦幻西游刚推出珍宝阁系统,那时候巫妖王的灵魂还封闭在冰封王座。 下面是小编整理好的一套C/C资料,私信小编回复:01,获…

实战开发:新手小白如何用C++制作经典网游DNF

十年前,那时候的网吧还不叫网咖,那时候没有王者荣耀也没有英雄联盟,那时候梦幻西游刚推出珍宝阁系统,那时候巫妖王的灵魂还封闭在冰封王座。 寻仙、穿越火线、征途、天龙八部……同时在线人数超百万的游戏纷纷涌现,那个…

DNF类游戏动作实现(C语言)

没有接触制作小游戏前,感觉做游戏很不可思议,游戏里的人物是怎么移动的,怎么攻击,释放技能。。。。。。现在逐渐了解到之后,发现2d游戏人物的动作更多是图片的拼接,动作是否精细,由这个动作的帧…