Active Mapping and Robot Exploration: A Survey 主动建图与机器人探索:综述


标题: Active Mapping and Robot Exploration: A Survey
作者:Iker Lluvia, Elena Lazkano, Ander Ansuategi
机构:Autonomous and Intelligent Systems Unit, Fundación Tekniker, Eibar, Spain 泰克基金会,艾巴尔,西班牙;
University of the Basque Country (UPV/EHU), 20018 Donostia, Gipuzkoa, Spain 巴斯克大学,西班牙

摘要

及时定位与建图反应了这样一个问题:在没有任何先验信息的情况,仅基于一个或多个自身传感器获得的数据来进行环境建图。在某些情况下,机器人被人工控制,但是一些系统能够在建图过程中自主导航,我们将其称之为本地及时定位与建图 native simultaneous localization and mapping。该策略聚焦于主动计算探索环境的轨迹,同时以最小的误差构建地图。在本文中,针对那些对室内移动机器人做出的重大相关贡献,我们对该领域的研究做了全面的回顾。

关键词

mobile robots; mapping; exploration; fronties; next best view; path planning

1. 简介

对移动机器人导航问题的关注由来已久,该问题被分为三个子问题:环境建图,定位和轨迹规划。近几十年来,这些问题已经发展成为广泛的研究领域,分别用确定性的方式解决了,但是忽视了机器人感知和运动中的不确定性。在 1990 年代初期,通过开发能够明确考虑机器人传感器内在不确定性的算法,概率机器人颠覆了传统的导航方法。概率机器人致力于通过概率分布表示不确定性和信息,并不基于单一的猜测。随着这些方法的兴起,出现了同时定位和映射 (SLAM),也称为并发映射和定位 (CML) 的问题:传感器读数相对于全局参考系的映射取决于机器人在其中的位置以及由于影响构建地图过程的累积里程计误差而导致该机器人姿势的不确定性。视觉里程计允许使用任何类型的运动提高机器人或车辆的导航精度。来自相机或者惯性传感器的视觉信息与车轮运动信息的结合允许我们解决漂移并且提供了更加精准的定位。然而,建图误差与机器人的位姿是相关联的。因此,这两个问题应该一起解决。机器人在室内和室外所使用的SLAM技术是不同的。室外环境更加充满挑战,因为并没有特定的限制以及选择下一个导航点或者终止的准则是完全不同的。此外,室内和室外经典SLAM系统在机器人的个体需求、所提供的传感器以及形态上个不相同,马尔可夫、基于卡尔曼滤波和基于例子滤波是用于解决SLAM问题的最常用技术。虽然在静态环境中SLAM问题被认为已经得到了解决,但是在建图的过程中,机器人通常被人遥控指引。用这种方法,能够最小化轮上漂移,确保对环境的全覆盖。一旦地图可用,集使用随机规划技术用于导航,例如部分可观马尔可夫过程 Partially Observable Markov Decision Process (POMDPs)。
SLAM 技术的出现推动了巨大的进步,并为机器人开发开辟了新的可能性,但在添加环境动态或增加维度时,性能方面仍然存在相当大的挑战。然而,遥控机器人建图是一个高耗时项目,尤其在大型区域中或者机器人的运动受限的情况下。其他方面,诸如在自然灾害的救援行动中,由于连通性的不足或者危险状况,机器人是很难甚至无法被引导。
主动SLAM,在下文中称之为ASLAM,是主动规划机器人路径,同时建图和在其中定位的任务。ASLAM相比传统SLAM问题更进一步,因为ASLAM致力于机器人在建图过程中自主运动。ASLAM能够简化横多应用中的导航系统的设置,因为机器人能够在没有人的交互下依靠自己建图。
据作者所知,目前缺少ASLAM的综述,仅在某些文献中作为一个非常特殊的子主题。这是目前工作的主要动机。我们希望对这个复杂问题进行整体描述,同时为相关研究人员提供所需的解决方案的参考。我们主要研究了室内静态环境中以及单一机器人的任务。使用多个机器人能够进一步的完善该课题,面向多机器人探索的文献不在该综述的范围内。在提供ASLAM的信息时,为了读者的清晰理解和实用性,本文的组织如下:第二部分简述了问题的历史发展;第三部分详述了组成所有ASLAM策略的三个迭代步骤;第四部分详述了现有文献中为了提升已有解决方案性能的优化策略;紧接着第五部分,通过所描述的沟通进行位置重访问行动;关于世界维度的差异,以及计算相关的问题在第六部分进行阐述。第七部分总结了本文所提到的技术路径之间的不同。第八部分概述了该领域的发展方向以及公开的研究问题。最后,第九部分总结了全文,为未来的研究提供了可行的方案。

