当前位置:网站首页>【ROS基础】rosbag 的使用方法
【ROS基础】rosbag 的使用方法
2022-08-02 06:38:00 【贾亚超】
1、rosbag record 记录数据
在开始记录rostopic之前,方便起见,先创建一个专门的文件夹,存放数据包:
mkdir ~/bagfiles
然后进入该文件夹,开始录制数据包:
cd ~/bagfiles
rosbag record -a
其中-a参数等价于--all,表示将当前发布的所有topic数据都录制保存到一个.bag文件中。也可以只记录某些感兴趣的topic,命令如下:
rosbag record /topic1 /topic2 /topic3
上述命令录制的.bag文件的名字为日期加时间。如果要指定生成数据包的名字,则用如下命令:
rosbag record -o fileName -a
rosbag record -O fileName.bag -a
-o PREFIX(小写o)等价于--output-prefix=PREFIX,只需指定文件名的前缀,其中PREFIX是需要自定义的文件名的前缀。-O NAME(大写O)等价于--output-name=NAME,需指定前缀和后缀,其中NAME是需要自定义的包含前后缀的完整的文件名。
注:
至此,还是有办法指定.bag文件路径的,下面在.launch文件中录制topic就不能指定路径了,有知道如何在.launch文件中指定.bag保存路径的请在万能的评论区留言,不胜感激。
2、在.launch文件中使用rosbag record
默认的保存路径为~/.ros,文件名默认为日期加时间。
<node pkg="rosbag" type="record" name="myBagRecord" args=" -O myBagName -a">
3、rosbag play 播放数据
rosbag play myRecord.bag //正常速度播放
rosbag play myRecord.bag --topic /topic1 /topic2 //仅播放指定的topic
rosbag play -r 10 myRecord.bag //10倍速播放数据
rosbag play -l myRecord.bag //循环播放
- 其中
-r FACTOR等价于--rate=FACTOR,FACTOR是需要用户自定义的倍速数 - 其中
-l等价于--loop
边栏推荐
- Ue after video tutorial first
- 享年94岁,图灵奖得主、计算复杂性理论先驱Juris Hartmanis逝世
- 振兴农村循环经济 和数链串起农业“生态链”
- MPLS的相关技术
- Vscode connect to remote server "Acquiring the lock on the/home / ~ 'problem
- File upload vulnerability (2)
- optional
- Reverse resolve dns server
- About the local server problem after ue4.27 pixel streaming package
- 【请教】SQL语句按列1去重来计算列2之和
猜你喜欢

论文《Deep Multifaceted Transformers for Multi-objective Ranking in Large-Scale E-commerce Recommender》

武汉高性能计算大会2022举办,高性能计算生态发展再添新动力

GCC编译器技术解析

HCIP day 3 experiment

Redis 常用命令和基本数据结构(数据类型)

Revitalize rural circular economy and digital chain to link agricultural "ecological chain"

At age 94, pioneer Turing award winner, computational complexity theory, Juris Hartmanis, died

结构体大小计算--结构体内存对齐

第06章 索引的数据结构【2.索引及调优篇】【MySQL高级】

宝塔+FastAdmin 404 Not Found
随机推荐
武汉高性能计算大会2022举办,高性能计算生态发展再添新动力
8/1 思维+扩展欧几里得+树上dp
2020美亚团队赛复盘
HCIP day 3 experiment
nacos源码启动找不到istio包
Summer Summary (3)
Submit code process
【心电信号】基于matlab心率检测【含Matlab源码 1993期】
C# FileInfo class
C# FileInfo类
2022.07.31(LC_6133_分组的最大数量)
yml字符串读取时转成数字了怎么解决
Resolving C# non-static field, method or property "islandnum.Program.getIslandCount(int[][], int, int)" requires an object reference
数据库概论-MySQL的数据表的基本操作
PWA 踩坑 - 第一次加载页面后无法获取CacheStorage某些资源
docker 安装mysql
数据库概论之MySQL表的增删改查2
The second day HCIP
返回文件名问题
chrome plugin development guide