论文 多机器人对未知环境探测的研究.doc
《论文 多机器人对未知环境探测的研究.doc》由会员分享,可在线阅读,更多相关《论文 多机器人对未知环境探测的研究.doc(59页珍藏版)》请在沃文网上搜索。
1、多机器人对未知环境探测的研究摘 要近年来机器人已经成为自动化、计算机和人工智能等领域的研究热点之一。机器人技术是一门综合学科,集中了机械、电子、计算机、自动控制以及人工智能等多学科最新的研究成果,代表了机电一体化的最高成就。在军事侦察、航空航海等诸多领域,机器人技术都是有很大的发展空间。未知环境的建模,是机器人感知能力和智能水平的一种体现。因此移动机器人的自主环境构建(通常称为地图创建)问题越来越受到各国研究者的重视。多机器人协调合作是多机器人系统中一个重要部分。与单个复杂机器人相比,多机器人系统具有设计周期短,系统可靠性高,任务执行效率高,适应任务空间分布等优点。但必须要有好的协作算法对它们
2、执行任务进行协调,避免相互干扰和相互冲突,这样才能发挥多机器人系统的整体优势。和单个机器人探测环境相比,利用多机器人进行环境探测得到地图的效率和准确度都要高。本文在介绍单机器人探测方法的基础上,对多机器人环境探测的问题进行了研究,包括多机器人的控制结构,协作方法等等。关键字:地图创建;环境探测;栅格地图;多机器人VIResearch on Unknown Environment Exploring of Multi-robotAbstractIn recent years, robots have become the hot research of automation, computer
3、and artificial intelligence. Robot technology is a multi-disciplinary, which is focused on the newest result of the mechanism, electronic, computer, automatic control and artificial intelligence and represents the highest achievements of mechanical and electrical integration. Robot technology has mu
4、ch space for development at the military reconnaissance.Unknown environment modeling can reflect the perception faculty and intelligent level of robots. So ,research on environment modeling of mobile robots,usually named map building,receives more and more attention. The cooperation of multi-robot i
5、s an important part of the multi-robot system. With shorter designing period, higher stability and efficiency, better robust to environment, multi-robot system can performance better than single robot with high intelligence. But there is an excellent cooperative algorithm to coordinate tasks of robo
6、ts, which can avoid interruption or collision among robots. Thus, the integrated advantages of the multi-robot system should be demonstrated.Compared with the exploration by single robot,the map got by multi-robot is more effective and accurate. On the basis of the introduction of exploration method
7、s for single robot,exploration by multi-robot is studied which includes the control structures and cooperation methods. Key Words : map building;environment exploration;grid map;multi-robots目 录摘 要IABSTRACTII第1章 绪 论11.1 选题背景及意义11.2 研究现状21.2.1 地图创建的研究现状31.2.2 目前存在的问题51.3 本课题的意义61.4 本论文的主要内容和组织结构7第2章 多
8、机器人系统的介绍92.1 多机器人系统概述92.2 多机器人系统结构102.2.1 群体体系结构102.2.2 机器人个体体系结构112.2.3 任务分配132.2.4 通信142.2.5 协调与合作152.3 多机器人系统的分类和控制结构162.3.1 多机器人系统的分类162.3.2 多机器人系统的控制结构162.4 系统的硬件介绍172.4.1 红外探测原理172.4.2 单片机AT89S52182.4.3 步进电机的控制192.5 系统的功能202.5.1 机器人视觉功能202.5.2 机器人的决策机制202.5.3 机器人回显功能212.6 总结21第3章 单机器人未知环境探测原理2
9、23.1 环境地图表示方法223.2 基于探测边界的方法253.3 机器人环境探测绘制地图273.3.1 栅格坐标的计算283.3.2 机器人步进电机的脉冲与角度之间的转换293.3.3 机器人步进电机的脉冲与距离之间的转换313.3.4 实验测量步进电机脉冲个数与角度和距离之间的关系323.3.5 计算机器人的当前位置343.4 实验设计363.5 总结37第4章 多机器人未知环境探测原理384.1 超声波测距384.1.1 超声波测距原理384.1.2 超声波测距模块394.2 系统结构424.3 多机器人协作创建地图434.3.1 多机器人协作的创建地图444.3.2 多机器人之间的任务
10、分配444.3.3 一种协作创建地图方法444.3.4 多机器人探测未知环境的方法464.4 多机器人探测未知环境的实现484.5 总结49第5章 总结与展望505.1 总结505.2 展望50参考文献52谢 辞54第1章 绪 论1.1 选题背景及意义智能移动机器人是一类能够通过自身传感器感知环境和自身状态,实现在有障碍物的环境中面向目标的自主运动(称为导航),从而完成一定作业功能的机器人系统。随着科学技术的发展,人类的研究和活动领域己由陆地扩展到海底和空间。因此,随着对实际应用需求的提高,利用移动机器人进行空间探测和开发,已成为21世纪世界各主要科技发达国家开发空间资源的主要手段之一。研究和
11、发展移动机器人探测技术,包括移动机器人导航控制在内的相关前沿技术将产生巨大的推动作用。移动机器人导航时,将面临复杂的未知环境。因此,未知环境中的移动机器人自主导航技术已成为空间探测机器人的一项关键技术1。在移动机器人导航控制理论和方法的研究中,确定性环境的导航控制方法已取得了大量的研究和应用成果。对未知环境中的导航控制也开展了一些研究,并提出了若干方法,但尚未形成统一和完善的体系结构,还有许多关键理论和技术有待解决和完善。这些问题主要包括环境建模、定位、导航控制的学习和优化等等。机器人自主行为的实现需要提高其感知能力和智能水平,而未知环境的建模,是机器人导航控制的基础,同时,也是机器人感知能力
12、和智能水平的一种体现,并且提高了其完成智能行为的效率和灵活性。因此移动机器人的自主环境构建(通常称为地图创建)问题已经成为众多研究人员所关注的一个焦点2。为了对更复杂的环境进行地图构建,为了得到更为精确的地图,很容易想到用多机器人协同对环境进行探测。多机器人系统作为一个整体和一个特殊的社会,它并不是将多个机器人简单的合并到一起。简单的多个机器人堆砌在一起不但不能实现多机器人系统的优势,反而可能导致多机器人之间的冲突与对抗,使得环境探测效率降低。实际上,在这个由多个机器人系统构成的探测环境中有大量的信息需要交互和协商,以达到协调和合作的目的。1.2 研究现状在完全未知的环境中,由机器人自主的建立
13、环境模型是机器人研究领域中发展起来的一个重要研究方向。早期的研究多集中于单机器人的地图构建。但是由于任务的复杂性,单个机器人往往难以完成任务,这是人们希望通过多机器人之间的协调和合作,来弥补这一缺陷,提高机器人系统构建地图的效率,增强了系统的鲁棒性和准确性,利用多机器人协调进行地图构建日益受到国内外学术界的关注。对于地图构建中的一些基础问题,如地图的表示方法,机器人的导航问题、不确定性信息的描述与处理方法等方面,众多科研工作者做了许多工作3-5。此外,关于地图构建的其它问题,研究人员也进行了有益的探索,如Jiming Liu和J-B Wu 6把遗传算法应用在了多机器人建立势场地图中。Ioann
14、isM.Rekleitis和Gregory Dudek 7等对地图探测中的多机器人间的合作进行了研究。在机器人侦查探测方面,比如机器人在抢险救援探测遇难人员,2001年9月11日美国纽约世贸中心遭到恐怖分子袭击,建筑物倒塌后许多人员被困在里面,而救援人员又无法进入狭窄的空间和不稳定的建筑物,并且倒塌后的建筑物中环境相当恶劣,随时可能受到切伤,擦伤,烧伤和骨折,而救援的劳累可能导致救援队员忽略没有知觉的受灾者,错误判断周围的建筑结构等等,这些可能会使救援人员自身存在健康和安全的风险,造成救援行动的实施效率低。而机器人在建筑物发生倒塌后,可以立即展开对幸存者的搜索,进入结构不稳定的建筑物,降低救援
15、队员的风险,为搜救工作节约时间,使生者能够很快的获救。搜救机器人是由电子仪器和其它材料制成的,具有可复制性,即使机器人发生意外,仍然可以制造出具有相同功能的机器人。它还可以进入平常难以达到的空间,扩展搜救专家的工作范围,携带多种探测器,探测幸存者空间状况,在机器人软件的帮助下对搜索区域实行完整的三维搜索,绘制结构图,提升工作效率和可靠性。搜救机器人可以携带温度探测器、一氧化碳探测器、爆炸界限探测器、氧气、PH值探测器、辐射探测器和杀伤性武器探测器,从而测定空气读数,探测有害物质,分析后向救援人员提出警告。在美国911事件中,首次用到了机器人搜救,这为城市搜救展开了新思路,同时也暴露了许多问题,
16、为未来的机器人技术提供了重要参考。1.2.1 地图创建的研究现状机器人建立地图的过程,实际上就是一个机器人根据传感器的感知对其活动环境建模的过程2,环境通常是三维的,但对于移动机器人,一般可以简化为二维模型。机器人的环境建模和自定位是紧密相关的。环境模型的准确性依赖于定位精度,而定位的实现又离不开环境建模。在完全未知环境中,机器人对环境一无所知,不存在任何先验知识,包括环境大小、形状、障碍物的位置等等,因此机器人创建地图的行为完全必须依赖于其传感器所获得的信息。目前地图创建的研究主要包括以下几个方面。(l) 地图的表示方法地图的表示方法应该能够方便机器人完成特定的任务,目前大致有三种地图表示方
17、法:栅格表示、几何信息表示和拓扑图表示。(2) 机器人地图创建中的导航问题在机器人创建地图的过程中必然涉及到机器人的导航问题,包括自定位、运动规划和避障。前两者和地图创建的关系比较紧密。目前地图创建的一个主要难点是难以解决机器人自身精确定位的问题,已有的研究中对这个问题的解决可分为两类:一类是利用自身携带的多种内部传感器(包括里程仪、罗盘、加速度计等等),通过多种传感信息的融合减小定位误差ISJ,使用的融合算法多为基于卡尔曼滤波的方法,这类方法由于没有参考外部信息,在长时间的漫游后误差的积累会比较大。另一类方法在依靠内部传感器估计自身运动的同时,使用外部传感器(如激光测距仪、视觉等等)感知环境
18、,对获得的信息进行分析抽取环境特征并保存。但这种方法依赖于能够取得环境特征。(3) 不确定信息的描述和处理方法由于传感器自身的限制,感知信息存在不同程度的不确定性。通常需要对感知信息再处理,通过多感知信息的融合获得较为准确的环境信息。因此,不确定信息的处理方法是机器人地图创建中的一个关键问题。人工智能工作者已经提出了多种用来处理不确定性的度量方法,如模糊度量、概率度量、信任度量、可能性度量、证据理论等等。目前在创建地图中使用较多的主要是模糊度量和概率的方法。以概率描述信息的不确定其优点在于:适应不确定模型,对于性能差的传感器也能表示其传感信息,在实际应用中鲁棒性较好,在很多实现中得到应用;缺点
19、是计算量较大。模糊逻辑在处理不确定性,特别是声纳感知过程引入的不确定性时,提供了更为鲁棒且有效的工具。同时,在对多种不确定信息进行建模和融合时可以有更多的操作符供选择。(4) 多机器人协作的地图创建多机器人协作8的地图创建需要考虑选择何种控制结构、如何实现协作、相互间的定位等单机器人地图创建不需要考虑的问题。文献9中的多机器人系统是一种完全分布式的控制系统,机器人之间通过无线网络进行通讯,每个机器人通过广播的方式把自己的局部地图信息发送到所有机器人。文献10采用了另外一种控制结构:分散探索,集中建图,即各机器人使用相同的算法处理自己的感知数据并创建局部地图,存在一个中央模块将所有的局部地图集成
20、为全局地图。文献11中提出了使用多Agent理论解决多机器人、多传感器带来的信息管理问题。文献12中实现了通过进化算法减少环境模型信息的不确定性。关于机器人间的定位问题,实际上可以使用视觉传感器来发现其他机器人,再通过视觉定位或其他测距传感器完成定位。这种方法已经在协作多机器人定位13中得到应用。1.2.2 目前存在的问题虽然各国的学者们己经在地图创建上做了许多工作,但仍然有一些问题没有得到好的解决方法2。(l) 动态干扰大多数研究都是假设机器人所在的环境是一个静态环境,当环境中存在动态障碍物时,机器人可能会给出错误的结果,即地图中出现了不存在的静态障碍物。为除去动态干扰,可以借助其他传感器(
21、例如视觉)识别出环境中的动态障碍物,也可以通过冗余信息的融合将干扰滤掉。(2) 绑架问题绑架问题(kidnapping problem)指机器人的位置由于外力的作用发生了突然变化,但机器人自己不知道发生了变化,而环境的变化使得机器人信息混乱,得到的地图也变得不可靠。(3) 大规模循环环境大规模循环环境中,例如环形走廊,这样的环境缺乏局部特征,定位算法则由于失去参照而产生越来越大的积累误差。(4) 机器人之间的协作多机器人协作创建地图时,信息融合属于分布式多传感器间的信息融合,必需首先识别出分布感知信息间的冗余信息,是一个有待进一步研究的问题。关于多机器人之间的协作,没有提出一个总体的地图创建的
22、解决方案。协作定位中,机器人的身份识别,错判率等等,都未得到很好的解决。1.3 本课题的意义 机器人作为 20 世纪人类最伟大的发明之一,自 60 年代初问世以来,经历40 多年的发展已取得了长足进步。机器人技术是一门高度交叉的前沿学科,涉及机械学、生物学、人类学、计算机科学与工程、控制论与控制工程学、电子工程学等不同的专业领域。移动机器人作为机器人家族中的一名重要成员,已经开始在未知环境探索、灾难系统救援、工业产品运送、军事侦查及追捕以及家庭服务等领域崭露头角,并在工业、农业、服务业以及军事领域展现出令人无法估量的应用前景。移动机器人按照功能不同可以分为很多种,但对于不同种类的移动机器人而言
23、,自主导航是其最基本的、首要的功能,也一直是国内外学者研究的热点问题之一。概括来说,国内外学者主要将自主导航的研究聚焦于定位、环境表示和路径规划三个方面,其中环境表示即所谓的地图。如果忽略定位的因素,自主导航包括在已知环境下基于环境地图的全局路径规划和未知环境下的探索,因此在本文中探索也可以称之为移动机器人在未知环境下的自主导航。探索的目的是通过环境遍历尽可能快的把未知环境变为已知环境或尽可能快的完成特定任务(如目标搜索、地面清扫等)。环境地图创建则是探索的重要环节(而非必要环节),能够有效提高探索的效率。与大部分单机器人在未知环境下的探索方法相比,利用多个移动机器人协作探索未知环境具有并行处
24、理、容错、柔性和信息冗余的优点,不仅有助于克服传感器和环境的不确定性,而且扩展了单个机器人无法实现的功能。但多机器人协作探索同时带来了新的挑战,其中局部地图拼接、协作策略的选择和有限的通讯能力是三个亟需解决的问题。 和单个机器人探测环境相比,利用多机器人进行环境探测得到地图的效率和准确度都要高。本文在介绍单机器人探测方法的基础上,对多机器人环境探测的问题进行了研究,包括多机器人的控制结构,协作方法等等。1.4 本论文的主要内容和组织结构本文的内容一共分为五章。第1章 为绪论部分,主要介绍课题研究的背景及现状。第2章 为多机器人的系统功能介绍,主要介绍机器人系统概述,多机器人系统在实际中的应用,
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 论文 多机器人对未知环境探测的研究 机器人 未知 环境 探测 研究
