分享自:

多机器人基于压缩测量的同步定位与地图构建

期刊:2013 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS)

多机器人SLAM系统使用压缩测量的研究报告

本文档是一篇单一原创研究的科学论文(类型a),作者为M.T. Lázaro, L.M. Paz, P. Piniés, J.A. Castellanos和G. Grisetti,来自西班牙萨拉戈萨大学的Instituto de Investigación en Ingeniería de Aragón以及意大利罗马La Sapienza大学的Department of Computer, Control and Management Engineering。该研究发表于2013年11月3日-7日在东京举办的“2013 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS)”会议上。


一、研究的学术背景及研究目的

学术领域及研究背景
多机器人系统中的同时定位与地图构建(Simultaneous Localization and Mapping, SLAM)是实现机器人复杂任务执行的核心技术之一。SLAM技术不仅可以帮助单机器人构建未知环境的地图,还能让其基于地图位置导航。然而,传统的SLAM研究较多集中于单机器人系统,而关于多机器人同时执行SLAM任务的研究相对较少。这主要是因为多机器人SLAM需面临更高的技术与理论挑战,如通信带宽限制、异步数据交流、数据一致性、错误关联风险等问题。此外,即使将单机器人SLAM的算法直接推广,也会因数据规模迅速膨胀以及实时性限制,影响系统的有效性和鲁棒性。

因此,该研究试图解决多机器人SLAM中的通信和计算复杂性问题,提出了一种基于“压缩测量(condensed measurements)”的新方法,用于在机器人间共享地图信息。这种方法通过压缩数据,使每个机器人接收到的内容仅限于与自身优化相关的信息,从而提升系统的效率和鲁棒性。

研究目的
研究旨在设计一种适用于多机器人SLAM系统的高效方法,以减少数据传输和计算负担,同时保持系统的精度和稳定性。具体目标包括: 1. 提供改进的图优化算法, 用于动智能分布式SLAM。 2. 设计压缩地图分享方案, 降低通信带宽需求。 3. 以实验验证方法的鲁棒性、准确性和性能表现。


二、研究过程及方法

总体研究流程
论文构建了一个适用于多机器人SLAM的系统并分多个部分详细描述研究过程,包括单机器人SLAM的基础、压缩测量的概念、多机器人SLAM算法的实现、通信模型的设计、图优化方法以及实验验证。

步骤详解

1. 单机器人SLAM与图优化的基础
单机器人SLAM问题被建模为姿态图(pose graph),其中每个节点表示机器人的位置信息,每条边表示两节点之间的传感器观测。以高斯牛顿算法或勒文伯格-马夸特算法为代表的最小二乘优化方法被用来估计节点的最优位置。研究基于Graph-based SLAM的技术,并实现了通过现代优化工具(如g2o等)进行误差函数最小化。

2. 压缩测量的概念
为了减少数据传输,多机器人SLAM中采用了一种压缩测量模型。当两个机器人相遇时,它们不分享完整的地图,而是通过选择单个“中心节点(gauge node)”,以及从“中心节点”到其他观测到的点的压缩因子,生成简化的子图。该简化子图既能满足地图优化所需的信息完整性,又极大减小了网络负担。

3. 多机器人SLAM系统的设计
研究拓展了单机器人SLAM的流程以支持多机器人的协同工作,包括: 1. 通信模型
- 使用无基础设施的ad-hoc网络,通信范围依赖机器人间距离。
- 消息结构被紧凑化,分为两类:包含局部地图的消息(更新估计与激光雷达扫描)以及图管理消息(发送匹配节点与压缩图)。
- 每条消息被限制在1400字节以内,以提高传输成功率。

  1. 多机器人的协作
    • 每个机器人运行独立的SLAM图优化算法并构建自己的地图。
    • 遇见其他机器人时,交换局部地图,并尝试通过RANSAC方法进行地图对齐。
    • 在配置扩展图时,仅加入相关压缩测量以避免重复信息的传递。

4. 稀疏图匹配与对齐
论文提出了一种鲁棒的地图对齐方法,用于寻找局部地图间的一组一致的边。通过激光雷达扫描匹配技术结合RANSAC算法,成功地减少了场景匹配错误。在每次收集新扫描数据后,机器人尝试将新扫描与已有地图对齐,从而动态优化当前地图。


三、实验结果及分析

为了验证方法的有效性,研究进行了真实机器人实验与模拟实验,并取得了以下主要结果:

1. 实验设置与过程 - 真实机器人实验:在西班牙萨拉戈萨大学的Ada Byron大楼中,3个Pioneer 3-AT机器人进行了人工控制实验。每个机器人通过激光雷达扫描构建局部地图,同时通过无线通信网络传输压缩后的信息。“会和点(meeting points)”处通过收发候选边与压缩子图实现地图间的连接与优化。
- 模拟实验:在Stage模拟环境中开展了2、4和8个机器人的实验,并设置路径确保机器人之间有至少一次会面。利用仿真数据,研究定量分析了压缩传输对通信流量、优化时间和地图精度的影响。

2. 实验结果分析
- 优化效率: 模拟实验显示,压缩测量方法的优化时间随节点数线性增长,而全图共享方法在交互时会因数据规模暴增导致优化时间显著增大。
- 通信开销: 压缩方法下每机器人发送的消息远小于传统方法,且消息大小稳定于1000字节以下。
- 精度表现: 通过与理想情况下的全图共享对比,压缩测量法的平均χ²误差仅稍有增加,表明该方法在显著降低计算与通信成本的同时并未牺牲关键精度。
- 地图构建效果: 各子图之间通过会和点成功对齐,并联合优化为整图。视觉对比表明,压缩法生成的全局地图与理想解高度一致。


四、研究结论及意义

研究结论
研究成功提出现实环境中适用的压缩测量多机器人SLAM方法。该方法有效平衡了通信与计算性能间的取舍,可显著减少网络带宽需求和处理开销,同时维持了系统的地图构建精度。基于图优化框架的设计增加了系统鲁棒性并对单机器人SLAM方案进行了良好的扩展。

科学与应用价值
1. 科学价值: 研究为多机器人协作SLAM拓展了理论与方法,为资源受限条件下高效SLAM提供了一个可行框架。
2. 工程价值: 所提出的方法可用于实际移动机器人团队的环境感知与场景重构,并提升了多机器人系统在复杂环境中的部署能力。
3. 开放源码贡献: 系统作为ROS软件包对外开源,为后续研究提供便利。


五、研究亮点

  1. 首次提出并系统验证基于“压缩测量”的多机器人SLAM方法。
  2. 构建了一种具备动态适应性的通信模型,保障了低带宽环境下的稳定性。
  3. 提供鲁棒的多机器人地图对齐方案,利用RANSAC显著减少错误边引入。

这项研究不仅拓展了多机器人SLAM的边界,还为低资源通信系统中的协同地图构建提供了新思路,具有显著的学术和应用价值。

上述解读依据用户上传的学术文献,如有不准确或可能侵权之处请联系本站站长:admin@fmread.com