ROS_Kinetic_13 ROS数据录制与回放
ROS_Kinetic_13 ROS数据录制与回放
官网教程:http://wiki.ros.org/cn/ROS/Tutorials/Recording%20and%20playing%20back%20data
录制数据
~$ roscore
~$ rosrun turtlesim turtlesim_node
~$ rosrun turtlesim turtle_teleop_key
~$ rostopic list -v
Published topics:
* /turtle1/color_sensor [turtlesim/Color] 1 publisher
* /turtle1/cmd_vel [geometry_msgs/Twist] 1 publisher
* /rosout [rosgraph_msgs/Log] 2 publishers
* /rosout_agg [rosgraph_msgs/Log] 1 publisher
* /turtle1/pose [turtlesim/Pose] 1 publisher
Subscribed topics:
* /turtle1/cmd_vel [geometry_msgs/Twist] 1 subscriber
* /rosout [rosgraph_msgs/Log] 1 subscriber
~$ mkdir tempbagfiles
~$ cd tempbagfiles
~/tempbagfiles$ rosbag record -a
[ INFO] [1464622786.642608299]: Recording to 2016-05-30-23-39-46.bag.
[ INFO] [1464622786.643371124]: Subscribing to /turtle1/color_sensor
[ INFO] [1464622786.650218953]: Subscribing to /turtle1/cmd_vel
[ INFO] [1464622786.657875320]: Subscribing to /rosout
[ INFO] [1464622786.664989967]: Subscribing to /rosout_agg
[ INFO] [1464622786.670321801]: Subscribing to /turtle1/pose
检查数据
~/tempbagfiles$ rosbag info 2016-05-30-23-39-46.bag
path: 2016-05-30-23-39-46.bag
version: 2.0
duration: 2:58s (178s)
start: May 30 2016 23:39:46.68 (1464622786.68)
end: May 30 2016 23:42:45.24 (1464622965.24)
size: 1.5 MB
messages: 22780
compression: none [2/2 chunks]
types: geometry_msgs/Twist [9f195f881246fdfa2798d1d3eebca84a]
rosgraph_msgs/Log [acffd30cd6b6de30f120938c17c593fb]
turtlesim/Color [353891e354491c51aabe32df673fb446]
turtlesim/Pose [863b248d5016ca62ea2e895ae5265cf9]
topics: /rosout 11 msgs : rosgraph_msgs/Log (2 connections)
/rosout_agg 7 msgs : rosgraph_msgs/Log
/turtle1/cmd_vel 589 msgs : geometry_msgs/Twist
/turtle1/color_sensor 11087 msgs : turtlesim/Color
/turtle1/pose 11086 msgs : turtlesim/Pose
回放数据
~/tempbagfiles$ rosbag play 2016-05-30-23-39-46.bag
[ INFO] [1464623082.857050437]: Opening 2016-05-30-23-39-46.bag
Waiting 0.2 seconds after advertising topics... done.
Hit space to toggle paused, or 's' to step.
[RUNNING] Bag Time: 1464622881.662740 Duration: 94.985623 / 178.560502
~/tempbagfiles$ rosbag play -r 20 2016-05-30-23-39-46.bag
[ INFO] [1464623266.773542306]: Opening 2016-05-30-23-39-46.bag
Waiting 0.2 seconds after advertising topics... done.
Hit space to toggle paused, or 's' to step.
[RUNNING] Bag Time: 1464622965.207398 Duration: 178.530281 / 178.560502
Done.
录制数据子集
~/tempbagfiles$ rosbag record -O subset /turtle1/command_velocity /turtle1/pose
[ INFO] [1464623367.500278060]: Subscribing to /turtle1/command_velocity
[ INFO] [1464623367.505078209]: Subscribing to /turtle1/pose
[ INFO] [1464623367.509689375]: Recording to subset.bag.
~/tempbagfiles$ rosbag info subset.bag
path: subset.bag
version: 2.0
duration: 52.9s
start: May 30 2016 23:49:27.71 (1464623367.71)
end: May 30 2016 23:50:20.61 (1464623420.61)
size: 255.9 KB
messages: 3297
compression: none [1/1 chunks]
types: turtlesim/Pose [863b248d5016ca62ea2e895ae5265cf9]
topics: /turtle1/pose 3297 msgs : turtlesim/Pose
:~/tempbagfiles$ rosbag play -r 4 subset.bag
[ INFO] [1464623465.046134599]: Opening subset.bag
Waiting 0.2 seconds after advertising topics... done.
Hit space to toggle paused, or 's' to step.
[RUNNING] Bag Time: 1464623420.578935 Duration: 52.866810 / 52.898519
Done.
-End-
ROS_Kinetic_13 ROS数据录制与回放的更多相关文章
- Ros学习——录制与回放
mkdir ~/bagfiles cd ~/bagfiles rosbag record -a 录制完成后,查看文件: rosbag info <your bagfile> 回放:在终端中 ...
- Unity-Animator深入系列---录制与回放
回到 Animator深入系列总目录 Animator自带了简单的动画录制,回放功能.但可惜的是不支持持久化的数据输出.因而不能作为录像保存 不过这种可以作为竞速,格斗类游戏在结束时经常出现的游戏回放 ...
- Fms3和Flex打造在线视频录制和回放
本博推荐文章快速导航: Sql Server2005 Transact-SQL 新兵器学习MCAD学习 代码阅读总结 ASP.NET状态管理 DB(数据库)WAPWinFormFlex,Fms aie ...
- 性能测试--Jmeter录制、回放
Jmeter录制.回放 在jmeter2.1版本之前,jmeter应该是不支持录制和回放功能的,那时候如果需要录制jmeter的性能测试脚本的话,就需要使用第三方工具——badboy.现在jmeter ...
- 流量录制回放工具jvm-sandbox-repeater入门篇——录制和回放
在上一篇文章中,把repeater服务部署介绍清楚了,详细可见:流量录制回放工具jvm-sandbox-repeater入门篇--服务部署 今天在基于上篇内容基础上,再来分享下流量录制和回放的相关内容 ...
- monkeyrunner之录制与回放(七)
monkeyrunner为我们提供了录制 回放的功能. 录制与回放使用原因:实际项目,需求变更频繁,且测试任务多,我们没有足够时间去写测试脚本,这是就可以进行录制脚本,然后通过回放,跑完需要的流程. ...
- Android自动化学习笔记之MonkeyRunner:MonkeyRunner的录制和回放
---------------------------------------------------------------------------------------------------- ...
- IOS开发之小实例--创建一个简单的用于视频录制和回放的应用程序
前言:还是看了一下国外的入门IOS文章:<Create a Simple App for Video Recording and Playback>,主要涉及视频录制和回放的功能的基本实现 ...
- TinyTask Portable(录制和回放电脑操作过程)
一直想找个软件,可以回放自己或他人编码的过程.我认为,只有亲眼看到别人是怎么做的,才能更好的了解他人的思路. 虽然找到http://thecodeplayer.com/这个,但它只能回放它上面的代码, ...
随机推荐
- 三种方法,刷新 Android 的 MediaStore!让你保存的图片立即出现在相册里!
公众号原标题:测试:"系统相册里怎么看不到我刚保存的图片,是我操作不对吗?" 一.序 Hi,大家好,我是承香墨影! App 内,创建一个文件并保存文件到本地的需求,是很常见的 I/ ...
- Genymotion配置遇到的坑
1.Genymotion 无法Add下来 解决: ①首先打开Genymotion,的Settings然后找到VirtualBox,复制链接,在本地找到文件夹,然后返回上一层找到ova文件夹进入, ②然 ...
- 解决linux中使用git,ssh每次都要输入密码
在linux中使用git,去提交或者下载代码都是很方便的,但是最近新配置了一套系统,发现每次git pull或者其他动作都需要输入密码. 想一想不对劲啊,我使用的是ssh的方式clone的代码,而且在 ...
- java绘图原理------在窗口界面(或面板上)画出一张或多张图片问题解决方法
/** *@author blovedr * 功能: java绘图原理------在窗口界面(或面板上)画出一张或多张图片问题解决方法 * 日期: 2018年4月28日 16:20 * 注释: ...
- MongoDB Limit与Skip方法
MongoDB Limit() 方法 如果你需要在MongoDB中读取指定数量的数据记录,可以使用MongoDB的Limit方法,limit()方法接受一个数字参数,该参数指定从MongoDB中读取的 ...
- render函数data参数中的model选项
官方文档没有说, 但是编译v-model时, 是有model这个选项的, 例如: _c('el-input', { attrs: { "placeholder": "手机 ...
- django+uwsgi+nginx+postgresql备忘
安装pg创建数据库xxx设置用户密码111111 apt-get install postgresql su - postgres psql create database xxx; alter us ...
- 拾遗与填坑《深度探索C++对象模型》3.2节
<深度探索C++对象模型>是一本好书,该书作者也是<C++ Primer>的作者,一位绝对的C++大师.诚然该书中也有多多少少的错误一直为人所诟病,但这仍然不妨碍称其为一本好书 ...
- ANT不完全总结,包含各种命令,ant例子等,转自:http://lavasoft.blog.51cto.com/62575/87306
ANT不完全总结 好久没有用Ant了,最近让MyEclipse.JBuilder2008逼的重回Ant上了.手生了,写了一个脚本后,重新总结下.参考了官方的文档和网上一些资料. 一.ANT的介 ...
- Spring3+Hibernate4连接Oracle11g数据库参数配置
应用场合:使用SSH框架开发一套应用系统,因为不同的SSH版本+系统架构会导致各种的错误,总结测试了下,成功测试得出本文配置 软件版本:Sping3+Hibernate4+Maven3 主要配置文件内 ...