前言
因实验,需要将机器人坐标记录下来,在matlab上做对比实验
需要学习:rosbag的基本使用,bag文件的处理,matlab上ROS工具箱使用
目录
参考
记录
rosbag基本使用
bag实际上是将一个node的行为录制下来,然后可以重新播放
使用命令行能够:录制,从包重新发布,获取包的概括信息,检查包的消息类型,使用Python表达式过滤包中信息,压缩解压缩包,重新索引包
如果录制高带宽的东西,例如图像信息,建议在本地录制和存放文件
bag文件默认名字为日期,可以添加前缀
基本命令包括
- record:制定主题来录制
1 |
|
info
play
- 注意:如果两个包被播放,它们将作为一个包对待。比如你录制一个包,在一个小时之后再录制一个包,然后同时播放,这个时候你会经历1个小时的空白。
1 |
|
- check
1 |
|
- fix
1 |
|
- filter
1 |
|
compress
decompress
reindex
- 修复包的命令
rqt_bag
- 提供全方位的图形化界面,具有录制,播放,显示,保存,加载文件,暂停等功能
数据修改
- 请参考migration网页
数据导出到matlab分析
- 先导出为CSV文件,逗号分隔值文件格式
1 |
|
- 再存为文件
1 |
|