ROS 利用bag 数据建图
2017-10-19 18:03
441 查看
详细过程见下面的链接:
http://blog.csdn.net/akunainiannian/article/details/44993391
需要更新的是:
1. 原文中bag 数据的下载地址已经失效,可以从下面的链接下载bag 数据:
http://download.ros.org/data/gmapping/
2. roslaunch rbx1_nav gmapping_demo.launch // 运行 gmapping 建图
3. 开启rivz 可以直接使用rbx1 的rviz 的配置文件,显示界面比较友好。
rosrun rviz rviz -d `rospack find rbx1_nav`/gmapping.rviz // 可视化建图的过程
4. 如果想保存地图的话,可以用下面的cmd:
rosrun map_server map_saver -f 10_19 //10_19 是你给保存的地图取的名字
建图过程的分析:
slam_gmapping 这个node 订阅了/tf 和/base_scan(就是laser 的/scan) 两个topic. 输出/map 这个topic.
/tf 这个/topic 里是携带了base_link 相对于/odom 坐标系的关系。
遇到的问题:
1. 建图的时候有时候会出现 *************RESAMPLE***************
Deleting Nodes: 4 5 6 9 10 11 13 15 17 19 21 22 26 Done
Deleting old particles...Done
原因未知, 如果有谁知道请给小弟留言。
2. 使用自己从git_hub 上下载下来的slam_gmapping和gmapping code, 使用overlay /opt/ros/indigo/xxx 目录下的slam_gmapping ,建图的时候,会hang up 。
http://blog.csdn.net/akunainiannian/article/details/44993391
需要更新的是:
1. 原文中bag 数据的下载地址已经失效,可以从下面的链接下载bag 数据:
http://download.ros.org/data/gmapping/
2. roslaunch rbx1_nav gmapping_demo.launch // 运行 gmapping 建图
3. 开启rivz 可以直接使用rbx1 的rviz 的配置文件,显示界面比较友好。
rosrun rviz rviz -d `rospack find rbx1_nav`/gmapping.rviz // 可视化建图的过程
4. 如果想保存地图的话,可以用下面的cmd:
rosrun map_server map_saver -f 10_19 //10_19 是你给保存的地图取的名字
建图过程的分析:
slam_gmapping 这个node 订阅了/tf 和/base_scan(就是laser 的/scan) 两个topic. 输出/map 这个topic.
/tf 这个/topic 里是携带了base_link 相对于/odom 坐标系的关系。
遇到的问题:
1. 建图的时候有时候会出现 *************RESAMPLE***************
Deleting Nodes: 4 5 6 9 10 11 13 15 17 19 21 22 26 Done
Deleting old particles...Done
原因未知, 如果有谁知道请给小弟留言。
2. 使用自己从git_hub 上下载下来的slam_gmapping和gmapping code, 使用overlay /opt/ros/indigo/xxx 目录下的slam_gmapping ,建图的时候,会hang up 。
相关文章推荐
- 利用MATLAB对Rosbag中数据的进行提取(特别是当bag中存在图片信息的时候)
- 如何在C++中方便的将float、int等类型数据转换成string类型,并利用ROS中的std_msg/String发布出去
- 如何在ROS环境中解码.bag格式数据
- 利用ROS工具从bag文件中提取图片
- 如何在C++中方便的将float、int等类型数据转换成string类型,并利用ROS中的std_msg/String发布出去
- NodeJS研究笔记:利用Buffer类的二进制数据读取接口解析ELF文件格式
- 在jQuery中利用AJAX加载XML数据并解析
- 利用系统自带脚本utlsampl.sql创建scott用户及样本数据
- MIT与FAIR提出「mixup」,利用数据和标签的随机线性插值提高神经网络的健壮性
- ios开发 利用AFNetworking实现同时上传字符串与图片数据
- 关于ajax图片上传,上传是后台代码来完成的,利用ajaxSubmit来完成,前台只是负责提交数据
- 利用POI插件导入excel怎样读取合并行数据?
- Java利用String的split方法对实验数据进行简化
- 利用Volley和JSON从服务器里加载数据
- 利用commons-fileupload 上传图片(包含表单数据)
- 如何利用fis3来模拟后台返回数据
- 利用ADODC向SQL表中添加数据
- 利用Python进行数据分析(8) pandas基础: Series和DataFrame的基本操作
- CIO如何利用BI数据管家避免大混乱
- 利用Python进行数据分析(10) pandas基础: 处理缺失数据