网站大量收购独家精品文档,联系QQ:2885784924

一种改进的多机器人路径规划自适应人工势场法.doc

一种改进的多机器人路径规划自适应人工势场法.doc

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
一种改进的多机器人路径规划自适应人工势场法 摘要: 在研究多机器人路径规划传统方法的基础上,提出了一种改进的自适应人工势场法. 该方法通过设置虚拟目标点来解决传统人工势场法易陷入局部极小点的问题,同时根据各个机器人所承担的任务和速度,采用自适应优先权策略来实现机器人之间的自适应避障. 仿真实验验证了该方法的有效性和可行性。 0 引言 多移动机器人研究中,路径规划一直是研究的重点. 机器人的路径规划就是在有障碍物的环境中按照某一性能指标搜索一条从起始状态到目标状态的最优或近似最优的无碰撞路径. 多移动机器人的路径规划要求多个机器人从各自的起始点出发,在不与障碍物发生碰撞且机器人之间也没有碰撞的情况下,沿着最优或者近似最优的路径到达各自的目标点. 针对机器人的路径规划问题,研究人员已经提出了很多方法,如蚁群算法、人工势场法、空间法、栅格法、拓扑法、遗传算法、神经网络法和人工免疫算法等. 其中人工势场法由于其结构简单、计算方便且容易满足实时性而获得了广泛的应用. 但传统的人工势场法多应用于单个机器人的路径规划,且存在局部极小点问题. S. Fazli 等通过采用沿墙跟踪的方法来解决障碍物附近目标不可达的问题. 程拥强等采用极限环法使机器人以圆弧状轨迹避开障碍物来达到避障的目的. M. H.Mabrouk 等采用内部立体状态来解决传统人工势场法的局部极小点问题. 这些方法虽然在一定程度上可以解决机器人路径规划的局部极小点问题,但也存在一定的缺陷. 沿墙跟踪法和极限环法规划速度慢,内部立体状态法不能解决静态势场问题. 本文拟提出一种改进人工势场法来解决局部极小点和多机器人路径规划问题,并通过仿真验证该方法的有效性. 1 传统人工势场法 人工势场法是由O. Khatib提出的一种虚拟方法. 它把移动机器人在环境中的运动视为在一种抽象的人造受力场中的运动,障碍物对机器人产生斥力,目标点产生引力. 机器人就是在斥力和引力的合力控制下向着目标点运动. 机器人的引力势场函数为 其中,ε 是引力势场常量,d( q,qgoal) 是机器人q 到目标点qgoal的距离. 相应的引力为引力势场函数的负梯度 机器人的斥力势场函数为 其中,η 为斥力势场常量,q obs为障碍物到机器人最近的点,d( q,qobs) 为机器人到障碍物最小的距离,d0为障碍物的影响范围. 相应的斥力为斥力势场函数的负梯度 2 改进的人工势场法 传统的人工势场法一般应用于单个机器人的路径规划,且存在局部极小点[12] 问题. 当应用于多机器人的路径规划时,由于每个机器人的避障算法相同,有时会导致机器人之间的反复避障,严重时甚至产生死锁. 针对上述2 个问题,引入虚拟目标点法和自适应优先权策略以改进传统人工势场法. 2. 1 虚拟目标点法 当机器人在运动过程中陷入局部极小点时,通过算法在原目标点周围产生一个虚拟目标点. 由于机器人陷入局部极小点时,机器人所受的合力为0,当增加虚拟目标点后,机器人所受的合力不为0,这样机器人就在障碍物、原目标点和虚拟目标点的合力作用下向目标点运动. 当机器人走出局部极小点后撤销虚拟目标点,机器人就在障碍物和原目标点的作用下向目标点运动. 增加虚拟目标点后,机器人的受力分析如图1 所示. 2. 2 自适应优先权策略 为了实现多机器人之间的避障,必须解决机器人之间的最小安全距离问题和各个机器人之间的优先权问题. 机器人在最小安全距离下的优先权高低取决于机器人所承担的任务、速度和大小,机器人的优先权方程为 其中,priorityi是机器人i 的优先权,Vi是速度,Ti是任务的重要性,Sizei是机器人的大小. 当2 个或多个机器人相遇时,会根据公式① 来确定机器人运动的优先权,优先权高的机器人先通过. 但是当2 个机器人的优先权相同时,可以参考以下的策略来实现机器人之间的规避: 1) 根据2 个机器人之间任务的重要性,来决定机器人之间的优先权,任务重要性高的机器人,优先通行; 2) 如果机器人之间的任务重要性相同,那么就根据机器人的速度来决定机器人之间的优先权,速度大的机器人优先通行; 3) 如果机器人的任务重要性和速度都相同,那么机器人就随机产生优先权,优先权高的机器人优先通行. 2. 3 改进人工势场法具体步骤 针对人工势场法存在局部极小点和多机器人之间的避障问题,本文采用虚拟目标点来解决人工势场法的局部极小点问题,同时采用自适应优先权策略来实现多机器人之间的避障. 改进的适应人工势场法的流程图如图2 所示. 如图2 可知,首先进行初始化,然后根据机器人当前位置判断机器人是否到达了目标点,若到达目标点,则循环结束. 若没有到达目标点,则判断机器人是否陷入局部极小点,若陷入局部极小点,则用虚拟目标点法走出极小点. 然后判断机器人之间的距离是否在最小安全距

您可能关注的文档

文档评论(0)

LF20190802 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档