移动机器人的自主导航控制Word格式文档下载.docx
《移动机器人的自主导航控制Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《移动机器人的自主导航控制Word格式文档下载.docx(11页珍藏版)》请在冰豆网上搜索。
![移动机器人的自主导航控制Word格式文档下载.docx](https://file1.bdocx.com/fileroot1/2022-11/16/5c5e1253-f51f-4a04-a3f0-c10b52231aca/5c5e1253-f51f-4a04-a3f0-c10b52231aca1.gif)
超声波发射器、激光反射板等,通过机器人的传感器系统对标记的探测来确定机器人在全局地图中的位置坐标。
三角测量法是标记定位中常用的方法,机器人在同一点探测到三个陆标,并通过三角几何运算,由此可确定机器人在工作环境中的坐标。
标记定位是移动机器人定位中普遍采用的方法,其可获得较高的定位精度且计量小,但是在实际应用中需要对环境作一些改造,添加相应的标记,不太符合真正意义的自主导航。
GPS定位是利用环绕地球的24颗卫星,准确计算使用者所在位置的庞大卫星网
定位系统。
GPS定位技术应用已经非常广泛,除了最初的军事领域外,在民用方
面也得到了广泛的应用,但是因为在移动导航中,移动GPS接收机定位精度受到卫
星信号状况和道路环境的影响,同时还受到时钟误差、传播误差、接收机噪声等诸
多因素的影响,因此,单纯利用GPS定位精度比较低、可靠性不高,所以在机器人
的导航应用中通常还辅以磁罗盘、光码盘与GPS数据进行融合,提高导航精度。
另
外,GPS定位系统也不适用于室内或者水下机器人的导航中以及对于位置精度要求
较高的机器人系统。
基于环境地图模型匹配定位是指移动机器人通过自身的传感器系统,探测周围
环境,利用感知到的局部环境信息和一定的算法进行局部地图构建,并将建立的局
部地图与其内部事先存储的全局地图进行匹配,从而实现定位。
这种定位方法常用
于移动机器人的全局定位。
2.2移动机器人的地图构建
由于路径规划和许多定位方法都是基于环境地图,所以构建并维护一个环境地
图也是自主导航中的一个重要内容。
机器人利用对环境的感知信息对现实世界进行
建模,自动地构建一个地图。
典型的地图表示方法有概率栅格地图、拓扑地图和几
何特征地图三种。
2.2.1栅格地图
栅格地图是在机器人系统中得到广泛应用的一种地图描述方法。
首先由Elfes
和Moravec依据“occuPancygridmaPPing’’算法提出的18一9],在机器人的路径规划、导
航、避障控制、位姿估计中均得到了广泛应用,并成为一种通用的移动机器人地图
描述方法。
栅格地图是一种表示静态环境的方法,用每一个栅格被占据的概率值来
表示环境信息,栅格地图很容易创建和维护,即使使用精确度不高的声纳传感器也
可以创建栅格地图来表示环境信息,但是栅格地图最大的缺点就是精确度不高,信
息存储量高。
在环境规模比较大或者对环境划分比较详细的情况下,栅格地图的维
护所占用的内存和CPU资源迅速增长,使得计算机的实时处理变得很困难。
2.2.2拓扑地图
拓扑地图由Brooks,Mataric等学者提出110一川。
在表示环境地图时,它并没有
一个明显的尺度概念,而是选用一些特定的地点来描述环境信息。
拓扑地图通常表
示为一个图表,图中的节点表示一个特定地点,连接节点的弧用来表示特定地点之
间的路径信息。
拓扑地图对于结构化的环境是一个很有效的表示方法,这里有更多
的特定地点。
相反,在非结构化环境中,地点的识别将变得非常复杂。
如果仅仅以
拓扑信息进行机器人定位,机器人将很快迷失方向和位置。
另外,为了更好地表示
环境模型,出现了混合拓扑和尺度地图的表示方法,通过加入尺度信息来补偿拓扑
信息。
这样的地图表示方法具有拓扑地图的高效性,尺度地图的一致性和精确性。
2.2.3几何特征地图
几何特征地图【’2]由一组环境特征组成,每一个路标特征用一个几何原型来近似。
这种地图只局限于表示可参数化的环境路标特征或者可建模的对象,如点、线、面。
由于以几何位置关系来表示环境地图,所以为了保证地图的一致性,要求各观测位
置是相对精确的。
对于结构化的办公室环境,用一些几何模型来表示环境空间是可
行的。
用线段来拟合室内的墙面,用点来拟合墙角、桌子角等。
对于室外道路环境,
可以用点特征来表示道路两侧的大树位置。
几何特征地图中特征的提取需要对感知
信息做额外的处理,且需要大量的感知数据才能得到结果。
1.2.3移动机器人路径规划技术
不论采用何种导航方式,智能移动机器人主要完成路径规划、定位和避障等任
务。
路径规划是自主式移动机器人导航的基本环节之一。
它是按照某一性能指标搜
索一条从起始状态到目标状态的最优或近似最优的无障路径。
根据机器人对环境信
息掌握的程度不同,可分为两种类型:
环境信息完全可知的全局路径规划和环境信
息完全未知或部分未知,通过传感器在线地对机器人的工作环境进行探测,以获取
障碍物的位置、形状和尺寸等信息的局部路径规划。
2.3.1全局路径规划
全局路径规划的主要方法有:
可视图法【’3一’4]、栅格法11今’5]和拓扑法[l“]等。
所谓
图,就是用弧连接节点的数据结构,节点代表机器人的位置,弧代表移动机器人在
两个位置间的移动线路。
可视图法将机器人、目标点和多边形障碍物的各顶点视为
节点。
并将机器人、目标点和多边形障碍物的各顶点进行组合连接,连接的直线视
为弧,机器人和障碍物各顶点之间、目标点和障碍物各顶点之间以及各障碍物顶点
与顶点之间的连线均不能穿越障碍物,即直线是可视的。
因此,可视图法可将最优
路径搜索问题转化为在这些直线中搜索从起始点到目标点的最短距离问题,是全局
路径规划中一种经典的方法。
其常用的有Thngeni图法和Voronoi图法。
可视图法虽然给复杂的路径规划问题提出了一种可行的方法,但本身也存在其
灵活性和实时性不高的问题。
由于传统的丁hngeni图法要求移动物体沿着障碍物的
边缘移动,所以当物体可以旋转时,最短路径非常容易受到物体模型的影响而不精
确。
而voronoi图法可有效的解决Thngeni图法在三维空间中的缺陷。
几ngeni图,
如图1.1所示,用障碍物的切线表示弧,因此是从起始点到目标点的最短路径的图。
图1.2用尽可能远离障碍物和墙壁的路径表示弧。
因此从起始节点到目标节点的路
径将会增长,但可以有效的提高机器人移动过程中的安全系数。
此外,如果环境中障碍物过多,可视图法的复杂性迅速增加,为了提高系统的
实时性,可以采用优化算法删除一些不必要的连线,如DynamicVisibihtyGr即h方
法和T-Veetors[”一’8]方法等。
栅格法是移动机器人以构建好的全局栅格地图做为先验信息,按照一定的约束
算法而规划出一条从起始点到目标点的最优路径。
由于该方法是基于栅格地图的,
因此路径规划的实时性和精确性往往受到栅格地图的制约。
若栅格过小,分辨率虽
高,但抗干扰性差,由于存储的信息量大,处理时间长而导致实时性较差;
栅格越
大,其抗干扰性越强,实时性好,但存在分辨率低,路径规划不精确的缺点。
所以
如何选择合适的栅格,保证路径规划的实时性和准确性是其研究的主要问题。
拓扑法是基于拓扑地图实现路径规划的一种方法。
拓扑法基本思想是降维法,
即将在高维几何空间中求路径的问题转化为低维拓扑空间中判别连通性的问题。
优
点在于利用拓扑特征大大缩小了搜索空间。
算法复杂性仅依赖于障碍物数目,理论
上是完备的。
缺点是建立拓扑网络的过程相当复杂,特别在增加障碍物时如何有效
地修正己经存在的拓扑网是有待解决的问题。
2.3.2局部路径规划技术
局部路径规划的主要方法有:
人工势场法11”l、模糊逻辑算法120一2’]、遗传算法[22一24]
等。
人工势场法是由肠atib提出的一种虚拟力法,其基本思想是建立一种虚拟力,
将机器人在未知环境中的运动视为在人工虚拟力场中的运动,即目标对被规划对象
存在吸引力,而障碍物对其有排斥力,引力与斥力的合力作为机器人运动的加速力,
从而计算机器人的位置和控制机器人的运动方向。
势场法结构简单,便于低层的实
时控制。
但它存在陷阱区域以及在相近的障碍物群中不能识别路径等缺点。
模糊逻辑算法是通过对驾驶员的工作过程观察研究得出的。
驾驶员的避碰动作
并不是对环境信息的精确计算来完成的,而是根据比较模糊的环境信息,靠经验来
决策采取什么样的操作。
模糊逻辑算法基于实时传感器的信息,参考人的驾驶经验,
通过查表得到规划出的信息,完成局部路径规划。
该法克服了势场法易产生局部极
小的问题。
而且计算量小,易做到边规划边跟踪,适用于时变未知环境下的路径规
划,实时性较好。
遗传算法是Holfand教授于1962年首先提出的。
遗传算法是一种基于自然选
择和基因遗传学原理的搜索算法。
遗传算法借鉴物种进化的思想,将欲求解的问题
进行编码,每一个可能解均被表示成字符串的形式,初始化随机产生一个种群的候
选群,种群规模固定为N,用合理的适应度函数对种群进行性能评估,并在此基础
上进行繁殖、交叉和变异遗传操作。
适应度函数类似于自然选择的某种力量,繁殖、
交叉和变异这三个遗传算子则分别模拟了自然界生物的繁衍、交配和基因突变。
多数优化算法都是单点搜索算法,很容易陷入局部最优,而遗传算法却是一种多点搜
索算法,因而更有可能搜索到全局最优解。
在复杂环境下,遗传算法也存在导致进
化缓慢、易产生非法个体及进化效率不高的问题。
对于移动机器人而言,导航能力是其最重要的功能之一,机器人首先要求避
免危险情况如碰撞等,将机器人停留于安全的操作环境下;
其次需具备完成到环
境中某一特定位置执行特定任务的能力。
通常移动机器人导航问题可总结为“在哪里?
”、“去哪里?
”、“怎么去?
”三个问题。
为解决上述三个问题,通常涉及以下三方面研究:
①地图创建和地图识别解释,即用有效表示模型,将移动机器人环境遍历过程中获取的环境信息储存记忆;
②自定位(self-focalization),确定移动机器人在地图中当前位置信息;
③路径规划(PathPlanning),给定当前位置和目标信息,选择最优运动控制序列驱动机器人到达目标位置。
(l)地图表示模型和地图创建
机器人地图可以分为两大类:
几何地图和拓扑地图[37一,81。
几何地图又可分为栅格地图和特征地图。
栅格地图将空间环境地图划分为若干规则方格,根据传感器获取的环境信息,采用有效的传感器几何模型确定当前栅格区域是否被占用
[39一40]。
由于测距传感器几何模型不精确问题和环境的干扰影响,人们