2. 历史回顾

直到1940年代第一个移动机器人出现后到的20年,Shakey,一个能够推理自身行为的多用途移动机器人才被制造出来。自此以后,开发出了许多用于不同领域的移动机器人。
然而,为了自主地执行任务,需要对机器人进行导航。尽管开发了大量的算法用于建图、定位和轨迹规划,但是移动机器人的导航仍未完全解决。正如简介中提到的,建图与定位最初是分开研究的。之后,人们证实了他们两者之间依赖,这个问题也开始称为SLAM。然后,基于SLAM的系统广泛地扩展到替他领域,诸如基于视觉的在线3D重建或者自动驾驶汽车。因为每个领域有用其各自的要求,作为信息源的传感器也可能是不同的,尽管其中的大多数归类为距离传感器和基于视觉的系统,无论是2D还是3D系统。许多其他的传感器被配置为主要的信息来源或者附加的信息源,例如GPS、轮速里程计、声纳或者IMU。不过,许多研究者选择雷达或者相机,因为绝大多数的机器人是在GPS缺失的室内环境中运行的,并且其他的传感器通常精度不够。许多车辆中加入IMU作为附加传感器,与其他设备相比较,IMU能够提供旋转轴相关的信息。实际上,一些相机已经内置了IMU。
值得一提的是,在标准SLAM过程中机器人通常是由人引导,为的是确保环境能够被完整的覆盖,并且环路是闭合的。实际上,在一段长距离的探索阶段之后的识别一个已经建立的地图,被称之为闭环检测,这是SLAM过程中的最主要的问题。闭环检测是指利用对已经建图的区域的检测来最小化导航中的累积误差。操作人员也有责任决定机器人的轨迹和终止准则,这些因素直接影响结果地图的质量,从而影响相应导航的性能。局部漂移的结果是在运动期间累积的,增加了不确定性并且导致了一个不精确的估计。闭环检测极大的提高了地图相对遍历路径的准确性,因为闭环检测企图修正机器人位置的误差。在解决全局定位问题时,识别之前访问过的位置具有重要的意义,并且能很容易恢复失去定位的机器人。闭环检测方法不同于其他,因为他们可能面向特殊的地图表示。尽管如此,生成的模型通常需要一个优化过程来修正任何错误添加的元素。这通常是传感器噪声以及移动机器人漂移的结果。这个后处理可以手动,也可以自动完成。
通过开发自动运行探索步骤的方法,地图探索或者ASLAM假装克服了之前提到的劣势以及潜在资源的不协调性,例如,通过在线选择路径或者导航子目标自动化机器人导航过程能获得更加精确的地图。在最近十年被广泛研究的探索领域exploration field,为移动机器人提供了巨大的优势,尤其在恶劣环境中。
主动探索在一些文献中也被称为自动 SLAM (automatic SLAM) [34,35]、自主 SLAM (autonomous SLAM) [36-38]、自适应并行建图与定位(adaptive CML) [4]、SPLAM(同步规划、定位和建图Simultaneous Planning, Localization and Mapping)[39] 或机器人探索(robot exploration) [40]。

ASLAM in Different Research Fields

