ROS新功能包PlotJuggler绘图
http://www.ros.org/news/2017/01/new-package-plotjuggler.html

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消息。
可以在这里找到的代码: https://github.com/facontidavide/PlotJuggler
注意:您还需要这个包: https://github.com/facontidavide/rostypeintrospection
如何构建
首先,您需要使用以下命令克隆存储库及其子模块:
git clone --recursive https://github.com/facontidavide/PlotJuggler.git
或
git clone https://github.com/facontidavide/PlotJuggler.git
cd PlotJuggler
git submodule update --init --recursive
您需要在系统上安装的唯一二进制依赖关系是Boost和Qt5。在Ubuntu上,debans可以用命令安装:
sudo apt-get -y install qtbase5-dev libboost-dev
在Fedora
sudo dnf install qt5-qtbase-devel boost-devel
然后继续,你会做任何基于cmake的项目
mkdir build; cd build
cmake ..
make
sudo make install
注意:您不应跳过最后一个安装步骤。目前需要安装文件夹中的插件的/ usr / local / lib目录/ PlotJuggler /否则PlotJuggle将无法找到他们。
注意ROS用户
如果使用CATKIN构建此项目,ROS相关的插件将自动包括在编译中。如果你不想编译ROS插件,但catkin被安装在系统中,在注释本的CMakeLists.txt行
find_package(catkin QUIET)
您还需要下载并构建这个包:https://github.com/facontidavide/ros_type_introspection 在ROS indigo和kinetic,你可以运行
sudo apt-get install ros-indigo-ros-type-introspection
或
sudo apt-get install ros-kinetic-ros-type-introspection
http://www.ros.org/news/2017/01/announcing-the-release-v06-of-rapp-platform-and-rapp-api.html
RAPP平台和RAPP API的v0.6版本
我们很高兴地宣布RAP平台和RAPP API的v0.6版本,旨在提供一个在线平台,为机器人提供即用型通用云服务!
与v0.5.5相比的更改如下:
RAPP平台Web服务现在支持通过令牌机制进行身份验证
几个新的功能以ROS节点的形式以及相应的API web调用引入。这些措施包括通过来自Caffe包装(物体识别http://caffe.berkeleyvision.org/),电子邮件管理,geolocator,在家庭的环境危害检测(检测是否灯都留在或开门),人体检测,新闻探险家,路径规划和天气记者。
Web服务:介绍了一个框架顶hop.js的,可方便地实现Web服务的开发(documenation)
Python的平台API被重构,支持高层次的API和高级API的实现,以及静态的请求和响应对象。
RAPP平台维基已经更新所有节点,包括如何创建一个新的功能全面的教程,一个新的Web服务,甚至机器人应用的当前描述。
RAPP平台脚本(安装和部署)中转移一个独立的存储设备
您可以从包含RAPP平台V0.6一个准备推出VM 这里。此外,RAPP平台v0.6已经在塞萨洛尼基亚里斯多德大学上市。你可以找到关于如何调用其云服务的更多信息点击这里。
感兴趣的链接:
RAPP项目:http://rapp-project.eu/
RAPP平台GitHub的仓库:https://github.com/rapp-project/rapp-platform
RAPP API GitHub的仓库:https://github.com/rapp-project/rapp-api
RAPP平台文档页面:http://rapp-project.github.io/rapp-platform/
RAPP是由欧盟委员会通过其FP7计划资助的一个为期3年的研究项目(2013-2016年),该计划提供了一个开源软件平台,以支持机器人应用程序的创建和交付。其技术目标包括为机器人应用程序的开发人员开发基础设施,因此他们可以轻松地构建和包括机器学习和个性化技术到他们的应用程序,创建一个存储库,从中机器人可以下载机器人应用程序(RApps)和上传有用的监视信息,以及开发机器人和自动化中知识表示和推理的方法。有关RAPP的更多信息,请访问http://rapp-project.eu/。
ROS新功能包PlotJuggler绘图的更多相关文章
- 在github上最热门好评高的ROS相关功能包
在github上最热门最受欢迎的ROS相关功能包 下面依次列出,排名不分先后: 1 Simulation Tools In ROS https://github.com/ros-simulation ...
- 4.1 ROS元功能包
4.1 ROS元功能包 场景:完成ROS中一个系统性的功能,可能涉及到多个功能包,比如实现了机器人导航模块,该模块下有地图.定位.路径规划...等不同的子级功能包.那么调用者安装该模块时,需要逐一的安 ...
- ROS(indigo)机器人操作系统学习资料和常用功能包汇总整理(ubuntu14.04LTS)
ROS(indigo)机器人操作系统学习资料和常用功能包汇总整理(ubuntu14.04LTS) 1. 网站资源: ROSwiki官网:http://wiki.ros.org/cn GitHub ...
- (转)-编写第一个ROS(创建工作空间workspace和功能包package)
原文网址:http://www.cnblogs.com/liuamin/p/5704281.html 刚接触ROS,学着写了第一个程序,怕以后忘记,就将其步骤记录下来.. 首先你必须保证你电脑已安装配 ...
- 编写第一个ROS(创建工作空间workspace和功能包package)
刚接触ROS,学着写了第一个程序,怕以后忘记,就将其步骤记录下来.. 首先你必须保证你电脑已安装配置好ROS. 1.创建工作空间(workspace) 我们所创建功能包package,应该全部放到一个 ...
- ROS-3 : Catkin工作空间和ROS功能包
一.创建一个Catkin工作空间 步骤一:构建catkin工作空间 安装完成ROS版本后,设置好环境变量:$ source /opt/ros/kinetic/setup.bash.然后即可创建一个ca ...
- 创建ROS功能包(四)
为了方便直接用ROS的create-pkg命令行工具 roscreate-pkg chapter2_tutorials std_msgs rospy roscpp std_msgs 包含了常见的消息类 ...
- 在ros功能包CMakeLists.txt中获取所在功能包的路径 便于添加第三方库的相对路径
在 ros 功能包中要使用第三方的动态库,将其放在系统默认库路径和使用绝对路径均不可取,这样的话可移植性较差,将该功能包移到其它电脑时要重新配置依赖库的路径,太麻烦了. 于是找到下面这个方法,解决了R ...
- ROS功能包- rrt_exploration
一种基于RRT实现的多机器人地图探测算法的ROS软件包. 它还具有使用图像处理提取边界点.基于图像的边界检测等功能. 适用版本:indigo.jade.kinetic.lunar. 注意事项:官网文档 ...
随机推荐
- UVAlive-2554 Snakes & Ladders---BFS状态的存储
题目链接: https://vjudge.net/problem/UVALive-2554 题目大意: 题目的大概意思是又N*N的棋盘,编号从1 到 N*N 棋盘中分布着蛇和梯子玩家在位置1处, ...
- [原创软件]Maya报错窗口监测器
软件主要功能: 监测Maya软件运行状态,如弹出报错窗口,则自动点击关闭 程序界面截图: 开发环境及语言: c# .NET Framework 4.0 Visual Studio 2015 更新日志: ...
- [LeetCode] Permutation in String 字符串中的全排列
Given two strings s1 and s2, write a function to return true if s2 contains the permutation of s1. I ...
- css 宽高自适应的div 元素 如何居中 垂直居中
在我们 编写css 样式的时候经常会遇见一个问题 那就是一个 宽高未知的元素 要让他 垂直居中如何实现这个呢 下面是我常用的两种方法 上代码 下面的是 结构代码 <div class=" ...
- 机器学习技法:15 Matrix Factorization
Roadmap Linear Network Hypothesis Basic Matrix Factorization Stochastic Gradient Descent Summary of ...
- 在Linux(ubuntu 14.04)上部署WeX5跨平台App(HTML5)
1. 前言 这篇文章讲述的是把毕业设计的用 WeX5 开发的项目部署到阿里云的Linux(ubuntu14.04)上,本来可以部署在WeX5自带的服务器上,但是WeX5的服务器我以前部署的项目突然 ...
- [SCOI2008]配对
题目描述 你有 n 个整数Ai和n 个整数Bi.你需要把它们配对,即每个Ai恰好对应一个Bp[i].要求所有配对的整数差的绝对值之和尽量小,但不允许两个相同的数配对.例如A={5,6,8},B={5, ...
- 51nod 1981 如何愉快地与STL玩耍
Description 驴蛋蛋在愉快地与STL玩耍 突然间小A跳了出来对驴蛋蛋说,看你与STL玩的很开心啊,那我给你一个大小为N的vector,这个vector上每个位置上是一个set, 每次我会在闭 ...
- hdu 5700区间交(线段树)
区间交 Time Limit: 8000/4000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others)Total Submiss ...
- [Noi2015]荷马史诗
来自FallDream的博客,未经允许,请勿转载,谢谢. 追逐影子的人,自己就是影子. ——荷马 Allison 最近迷上了文学.她喜欢在一个慵懒的午后,细细地品上一杯卡布奇诺,静静地阅读她爱不释手的 ...