rosbag record 的用法(详细教程)

1.rosbag的用途

在ROS中用bag格式保存各种消息,并在需要时将其回放,以便我们可以重现以前的情况。
rosbag是一个实现生成、播放和压缩等功能的程序。
下面一小乌龟为例进行讲解:

2.测试

roscore

在这里插入图片描述

rosrun turtlesim turtlesim_node

在这里插入图片描述

rosrun turtlesim turtle_teleop_key

在这里插入图片描述

rostopic list

在这里插入图片描述

3.rosbag record开始记录

把要进行记录的话题作为record命令的选项来输入,则会开始记录于bag文件中。
在开始记录之后,在运行turtle_teleop_key节点的终端窗口中用键盘的方向键移动乌龟,则会记录选定的/turtle1/cmd_vel话题。

然后按[Ctrl + c]结束记录,则会生成一个文件名为“2022-04-29-11-02-14.bag”的bag文件

 rosbag record /turtle1/cmd_vel

在这里插入图片描述

 rosbag record -a

rosbag info 打印信息

 rosbag info 2022-04-29-11-02-14.bag

在这里插入图片描述

rosbag play 回放

 rosbag play 2022-04-29-11-02-14.bag

如下图所示,可以看到回放的数据与原始数据相同。
在这里插入图片描述

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

kay880

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值