ROS 利用bag 数据建图

本文详细介绍使用ROS中的gmapping进行SLAM建图的过程。包括bag数据下载、gmapping节点运行、rviz可视化配置及地图保存方法。同时分享了实践中遇到的问题及解决思路。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

详细过程见下面的链接:

http://blog.youkuaiyun.com/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 。


### TUM 数据ROSBag 文件的相关资源 TUM数据集是一个广泛用于视觉里程计(VO)、同步定位与(SLAM)等领域研究的数据集。该数据集提供了多种传感器数据,包括RGB-D相机像、IMU测量以及地面真值轨迹等。对于希望利用ROS进行实验的研究者来说,获取对应的ROS Bag文件是非常重要的。 尽管当前提供的引用并未直接提及TUM数据集及其相关的百度网盘下载链接[^1],但可以基于已知的信息提供一些指导: #### 获取TUM数据集的官方途径 TUM RGB-D SLAM Benchmark官方网站是获取这些数据的主要渠道之一。网站地址如下: - 官方网址: http://vision.in.tum.de/data/datasets/rgbd-dataset/download[^4] 此页面包含了多个场景下的RGB-D视频序列,每一段都附带了相应的地面真值位姿信息。如果需要将其转换为ROS Bag文件,则需借助额外工具完成这一过程。 #### 将TUM数据转化为ROS Bag文件的方法 为了便于在ROS环境中使用TUM数据集中的资料,通常会采用专门脚本或者软件包来实现这种转化操作。下面列举了一种常见方法: ##### 使用`tum_to_rosbag`工具 这是一个开源项目,能够帮助用户轻松地把原始格式的TUM数据转变成适合于ROS处理的形式即`.bag`文件形式。 安装步骤如下所示: ```bash git clone https://github.com/uzh-rpg/rpg_tum_iam.git cd rpg_tum_iam/tum_to_rosbag/ pip install -r requirements.txt python tum_to_rosbag.py /path/to/tum_dataset / --output_path=/desired/output/path/bagfile.bag ``` 上述命令将会读取指定路径下存储的标准版TUM数据,并输出兼容版本的ros bag档案[^5]。 #### 关于百度网盘上的潜在资源 虽然目前没有确切证据表明存在特定针对TUM数据集并已经预处理好的ROS Bag文件上传至某公共云储存服务比如百度网盘上供免费索取的情况发生;不过考虑到科研社区分享精神强烈,在实际查找过程中仍有可能发现此类便利素材。议通过搜索引擎尝试关键词组合检索方式探寻更多可能性,例如输入“TUM rgbd dataset rosbag baidu pan”。 ---
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值