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数据录制与回放的更多相关文章

  1. Ros学习——录制与回放

    mkdir ~/bagfiles cd ~/bagfiles rosbag record -a 录制完成后,查看文件: rosbag info <your bagfile> 回放:在终端中 ...

  2. Unity-Animator深入系列---录制与回放

    回到 Animator深入系列总目录 Animator自带了简单的动画录制,回放功能.但可惜的是不支持持久化的数据输出.因而不能作为录像保存 不过这种可以作为竞速,格斗类游戏在结束时经常出现的游戏回放 ...

  3. Fms3和Flex打造在线视频录制和回放

    本博推荐文章快速导航: Sql Server2005 Transact-SQL 新兵器学习MCAD学习 代码阅读总结 ASP.NET状态管理 DB(数据库)WAPWinFormFlex,Fms aie ...

  4. 性能测试--Jmeter录制、回放

    Jmeter录制.回放 在jmeter2.1版本之前,jmeter应该是不支持录制和回放功能的,那时候如果需要录制jmeter的性能测试脚本的话,就需要使用第三方工具——badboy.现在jmeter ...

  5. 流量录制回放工具jvm-sandbox-repeater入门篇——录制和回放

    在上一篇文章中,把repeater服务部署介绍清楚了,详细可见:流量录制回放工具jvm-sandbox-repeater入门篇--服务部署 今天在基于上篇内容基础上,再来分享下流量录制和回放的相关内容 ...

  6. monkeyrunner之录制与回放(七)

    monkeyrunner为我们提供了录制 回放的功能. 录制与回放使用原因:实际项目,需求变更频繁,且测试任务多,我们没有足够时间去写测试脚本,这是就可以进行录制脚本,然后通过回放,跑完需要的流程. ...

  7. Android自动化学习笔记之MonkeyRunner:MonkeyRunner的录制和回放

    ---------------------------------------------------------------------------------------------------- ...

  8. IOS开发之小实例--创建一个简单的用于视频录制和回放的应用程序

    前言:还是看了一下国外的入门IOS文章:<Create a Simple App for Video Recording and Playback>,主要涉及视频录制和回放的功能的基本实现 ...

  9. TinyTask Portable(录制和回放电脑操作过程)

    一直想找个软件,可以回放自己或他人编码的过程.我认为,只有亲眼看到别人是怎么做的,才能更好的了解他人的思路. 虽然找到http://thecodeplayer.com/这个,但它只能回放它上面的代码, ...

随机推荐

  1. Linux学习之CentOS(十二)----磁盘管理之 认识ext文件系统(转)

    认识ext文件系统 硬盘组成与分割 文件系统特性 Linux 的 EXT2 文件系统(inode) 与目录树的关系 EXT2/EXT3 文件的存取与日志式文件系统的功能 Linux 文件系统的运行 挂 ...

  2. 阿里云服务器Centos 7安装PHP

    网上各种别人写的博客 我自己配置了一下php 开始安装的是压缩包 结果php -version 无显示 然后查找各种资料 请教了很多人 需要的环境一一配置了,但是虽然出现了安装成功,但是还是无法查看版 ...

  3. spring的 @Scheduled的cron表达式

    网上太多说的多,但却没什么用的文章了 序号 说明 是否必填 允许填写的值         允许的通配符1       秒    是                0-59 ,             ...

  4. 数据结构之并查集Union-Find Sets

    1.  概述 并查集(Disjoint set或者Union-find set)是一种树型的数据结构,常用于处理一些不相交集合(Disjoint Sets)的合并及查询问题. 2.  基本操作 并查集 ...

  5. JS的事件模型

    之前对事件模型还是比较清楚的,许多概念都清晰映射在脑海中.工作之后,一方面使用的局限性,二是习惯于用框架中的各种事件监听方式,简单即方便,久而久之,事件的一些概念开始淡出记忆中,就像我现在已经开始淡忘 ...

  6. 打造适合你的ABP(1)---- 完善日志系统

    最近使用Abp开发了一个项目,对abp有一个大概的了解,第一个小项目接近尾声,新的项目马上开始,针对开发第一个项目中发现的问题及不方便的地方,本人做一些修改,特此记录,请大家多多指正! 本人的开发环境 ...

  7. 服务器&阵列卡&组raid 5

    清除raid信息后,机器将会读不到系统, 后面若进一步操作处理, raid信息有可能会被初始化掉,那么硬盘数据就有可能会被清空, 导致数据丢失, 否则如果只是清除raid信息,重做raid是可以还原系 ...

  8. Oracle中的列转行例子详解

    数据如下:name id张三 1,2,3 要求实现:name id张三 1张三 2张三 3 --创建临时表 create table tmp as(select '张三' name, '1,2,3' ...

  9. FJUT第四周寒假作业之第一集,临时特工?(深度优先搜索)

    原网址:http://210.34.193.66:8080/vj/Contest.jsp?cid=163#P2 第一集,临时特工? TimeLimit:1000MS  MemoryLimit:128M ...

  10. Java内存泄漏分析系列之四:jstack生成的Thread Dump日志线程状态

    原文地址:http://www.javatang.com Thread Dump日志的线程信息 以下面的日志为例: "resin-22129" daemon prio=10 tid ...