ROS方向 rosbag对于小乌龟的运动路径的记录与复现

声明

本文演示的是对于ros中rosbag的使用与演示。将以rosbag来记录小乌龟的运动路径以及复现过程。

1.启动相关节点

首先要启动roscore,并且把小乌龟的节点,小乌龟的键盘控制节点打开,这样后面就可以在记录时使用键盘控制小乌龟的运动。

roscore
rosrun turtlesim turtlesim_node 
 rosrun turtlesim turtle_teleop_key 

注意:以上要分别使用三个终端

2.rosbag的录制

我们需要新建一个文件夹,我将它命名为bagzero,然后在这个文件夹内打开终端运行这行命令:

rosbag record -a

这行命令的意思是,在运行后将会记录这个包内所有正在发布的数据,切订阅这个包内的话题。

此时我们就可以使用键盘使小乌龟进行运动,并使用ctrl+c来结束录制。

3.rosbag的录制文件的的复现与数据查看

注意:接下来我们的操作都在bagzero这个包内。

首先,我们需要打开先前创建的名为bagzero这个文件夹,在这个文件夹中,有一个更具时刻命名的bag文件。

3.1 数据查看

这行命令的本质是查看当时在这个包里面的所有话题

rosbag info yourbag.bag 

3.2 数据回放

注意关闭先前打开的小乌龟,现在只需要重新打开小乌龟的节点即可。(roscore不要忘记了)

在bagzero文件夹下,使用

rosbag play yourbag.bag

这个相当于是原速复现你的文件。

运行后,小乌龟就会经行复现了。

rosbag play -r  倍数  yourbag.bag

这行命令可是使你快速复现小乌龟的运动情况,但是需要注意的是,小乌龟在复现的时候会出现失真的情况,即会丢失部分消息,这样小乌龟的路线就无法走的和之前一样。

  • 6
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值