未知环境下基于SLAM的移动机器人导航算法研究.doc
《未知环境下基于SLAM的移动机器人导航算法研究.doc》由会员分享,可在线阅读,更多相关《未知环境下基于SLAM的移动机器人导航算法研究.doc(68页珍藏版)》请在沃文网上搜索。
1、武汉理工大学硕士学位论文摘 要 智能移动机器人是一种在复杂的环境下工作的具有自规划、自组织、自适应能力的机器人。导航算法的研究是智能机器人研究领域的一个热点话题。智能导航的目的就是在没有人干预下使机器人有目的地移动并完成特定任务,进行特定操作。本文旨在结合国家自然科学基金和湖北省青年杰出人才基金项目的需求,研究移动机器人同时定位与制图(Simultaneous Localization and Mapping,SLAM)问题,并在此基础上,研究机器人导航算法,使得机器人在完全未知结构化环境中实现“完全自主”。 文章首先回顾了导航技术的发展,对导航技术中的核心问题:定位与制图进行了详细分析,指出
2、了机器人定位与制图研究中存在的问题,包括制图复杂度、数据匹配难度以及定位制图关联度等;在此基础上引出了本研究的重点:移动机器人同时定位与制图(SLAM)算法,并对其算法构架、属性、以及分类等相关内容进行了介绍。针对基于点特征的同时定位与制图算法中存在的计算复杂度与信息丰富度之间的矛盾,本文提出了一种基于线特征的同时定位与制图算法。文章对基于线特征的SLAM算法进行了详细的阐述,给出了包括机器人运动模型、观测模型的建立、数据匹配、状态更新、地图建立、地图管理等方面的相关公式;并通过仿真实验证实了本算法的正确性与可靠性。针对导航算法中对路径规划的要求,本研究中着重考虑了机器人的局部规划即:避障;并
3、对避障算法VFH/VFH进行了剖析。根据VFH/VFH算法与SLAM算法的特点,将二者相结合,形成了一种新的机器人导航算法。该导航算法较基于VFH/VFH的导航算法而言,使用范围更广,导航效果更佳。关键词:导航,同时定位与制图,VFH/VFHAbstract Intelligent robots are a kind of robots that are able to work in complex environments with the capacities of self-organizing and self-planning. Navigation problem is a ho
4、t issue concerned in researching on such kind of robots. Its aim is to move purposely and do the job without aids. With supports of the project of National Natural Science Foundation of China and the project of Excellent Youth Fund in Hubei province, this paper aims to develop a new algorithm for na
5、vigating based on the Simultaneous Localization and Mapping (SLAM) algorithm to make the robots totally autonomous in the unknown but structured environments. The navigation techniques are firstly reviewed in this paper and then the Simultaneous Localization and Mapping (SLAM) problem is introduced,
6、 based on the analysis of the localization problem and the map building problem which are two key points in the navigation techniques, including its structure, characteristics, categories and so on. As there is a conflict between the requirements of computational complexity and information-richness
7、within the point-feature based SLAM algorithm, a line-feature based SLAM algorithm is well presented in this paper. All operations required for building and maintaining this map,such as model-setting, data association, and state-updating are described and formulated. This approach has been programme
8、d and successfully tested in the simulation work To meet the need of path planning in navigation, here we mainly concern the local planning, that is, obstacle avoiding. We introduce the VFH/VFH+, an algorithm for obstacle avoidance, in detail in the paper. What is more, in our work, we combine VFH a
9、nd SLAM together to develop a new way for navigation, which has more applications and behaves better than the one based merely on VFH does.Key words: navigation, SLAM, VFH/VFH目 录第1章 绪 论11.1课题研究的目的与意义11.2课题研究的内容21.3论文组织结构2第2章 移动机器人导航技术42.1机器人导航概述42.2移动机器人导航方式42.3移动机器人的定位问题62.4移动机器人的制图问题72.4.1 地图的类型72
10、.4.2机器人制图存在的问题82.4.3 同时定位与制图问题92.5 本章小结10第3章 同时定位与制图(SLAM)算法113.1 同时定位与制图算法介绍113.1.1 SLAM算法性质113.1.2 SLAM算法分类123.2 基于特征SLAM算法构架简介143.3传感器的选择及特征提取153.3.1传感器选择153.3.2特征提取173.4噪音模型建立173.5滤波技术简介173.6卡尔曼滤波简介183.6.1线性卡尔曼滤波简介193.6.2 扩展卡尔曼滤波(EKF)简介213.7 本章小结22第4章 一种基于线特征SLAM算法研究244.1过程模型建立244.2 观测模型的建立264.3
11、 算法的实施264.3.1 机器人运动初始化264.3.2 数据匹配274.3.3 状态更新304.3.4 新信息处理314.3.5 地图管理324.4 SLAM算法仿真334.4.1 仿真环境的创建334.4.2 SLAM算法示例354.5本章小结37第5章 机器人避障算法385.1 常见的避障算法介绍385.2 VFH避障算法介绍395.2.1 (Certainty Value)值的确定395.2.2 VFH算法阐述415.2.3 VFH+ 算法阐述435.3 VFH+算法仿真475.3.1 仿真环境的创建475.3.2 仿真结果说明495.4 本章小结51第6章 基于SLAM的导航算法5
12、26.1基于SLAM的导航算法介绍526.2基于SLAM的导航算法特点536.3导航新算法的仿真546.4本章小结55第7章 全文总结及展望567.1全文总结567.2本文主要贡献577.3未来研究方向57参考文献58致 谢62作者攻读硕士期间参与项目及发表的论文63- 64 - - 第1章 绪 论 机器人的诞生和机器人学的建立和发展是20世纪自动控制最具说服力的成就,是20世界人类科学技术进步的重大成果,而作为机器人中重要分支之一的移动机器人更是给人们带来了无限的惊喜。移动机器人的研究始于20世纪60年代末期。斯坦福研究所(SRI)的Nils NVILSSEN和Charles Rosen等人
13、,在1966年至1972年中研制出了取名Shakey的自主移动机器人,其目的是研究、应用人工智能技术以及在复杂环境下机器人系统的自主推理、规划和控制;20世纪70年代末,随着计算机的应用和传感器技术的发展,移动机器人研究又出现了新的高潮;20世纪90年代以来,以研制高水平的环境信息传感器和信息处理技术,高适应性的移动机器人控制技术、真实环境下的规划技术为标志,开展了移动机器人更高层次的研究1。目前,移动机器人正向着具有自组织、自学习、自适应的智能化方向发展,导航能力的高低是移动机器人智能化水平的重要体现。随着移动机器人应用领域的日益增加,对移动机器人导航研究不断提出新的课题,使移动机器人的导航
14、研究不断深入和发展234。1.1课题研究的目的与意义智能移动机器人是一种在复杂的环境下工作的具有自规划、自组织、自适应能力的机器人。智能导航研究的目标就是在没有人干预下使机器人有目的地移动并完成特定任务,进行特定操作。机器人通过装配的信息获取设备来获得外部环境信息,判定自身状态,实现自我定位,规划并执行下一步动作。 在移动机器人导航控制理论和方法研究中,确定性环境的导航控制方法已经取得了大量的研究和应用成果。对未知环境中的导航控制也开展了一些研究,并提出了若干方法,但是尚未形成统一和完善的体系结构,还有许多关键理论和技术问题有待解决与完善。这些问题包括环境的建模、定位、导航控制器的学习与优化、
15、故障诊断以及路径规划等。未知环境中的移动机器人只具有较少的先验知识,其导航控制方法涉及环境认知、优化策略、知识表示与获取等多项关键问题。对移动机器人在未知环境中导航理论和方法的研究,将推动认知科学、模式识别、非线性控制等前沿学科的研究,带动航天、海洋、军事、建筑、交通、工业和服务业等领域移动机器人导航控制系统的研究开发,为无人勘探车、无人排险车和无人运输车等用于航天、军事、深海作业和核工业领域的移动机器人系统的应用奠定理论和技术基础。具体来看比如:在民用方面,可以将其用于物流自动化仓库中的AGV、AHV小车,以提高物流自动化程度;在军事方面,可以有助于实现机器人智能侦察与作战等。.1.2课题研
16、究的内容本课题在国家自然科学基金(60475031)和湖北省青年杰出人才基金项目(2005ABB021)的资助下,研究在未知环境中,移动机器人自主的建立环境地图并根据该地图实现定位、避障与导航的算法。主要针对静态的、结构化的未知环境进行研究。研究的主要内容包括以下几方面:(1) 避障策略的拟订;机器人在运动之前都应进行障碍物检测,合理的避障算法对于成功的导航而言显得尤为重要。本研究中将对避障算法VFH(Vector Field Histogram)进行分析与应用。(2) 定位方法的设计;本文主要研究的是移动机器人在自身位置信息与环境信息均不确定的情况下,通过传感器了解环境来自我定位,同时根据自
17、身位置信息绘制环境地图,并根据该地图实现导航目的。因此,本论文将采用同时定位与制图(SLAM)算法对机器人进行定位。论文将会对本研究中提出的基于线特征SLAM算法进行详细的剖析。(3) 导航新算法的提出; 在研究避障算法VFH以及定位算法SLAM的基础上,找出两者结合的可能性以及优越性,构造新的导航算法。1.3论文组织结构由于机器人自主导航的最重要内容就是机器人的定位问题,所以本文的研究工作也就围绕机器人的自主定位进行。在综述国内外研究的基础上,深入研究了基于线特征的机器人同时定位与制图算法;详细介绍了避障算法VFH/VFH,并将两者结合构造了一种新的导航算法。论文主要分为七章:第一章为绪论,
18、主要介绍了本论文所研究的目的与意义以及研究的主要内容及要处理的关键问题;并对论文的组织结构进行概括说明。第二章中主要对移动机器人导航技术进行了概述,包括移动机器人的导航方式以及机器人导航中的两个主要问题:机器人定位与制图;并追踪概述了相关技术的国内外发展现状与发展趋势。第三章对移动机器人同时定位与制图(SLAM)算法,特别是基于特征的SLAM算法进行了详细的剖析,包括算法的属性、分类,构架等。第四章介绍了本研究中提出的一种基于线特征的SLAM新算法,详细分析了实现算法所需要的各个步骤;并通过仿真实验证实了该新算法的正确性与可靠性。第五章对主要研究了机器人避障算法VFH以及VFH,包括:算法的构
19、架以及实现算法的各个步骤等;并对算法进行了仿真实验。在第六章中,首先介绍了同时定位与制图算法与避障算法VFH/VFH+结合、产生新导航算法的可能性以及新算法的优越性;然后在对导航新算法进行说明的同时,通过仿真实验证实了其正确性与鲁棒性。第七章为全文的总结以及对今后工作的展望。文章结构框架如图1-1所示。其中星号标示处为本研究的创新点。 图1-1 全文结构框架第2章 移动机器人导航技术2.1机器人导航概述 智能移动机器人是一类能够通过传感器感知环境和自身状态,实现在有障碍物的环境中向目标自主的运动,从而完成一定作业功能的机器人系统。而目前智能的导航技术已经成为移动机器人研究领域的热点课题。智能导
20、航要解决三方面的问题5:(1)选择适当的传感器系统对移动机器人所处的环境进行认识; (2)通过一定的检测手段获取移动机器人在空间中的位置、方向以及所处的环境的信息; (3)用一定的算法对所获取的信息进行处理并建立环境的模型,寻求一条最优或近似最优的无碰撞路径,实现移动机器人安全移动的路径规划。 当移动机器人在未知或不确定环境下运行时,必须通过传感器来采集环境信息,并通过一定算法把传感器收集到的数据进行分析、融合,用来建立外部环境的模型,正确、全面的反映出外部环境的特征,为导航决策提供正确的依据。2.2移动机器人导航方式 在机器人导航技术中首先要解决的问题是采用什么样的导航方式,即采用什么样的传
21、感器系统对外界环境进行感知,并指导机器人的后续动作。常见的机器人导航方式有5:电磁导航、光反射导航、环境地图模型匹配导航、路标导航、视觉导航、基于传感器数据的导航以及卫星导航等。 电磁导航也称地下埋线导航,这种导航方式是20世纪50年代美国开发的,到20世纪70年代这种导航方式迅速发展并开始运用于柔性生产。其原理是在路径上连续的埋设多条引导电缆,分别流过不同频率的电流,通过感应线圈对电流的检测来获得感知信息。该技术简单实用,但是成本高、改造和维护困难。光反射导航的原理是在路径上连续的铺设光反射条,是一种简单、价格便宜的导航系统,同电磁导航一样,该技术也相当的成熟,目前国内制造行业使用的移动机器
22、人大多是基于这两种导航方式的,但是它们应用范围比较窄,不适合在动态、变换工作环境下的移动机器人导航。环境地图模型匹配导航是机器人通过自身的各种传感器探测周围环境,利用感知到的局部环境信息进行局部的地图构造,并与其内部事先存储的完整地图进行匹配。通过匹配,机器人可确定自身的位置,并根据预先规划的一条全局路线,采用路径跟踪和相关避障技术来实现导航。路标导航是指:路标在环境中的坐标、形状等特征已知的前提下,机器人通过对路标的探测来确定自身的位置,同时将全局路线分解成为路标与路标间的片段,逐段行进完成导航。这种导航方式又可分为人工路标导航和自然路标导航。虽然人工路标导航比较容易实现,但它人为地改变了机
23、器人工作的环境;自然路标导航不改变工作环境,但机器人需要通过对工作环境中的自然特征进行识别以完成导航。路标探测的稳定性和鲁棒性是采用该方法时需要研究的主要问题。 视觉导航方式具有信号探测范围宽、获取信息完整等优点,是未来移动机器人导航的一个主要的发展方向。在视觉导航系统中,目前国内外应用最多的是采用在移动机器人上安装车载摄像机的基于局部视觉的导航方式,这种导航方式所有的计算设备和传感器都装载在机器人车体上,利用装配的摄像机拍摄周围环境的局部图像,然后通过图像处理技术,如特征识别、距离估计等,进行机器人定位及规划下一步的动作。比如,有研究人员利用Fourier变换处理机器人全方位图像,并将关键位
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 未知 环境 基于 SLAM 移动 机器人 导航 算法 研究