录制与回放数据

本文介绍了如何在ROS系统中录制和回放数据。通过`rostopic list`命令检测话题,使用`rosbag record`创建.bag文件记录特定话题,然后利用`rosbag play`进行数据回放,实现运行过程的重现。示例中详细展示了如何录制和回放`turtle1/cmd_vel`和`turtle1/pose`两个话题。
摘要由CSDN通过智能技术生成

将ROS系统运行过程中的数据录制到一个.bag文件中,然后通过回放数据来重现相似的运行过程。

由于之前做过其他的tutorials,所以关闭ros,重新打开roscore等

还是用小乌龟的例子,检测系统中所有的话题

rostopic list -v

root@ben-virtual-machine:~# 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


上面所发布话题部分列出的话题消息是唯一可以被录制保存到文件中的的话题消息,因为只有消息已经发布了才可以被录制

创建一个bag文件的临时目录,然后进入该目录执行

rosbag record -a ,其中-a表示将所有的事件都录制到一个文件中,从下图可以看到所有的发布的话题

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值