“主动运动选择”的概念来自两个研究领域:移动机器人和计算机视觉。在机器人 [41]中,探索是指自主创建未知环境的操作地图。除了在处理不确定定位的同时生成世界表示外,机器人还必须控制其运动。也就是说,它必须计算目标以及为实现这些目标而采取的动作,同时积极应对意外情况。
在计算机视觉中,问题表现为主动感知 [42],它被定义为从环境中收集信息以减少元素周围不确定性的智能和反馈过程。它被认为是智能的,因为传感器的状态会根据传感策略有目的地改变。应用于移动机器人的主动感知描述了机器人确定指定运动以便更好地了解环境的能力。在定位的背景下,移动传感器的位置与/或航向,以尝试搜索减少位置不确定性的路标点。因此,周围元素的形状、几何形状或外观不可能是未知的,机器人必须能够准确地识别它们。这被称为主动定位,尽管假设已经对环境进行了建图,但该领域的许多拓展可以延伸到本综述研究的 ASLAM 问题中 [43-45]。特别值得一提的是张等人的成果 [46]。一方面,他们为微型飞行器提供了一种perception-aware receding horizon planner,允许机器人到指定目的地并同时避开视觉退化区域[47]。另一方面,他们为感知感知规划定义了一个专用的地图表示,它比使用点云的标准做法至少快一个数量级 [48,49]。这两项贡献都可以推动未知区域建图的研究朝着正确的方向发展。相比之下,上文所提到的建图中的主动感知active perception是指在没有先验信息的情况下对环境进行建模并计算实现它所需

  • 3
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
目录 摘要…………………………………………………………………………………………Ⅰ Abstract……………………………………………………………………………………Ⅲ 第1章绪论…………………………………………………………………………………1 1.1课题的背景和意义…………………………………………………………………1 1.2自主导航综述………………………………………………………………………2 1.2.1导航的概念……………………………………………………………………2 1.2.2导航的分类……………………………………………………………………2 1.2.3已知环境下的自主导航技术………………………………………………3 1.2.4未知环境下的自主导航技术………………………………………………8 1.3地图创建……………………………………………………………………………12 1.3.1几种常用的环境表示方法…………………………………………………12 1.3.2快速同时定位与地图生成(fastSLAM)……………………………………14 1.3.3基于视觉的同时定位与地图生成(vSLAM)……………………………16 1.3.4基于拓扑地图的同时定位与地图生成…………………………………18 1.4基于多机器人协作的路径探索综述…………………………………………19 1.4.1协作探索的定义………………………………………………………………19 1.4.2协作探索的国内外研究现状………………………………………………20 1.4.3协作探索中的关键问题……………………………………………………21 1.5本文的主要研究内容……………………………………………………………23 第2章基于速度空间寻优的局部避障方法………………………………………25 2.1引言…………………………………………………………………………………25 2.2速度空间寻优方法………………………………………………………………27 2.2.1曲率-速率法(CVM)…………………………………………………………27 2.2.2巷道-曲率法(LCM)…………………………………………………………28 2.2.3扇区-曲率法(BCM)…………………………………………………………29 2.3从笛卡儿空间到构型空间的转换……………………………………………30 2.4基于扇区分类的BCM改进……………………………………………………33 2.4.1扇区的形成与分类……………………………………………………………33 2.4.2最优扇区的选择………………………………………………………………34 -V-哈尔滨工业大学工学博士学位论文 2.5碰撞检测方法………………………………………………………………………36 2.5.1碰撞预测模型…………………………………………………………………36 2.5.2扩展卡尔曼滤波与速度估计………………………………………………37 2.5.3轨迹预测和碰撞检测方法…………………………………………………39 2.6基于BCM的局部避障实验结果及其分析…………………………………41 2.7本章小结……………………………………………………………………………43 第3章基于拓扑地图的单机器人路径探索………………………………………45 3.1引言…………………………………………………………………………………45 3.2拓扑地图的必要性……………………………………………………………45 3.2.1拓扑地图与逻辑定位…………………………………………………45 3.2.2拓扑地图创建需要解决的关键技术…………………………………47 3.3基于BCM的实时拓扑地图创建方法…………………………………………48 3.3.1新型拓扑地图的定义………………………………………………………48 3.3.2拓扑节点的检测………………………………………………………………49 3.3.3拓扑节点的定位………………………………………………………………50 3.4比例不变特征变换………………………………………………………………54 3.4.1特征提取………………………………………………………………………55 3.4.2特征匹配………………………………………………………………………57 3.5基于拓扑地图的定位算法………………………………………………………58 3.6拓扑地图与其他地图的性能比较实验………………………………………59 3.6.1导航效率对比实验……………………………………………………………59 3.6.2地图维护与更新性能比较…………………………………………………62 3.6.3 SIFT与实时导航的矛盾……………………………………………………63 3.7本章小结……………………………………………………………………………64 第4章基于拓扑地图的多机器人协作路径探索…………………………………65 4.1引言…………………………………………………………………………………65 4.2基于隐马尔可夫模型的节点定位……………………………………67 4.2.1贝叶斯滤波……………………………………………………………………67 4.2.2隐马尔可夫模型………………………………………………………………68 4.3协作策略的选择……………………………………………………………………70 4.3.1基于HMM的拓扑地图拼接………………………………………………71 4.3.2基于市场法的多任务分配…………………………………………………73 4.4基于扫描匹配的混合地图拼接…………………………………………………75 -VI-目录 4.4.1混合地图………………………………………………………………………76 4.4.2基于fastSLAM的栅格地图生成…………………………………………77 4.4.3基于足迹匹配的混合地图拼接……………………………………………81 4.5基于拓扑地图的多机器人协作探索实验……………………………………83 4.5.1地图拼接实验…………………………………………………………………83 4.5.2基于市场法的协作探索实验………………………………………………85 4.6本章小结……………………………………………………………………………88 第5章利用移动感知网提高路径探索效率………………………………………89 5.1引言…………………………………………………………………………………89 5.2移动感知网体系结构……………………………………………………………90 5.2.1总体结构………………………………………………………………………90 5.2.2传感器系统……………………………………………………………………91 5.3无线感知网的节点定位方法……………………………………………………92 5.3.1蒙特卡罗定位………………………………………………………………94 5.3.2基于MCL的节点定位……………………………………………………95 5.3.3基于混合蒙特卡罗Box的节点定位……………………………………96 5.3.4节点定位对比实验…………………………………………………………98 5.4基于移动感知网的多机器人协作路径探索………………………………100 5.4.1利用机器人部署无线感知网节点………………………………………100 5.4.2利用无线感知网减轻无线通讯负担……………………………………101 5.5多机器人协作路径探索实验系统……………………………………………102 5.5.1硬件系统………………………………………………………………………102 5.5.2软件系统………………………………………………………………………103 5.6本章小结…………………………………………………………………………105 结论…………………………………………………………………………………………106 参考文献……………………………………………………………………………………108 攻读博士学位期间所发表的学术论文………………………………………………120 哈尔滨工业大学博士学位论文原创性声明…………………………………………121 哈尔滨工业大学博士学位论文使用授权书…………………………………………121 致谢…………………………………………………………………………………………122 个人简历……………………………………………………………………………………123 -VII-哈尔滨工业大学工学博士学位论文 Contents Abstract(In Chinese)………………………………………………………………………Ⅰ Abstract(In English)………………………………………………………………………Ⅲ Chapter 1 Introduction…………………………………………………………………1 1.1 The Background and Significance of the Research Work……………………1 1.2 Overview of Autonomous Navigation……………………………………………2 1.2.1 Defination of Navigation………………………………………………………2 1.2.2 Classification of Navigation…………………………………………………2 1.2.3 Autonomous Navigation Techniques in Known Environments…………3 1.2.4 Autonomous Navigation Techniques in Unknown Environments………8 1.3 Map Building………………………………………………………………………12 1.3.1 Several Existing Environment Representations…………………………12 1.3.2 Fast Simultaneous Localization and Mapping(fastSLAM)……………14 1.3.3 Vision-based Simultaneous Localization and Mapping(vSLAM)……16 1.3.4 Topological Map-based Simultaneous Localization and Mapping……18 1.4 Overview of Cooperative Path Exploration by Multi-robots………………19 1.4.1 Defination of Cooperative Exploration……………………………………19 1.4.2 State-of-the-art of Cooperative Exploration………………………………20 1.4.3 Critical Problems in Cooperative Exploration……………………………21 1.5 Main Work of Dissatation…………………………………………………………23 Chapter 2 Local Obstacle Avoidance based on Velocity Space Method………25 2.1 Introduction…………………………………………………………………………25 2.2 Velocity Space Method……………………………………………………………27 2.2.1 Curvature Velocity Method(CVM)…………………………………………27 2.2.2 Lane Curvature Method(LCM)……………………………………………28 2.2.3 Beam Curvature Method(BCM)……………………………………………29 2.3 Conversion from Cartesian Space to Configuration Space…………………30 2.4 Improvements on BCM based on Beam Classification………………………33 2.4.1 Formation and Classification of the Beams………………………………33 2.4.2 Selection of the Best Beam…………………………………………………34 -VIII-Contents 2.5 The Prediction Method of Collision……………………………………………36 2.5.1 The Prediction Model of Collision…………………………………………36 2.5.2 Extended Kalman Filter and Velocity Estimation………………………37 2.5.3 Trajectory Prediction and Collision Detection Method…………………39 2.6 The Experimental Result and Analysis of Local Obstacle Avoidance based on BCM……………………………………………………………………………………41 2.7 Summary……………………………………………………………………………43 Chapter 3 Topological Map-based Path Exploration by Single robot………45 3.1 Introduction…………………………………………………………………………45 3.2 Necessity of Topological Map……………………………………………………45 3.2.1 Topological Map and Logic Localization…………………………………45 3.2.2 Critical Techniques to be Resolved in Topological Map Construction 47 3.3 The Method of Realtime Topological Map Building based on BCM………48 3.3.1 The Defination of the Novel Topological Map……………………………48 3.3.2 Detection of the Topological Node…………………………………………49 3.3.3 Localization of the Topological Node………………………………………50 3.4 Scale-invariant Feature Transform………………………………………………54 3.4.1 Feature Extraction……………………………………………………………55 3.4.2 Feature Matching………………………………………………………………57 3.5 Localization based on Topological Map………………………………………58 3.6 Comparative Experiments of the Map Performance between the Topological Map and other Map Representations………………………………………………59 3.6.1 Comparative Experiments on Navigation Efficiency……………………59 3.6.2 Performance Comparison of Map Maintenance and Update……………62 3.6.3 Contradiction between SIFT and Realtime Navigation…………………63 3.7 Summary……………………………………………………………………………64 Chapter 4 Cooperative Path Exploration based on Topological Map by Multi- robot………………………………………………………………………………………65 4.1 Introduction…………………………………………………………………………65 4.2 Node Localization based on Hidden Markov Model(HMM)………………67 4.2.1 Bayes Filter……………………………………………………………………67 4.2.2 Hidden Markov Model………………………………………………………68 4.3 Selection of Coordination Strategy………………………………………………70 -IX-哈尔滨工业大学工学博士学位论文 4.3.1 Topological Map Merging based on HMM………………………………71 4.3.2 Multi-task Allocation based on Market Economy………………………73 4.4 Hybrid Map Merging based on Scan Matching………………………………75 4.4.1 Hybrid Map……………………………………………………………………76 4.4.2 Grid Map Building based on fastSLAM…………………………………77 4.4.3 Hybrid Map Merging based on Footprint Matching……………………81 4.5 Topological Map-based Experiment of Cooperative Path Exploration by Multi-robot………………………………………………………………………………83 4.5.1 The Experiment of Map Merging…………………………………………83 4.5.2 The Experiment of Cooperative Exploration based on Market Economy……………………………………………………………………………85 4.6 Summary……………………………………………………………………………88 Chapter 5 Improve the Efficiency of Path Exploration by Mobile Sensor Networks…………………………………………………………………………………89 5.1 Introduction…………………………………………………………………………89 5.2 Achitecture of Mobile Sensor Networks(MSN)………………………………90 5.2.1 Gross Structure…………………………………………………………………90 5.2.2 Sensor System…………………………………………………………………91 5.3 Node Localization of MSN………………………………………………………92 5.3.1 Monte Carlo Localization……………………………………………………94 5.3.2 Node Localization based on MCL…………………………………………95 5.3.3 Node Localization based on Mixture Monte Carlo Box…………………96 5.3.4 Comparative Experiments of Node Localization…………………………98 5.4 Cooperative Path Exploration by Multi-robot based on MSN……………100 5.4.1 Use Robots to Deploy the Node of MSN…………………………………100 5.4.2 Use MSN to Reduce the Burden of Wireless Communication………101 5.5 The System of Cooperative Path Exploration by Multi-robot…………102 5.5.1 Hardware System……………………………………………………………102 5.5.2 Software System……………………………………………………………103 5.6 Summary……………………………………………………………………………105 Conclusion…………………………………………………………………………………106 References…………………………………………………………………………………108 Papers published in the period of Ph.D.education……………………………120 -X-Contents Statement of copyright…………………………………………………………………121 Letter of authorization…………………………………………………………………121 Acknowledgment…………………………………………………………………………122 Resume………………………………………………………………………………………123

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值