记录数据和回放:
记录数据:
1.启动案例程序:
    roscore
    rosrun turtlesim turtlesim_node
    rosrun turtlesim turtle_teleop_key
2.可以查看所有主题:
    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
3.创建文件夹,将信息保存:
    mkdir ~/bagfiles
    cd ~/bagfiles
    rosbag record -a
  此时控制台显示运行中,之后你的操作将会你被保存起来,可以控制乌龟运动试试,结束之后回到这个控制台ctrl+c结束保存。

回放数据:
1.单纯查看数据:
    rosbag info <your bagfile>
    rosbag info 2016-07-12-18-09-16.bag
  显示:
    path:        2014-12-10-20-08-34.bag
    version:     2.0
    duration:    1:38s (98s)
    start:       Dec 10 2014 20:08:35.83 (1418270915.83)
    end:         Dec 10 2014 20:10:14.38 (1418271014.38)
    size:        865.0 KB
    messages:    12471
    compression: none [1/1 chunks]
    types:       geometry_msgs/Twist [9f195f881246fdfa2798d1d3eebca84a]
             rosgraph_msgs/Log   [acffd30cd6b6de30f120938c17c593fb]
             turtlesim/Color     [353891e354491c51aabe32df673fb446]
             turtlesim/Pose      [863b248d5016ca62ea2e895ae5265cf9]
    topics:      /rosout                    4 msgs    : rosgraph_msgs/Log   (2 connections)
             /turtle1/cmd_vel         169 msgs    : geometry_msgs/Twist
             /turtle1/color_sensor   6149 msgs    : turtlesim/Color    
             /turtle1/pose           6149 msgs    : turtlesim/Pose
2.回放操作:
    rosbag play <your bagfile>
    rosbag play 2016-07-12-18-09-16.bag
  或者:
    rosbag play -r 2 <your bagfile>

ROS基础学习笔记(五)相关推荐

  1. ROS学习笔记五:理解ROS topics

    ROS学习笔记五:理解ROS topics 本节主要介绍ROS topics并且使用rostopic和rqt_plot命令行工具. 例子展示 roscore 首先运行roscore系列服务,这是使用R ...

  2. Java学习笔记(五):一张图总结完JVM8基础概念

    Java学习笔记(五):一张图总结完JVM8基础概念 引文 最近在学习JVM的相关内容,好不容易把基础概念全部都学了一遍,却发现知识网络是零零散散的.迫不得已,只好再来一次总的归纳总结.为了更好的理解 ...

  3. Python3 基础学习笔记 C05【字典】

    CSDN 课程推荐:<8小时Python零基础轻松入门>,讲师齐伟,苏州研途教育科技有限公司CTO,苏州大学应用统计专业硕士生指导委员会委员:已出版<跟老齐学Python:轻松入门& ...

  4. 吴恩达《机器学习》学习笔记五——逻辑回归

    吴恩达<机器学习>学习笔记五--逻辑回归 一. 分类(classification) 1.定义 2.阈值 二. 逻辑(logistic)回归假设函数 1.假设的表达式 2.假设表达式的意义 ...

  5. Python基础学习笔记之(一)

    Python基础学习笔记之(一) zouxy09@qq.com http://blog.csdn.net/zouxy09 前段时间参加微软的windows Azure云计算的一个小培训,其中Pytho ...

  6. 【AngularJs学习笔记五】AngularJS从构建项目开始

    为什么80%的码农都做不了架构师?>>>    #0 系列目录# AngularJs学习笔记 [AngularJs学习笔记一]Bower解决js的依赖管理 [AngularJs学习笔 ...

  7. 逆向脱壳破解分析基础学习笔记七 堆栈图(重点)

    本文为本人 大神论坛 逆向破解脱壳学习笔记之一,为本人对以往所学的回顾和总结,可能会有谬误之处,欢迎大家指出. 陆续将不断有笔记放出,希望能对想要入门的萌新有所帮助,一起进步 堆栈图 首先给定一段反汇 ...

  8. Objective-C基础学习笔记

    Objective-C基础学习笔记 day01-基础语法 NSString NS前缀 如何定义类 1)类的三要素 2)定义类的语法 3)注意 创建类的对象 使用对象 方法的声明和调用 定义 无参数方法 ...

  9. pyTorch——基础学习笔记

    pytorch基础学习笔记博文,在整理的时候借鉴的大量的网上资料,存在和一部分图片定义的直接复制黏贴,在本博文的最后将会表明所有的参考链接.由于参考的内容众多,所以博文的更新是一个长久的过程,如果大佬 ...

最新文章

  1. sendmail(一)
  2. 【IMPDP】当导入数据时遭遇表已存时的应对手段——TABLE_EXISTS_ACTION参数
  3. floatmap 二维数组_用J中的多维数组进行Arrays.fill
  4. Elasticsearch】Elasticsearch 25 个必知必会的默认值
  5. C++中常量指针,指针常量(const 和*)的使用方法和理解方法
  6. Note8 android 9 root,三星Note8国行 root N9500 9.0 root
  7. python经济统计学论文_Python商务与经济统计学-1
  8. 【python】生成随机数字/字母/指定位数的字母+数字的字符串
  9. Predicting Human Mobility via Graph Convolutional Dual-attentive Networks
  10. 【自动驾驶感知领域目前研究热点】
  11. 微信二维码海报推广示例
  12. CentOS7常用yum仓库操作及安装
  13. 用均线做期货可以吗(期货常用的均线是哪些)
  14. 数据库--sql文件
  15. 17-upstream指令参数
  16. 写给程序猿的把妹指南
  17. Flink使用指南:Flink操作命令基础整理 (日常更新中...)
  18. C++学习日记#1.1——四元一次方程组进行Sor松弛迭代法求解(现已推向n元一次方程组进行Sor松弛迭代法求解)
  19. nodejs框架express之错误中间件(初学)
  20. 《炬丰科技-半导体工艺》抛光晶片和外延层晶片表面物理化学特性的比较

热门文章

  1. 文科生如何就量子物理和相对论谈笑风生? 我读过的10本有料有趣科普书
  2. manjaro 开机启动项_Re:从零开始的Manjaro配置
  3. ArrayList源码翻译
  4. 【绝地求生:刺激战场】雪地新地图抢先了解
  5. 达人评测 机械革命Z3 Air怎么样
  6. 如何从信息化、数字化迈向智能工厂?
  7. Unity 接讯飞离线语音识别
  8. GAMES101-现代计算机图形学学习笔记(作业02)
  9. very very good,Java面试宝典+Java核心知识集
  10. 1112_Vue+SpringBoot+Mybatis的简单员工管理项目