移动机器人路径规划研究现状及展望_精品文档Word格式文档下载.docx
- 文档编号:13622832
- 上传时间:2022-10-12
- 格式:DOCX
- 页数:5
- 大小:25.52KB
移动机器人路径规划研究现状及展望_精品文档Word格式文档下载.docx
《移动机器人路径规划研究现状及展望_精品文档Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《移动机器人路径规划研究现状及展望_精品文档Word格式文档下载.docx(5页珍藏版)》请在冰豆网上搜索。
栅格法是用累积值表明该栅格存在障碍物的可能性。
局部路径规划:
在线局部路径规划,环境信息部分或者完全未知。
人工势场法(ArtificialPotentialField):
目标对被规划对象存在吸引力,而障碍物对其有排斥力,引力与斥力的合力作为机器人运动的加速力,从而计算机器人的位置和控制机器人的运动方向。
其缺陷是:
存在陷阱区域、在相近的障碍物群中不能识别路径、在障碍物前震荡、在狭窄通道中摆动。
模糊逻辑算法(FuzzyLogicAlgorithm):
类似人的避障,经验化的方法。
基于传感器的信息,采用模糊逻辑算法通过查表得到规划出的信息,完成局部路径规划。
关键词:
移动机器人;
全局路径规划;
局部路径规划;
遗传算法
移动机器人是装备了机械腿、轮子、关节、抓握器等执行器以及控制器来完成特定任务的一种实体智能体。
近年来,随着科学技术的飞快发展,移动机器人在工业、农业、医疗、服务、航空和军事等领域得到了广泛的应用,已成为学术研究的重点。
在移动机器人的研究中,导航研究是核心,而路径规划是机器人导航研究的重要环节之一。
在机器人执行任务时,要求机器人在工作环境中(有障碍物或无障碍物)能根据一定的评价标准搜索一条从起始地点到目标地点的最优或次优路径[1]。
移动机器人的路径规划根据环境是否已知可分为基于地图的全局路径规划和基于传感器的局部路径规划。
1全局路径规划
1.1惩罚函数法
在机器人运行环境中因为有障碍物,使得机器人的路径规划成为一个有约束的问题,惩罚函数法将这个有约束的问题转化为一系列无约束极小化问题,再通过解决这些无约束问题获得原约束问题的最优解[7]。
柳在鑫、王进戈等在2009年将机器人的路径规划问题转化为一类带有不等式约束条件的非线性极小化问题,并采用惩罚函数法来求解此类问题,该方法原理简单,算法易行,使用范围广[8]。
1.2栅格分解法
栅格分解法是目前广泛研究的路径规划方法之一。
该方法把移动机器人的运动环境分解为多个简单的栅格并根据它们是否被障碍物占据来进行状态描述,障碍物栅格和非障碍物栅格具有不同的标识值,它能快速直观地融合传感器信息。
但是为了得到比较精确的规划结果,必须将环境划分为较小的栅格,这就导致存储空间增大,在大规模环境下路径规划的计算复杂程度将加大。
为了克服栅格表示的存储空间问题,邰宜斌提了一种四叉树分割方法[2],该算法递归地把环境分解为大小不一的矩形区域,这些矩形区域或者完全被障碍物占据,或者是完全自由可行的。
每次递归都将一个较大的栅格划分为4个较小的栅格,取得了较好的计算效果。
另外栅格分解法随着机器人自由度的增加会出现“维数灾难”问题,不适用于解决多自由度机器人在复杂环境中的路径规划。
Frank在2004年提出了概率栅格分解算法,在该算法中引入随机采样,可使多自由度机器人在复杂环境中快速找到一条可行路径。
2006年吕太之等在概率栅格分解算法的基础上引入了Anytime算法,将随机采样应用到栅格分解算法中,使算法效率得到了提高,但是受环境信息和随机采样的影响比较大[3]。
1.3拓扑法
拓扑法主要包括三部分:
划分状态空间、构建特征网、在特征网上搜索路径。
拓扑法的基本要素是节点和边,用节点表示某个特定的位置,用边表示这些位置之间的联系,可以用G=(V,E)描述空间的特征,其中V表示顶点集合,E表示连接顶点的边集合[4]。
利用该方法可缩小搜索空间,使得存储需求小,适合于大规模环境的路径规划,但是构建特征网的过程比较复杂,而且当障碍物增加时如何将增加的节点与已有节点进行节点匹配是一个难点。
2005年,王力虎等提出了一种适用于清扫机器人的区域充满拓扑算法,用传感器感知环境信息以建立环境的拓扑地图,机器人可以利用搜索图的方法搜索环境,可达到环境的有效覆盖,但在搜索时没有具体体现节点间的距离、清扫覆盖率等信息,使得搜索效率不是很高[5]。
2006年,种琤等提出了一种基于扫描法的构造环境拓扑图方法,利用启发式函数法实现对所构建拓扑图的扩展,采用了逐步构建环境拓扑图的方式,实现了在线构建,可应用于任意工作环境,且计算复杂度低,但此算法不能保证搜索到最优路径[6]。
2局部路径规划
2.1遗传算法
遗传算法(GA)的概念最初是由Bagley和Rosengerg于1967年在其博士论文中首先提出了的。
在1975年美国Michigan大学的J.Holland教授把它写到了专著《AdaptationinNaturalandArtificialSystems》中,此后GA才逐渐为人所知,并且广泛应用到控制、规划、优化设计等方面。
利用GA算法对移动机器人进行路径规划的基本步骤为:
欢迎访问
(1)选择编码方式,并将路径用编码表示;
(2)产生初始群体;
(3)确定适应度函数并根据适应度函数计算初始群体的适应度值;
(4)如果不满足条件,{选择、交换、变异、计算新一代群体的适应性值};
(5)输出结果。
遗传算法直接对移动机器人的路径进行操作,采用概率化的寻优方法,自适应地调整搜索方向,不采用确定性搜索规则,易于并行化,但对于未知复杂环境,利用遗传算法进行路径规划时运算速度慢,而且需要占据大量的存储空间。
近几年许多研究学者提出了一些改进后的遗传算法,例如王洲等提出了移动机器人在静态障碍物环境中路径规划的新方法,该方法设计了5个遗传算子(选择、交叉、变异、删除、插入),并且提出了新的变异算子、插入算子和删除算子,加快了较好个体在群体中的传播,提高了路径搜索速度和解的精度[12]。
对于遗传算法的改进,王新杰等将其与图搜索法相结合,用Dijkstra算法王求得初始路径,再利用遗传算法的一系列选择、交叉、变异操作来优化路径,这种方法减少了搜索的盲目性,不会产生无效路径[13]。
当机器人处于静动态障碍物同时存在的环境中时,卢瑾等在机器人路径规划时引入了双重遗传算法机制,第一重算法针对静态障碍物环境,第二重算法针对动态障碍物环境,两重算法采用不同的适应度函数作为评价标准,通过改进操作算子、引入优化算子,可快速有效地找到同时能避开静动态障碍物的最优路径,仿真结果验证了该方法的有效性。
但对于动态的、未知复杂环境下的路径规划没有进行验证[14]。
2.2模拟退火算法
模拟退火算法(SA)依据固体退火原理,固体在加温时,内部粒子运动随温升增强,变为无序状,再进行退火,粒子运动减弱并渐趋有序,最后达到稳定。
把机器人在未知环境中的运动看作是粒子的布朗运动,可以对其随机性的扰动应用模拟退火算法来引导机器人向势能最小的方向运动,从而实现机器人在线的路径规划[4,15]。
利用SA进行移动机器人路径规划的一般步骤如下:
(1)初始化运行参数,给定起始点、终止点及初始搜索方向;
(2)确定势能函数和方向函数,对k=1,…,L(迭代次数)做第(3)至(6)步;
(3)产生新解;
(4)建立局部寻优评估函数,计算增量;
(5)若增量小于零则接受新解作为新的当前解,否则根据Metropolis以概率e-ΔE/(kT)接受新解作为新的当前解;
(6)输出最优解。
模拟退火算法与初始值无关,具有描述简单、使用灵活、鲁棒性强等优点,当退火速度慢时执行时间长、收敛速度慢,得到的解性能比较好,当退火速度快时可能得不到最优解。
对于模拟退火算法的改进可以从采用并行搜索结构、改进对温度的控制方式、设计合适的评估函数等方面进行。
王仲民等在用模拟退火算法对移动机器人进行路径规划时减少了路径搜索过程中所出现冗余路径点的数量,重新生成路径,生成后的路径减少了迂回,有效提高了算法的收敛速度[16]。
2.3人工势场法
人工势场法是机器人局部路径规划中最经典的方法,该方法是由Khatib在1986年提出的,它的基本原理是:
把机器人在工作环境中的运动看作是在一个人造受力场中的运动,其中目标对机器人产生引力,障碍物对机器人产生斥力,机器人在这两类力的合力作用下向目标前进[9],该合力就是机器人的加速度力,可用来控制机器人的运动方向,利用人工势场法进行机器人的路径规划,计算简单,所规划的路径光滑,有较好的实时性,但会因为局部最小值而导致目标点不能到达。
近几年来国内陆续有学者提出了一些改进方法。
2006年,刘义等提出了修改斥力函数法,用来解决局部最小值问题[10]。
哈尔滨工业大学的张建英等提出了添加附加控制力的方法,即当机器人在障碍物附近振荡,无法离开障碍物时,给机器人施加一个控制力,使机器人绕过障碍物向目标位置前进,但通过此方法规划的路径在障碍物边缘有抖动现象产生[11]。
2.4蚁群算法
蚁群算法是由DorigoM在1991年提出的,主要应用于旅行商问题(TSP)、调度问题(JSP)、车辆路线问题(GCP)[17],近年来一些学者例如LiuG利用蚁群算法进行机器人路径规划的研究[18],利用蚁群算法进行移动机器人路径规划的一般步骤如下:
(1)建立环境模型;
(2)建立巢穴邻近区和食物气味区;
(3)在邻近区放足够多的蚂蚁;
(4)每只蚂蚁方向函数选择行走栅格;
(5)若产生无效路径则删除,否则直到蚂蚁到达食物终点;
(6)调整有效路径并保存最优路径;
(7)更改有效路径的信息。
重复(3)~(7)直到达到某个迭代次数,结束整个算法[4]。
蚁群算法由于采用启发式搜索,容易陷入早熟,而很难发现其他更优路径,可以结合启发式搜索和随机搜索的方法进行改进。
例如杨志晓等提出了一种改进的蚁群算法,该算法在对机器人进行路径规划时引入了优先级和起始目标导引函数,采用状态转移概率和优先级的组合优化方法来平衡各路径的信息量,算法在初始阶段的搜索范围大,有效避免了早熟现象,算法在后期根据起始目标导引函数来寻求最优路径[19]。
3混合路径规划方法
混合路径规划方法是结合一种或两种算法的优点,相互之间取长补短,以提高规划效率。
郑秀敏等在2007年提出了一种栅格法-模拟退火法,即用栅格法表示环境信息,利用模拟退火算法进行局部路径规划,使路径跳出局部极小值,到达目标位置[20]。
黄席樾等在对移动机器人进行静态路径规划时提出了一种基于神经网络模型的遗传算法和模拟退火算法相结合的方法,对环境采用神经网络模型表示,利用中间路径点不在障碍物内的约束条件建立与神经网络的输出关系,编码时把无碰撞作为约束条件,把最短路径作为适应度函数选择的条件,仿真结果表明,该方法在路径规划时收敛性好,有效地提高了路径规划的质量[21]。
杜宗宗等在移动机器人的路径规划中运用模拟退火算法对遗传算法进行优化,并将避开障碍物的初始种群生成方法和基于启发式知识的遗传算子的设计方法应用其中,避免了遗传算法收敛较慢、局部寻优能力差、易陷入局部极值点等缺点,使得遗传算法和模拟退火算法在路径规划中达到优势互补的目的;
仿真结果表明,在种群规模较大且进化代数充足的情况下,该算法的成功率更高、平均代价值更小、路径长度更短[22]。
续欣莹等提出了一种基于人工免疫势场法的移动机器人路径规划算法,该算法在生成初始路径群后将路
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 移动 机器人 路径 规划 研究 现状 展望 精品 文档