- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于改进人工势场法机器人避障方法探究
基于改进人工势场法机器人避障方法探究 摘 要:该文基于传统人工势场法在动态环境下的震荡问题,提出了改进引力与斥力函数的动态人工势场法对“机器猫”进行路径规划,针对该方法仍旧存在的对参数敏感问题,该文通过设计模糊控制器实现对实际系统中势力场函数最佳参数的选择。仿真实验表明,改进后的方法对动态未知环境适应能力更强
关键词:路径规划 人工势场法 模糊控制器
随着机器人技术的不断提高、应用领域不断扩展、工作环境复杂性的不断扩大,为满足人类需求,移动机器人与多机器人系统由于其广泛的应用空间吸引了众多科研者的关注。移动机器人要自主地完成一定的任务,多机器人系统不是单个机器人代数相加,其作用效果也不是单机器人作用的线性求和,因此机器人智能感知与控制技术成为研究的重点。路径规划包括环境信息的获得、环境信息的理解、可行路径的搜索3个子问题,该文主要研究可行路径的搜索。传统路径规划方法包括人工势场法、栅格法、自由空间法等;智能路径规划方法包括神经网络法、遗传算法、蚁群算法、模糊逻辑算法等
1 “猫捉老鼠”系统研究与设计
1.1 “机器猫”与“机器鼠”的研究与设计
该文拟设计一个“猫捉老鼠”系统,通过对“机器猫”的路径规划实现对“机器鼠”的追捕。给“机器鼠”设计两个安全区域,同时也设计几条通往安全预期的路径。“机器鼠”想找到以躲避“机器猫”为前提的通往安全区域的最佳路径,“机器猫”想寻求一条快速距离“机器鼠”无限近的但不能是安全区域的路径
以乐高套件为基础,“机器鼠”需要超声波传感器、两个光电传感器、压力传感器。超声波传感器用于识别障碍物;光电传感器用于判断所需要行走的路径;压力传感器用于成功返回安全区域后做出相应的反应。大同小异,“机器猫”不需要按黑标行走,因此不需要光电传感器;超声波传感器与压力传感器作用与“机器鼠”中相同,同时对“机器猫”加入一个声音传感器用于在其成功捕获到“机器鼠”后发出信号
1.2 “机器猫”路径规划算法研究
对“机器猫”来说,“机器鼠”的安全区域是其最主要的障碍物,只要成功地诱使“机器鼠”远离安全区域即可,“机器猫”不是不可以接近安全区域。该文在对“机器猫”做路径规划中重点处理的障碍物是安全区域,一般意义上的障碍物只是简单的避障
人工势场法基本思想是构造一个由目标引力场和障碍物斥力场共同作用的人工势场,结合“猫捉老鼠”系统中存在的排斥与吸引关系以及算法可实现性、操作难易程度等因素,该文重点研究人工势场法。由于系统中存在移动的目标点,传统人工势场法对动态环境适应性较差,因此该文着重研究改进的人工势场法
2 基于改进人工势场法的“机器猫”路径规划算法研究
2.1 传统人工势场法
人工势场法是由Khatib在1986年提出的简单易行的路径规划方法,基本思想为:当目标导向的机器人所处的环境中包含静止的或移动的障碍物时,可以定义并计算出一个人工势场,通过搜索势场函数下降方向来实现机器人的无碰撞路径规划[1-2]。其示意图如图1所示。将上述方法分别用于静态与动态环境做仿真实验,结果如图2、3所示
静态环境下机器人能够追踪到目标点,也能很好地完成避障工作,路径比较光滑。动态环境下难以跟踪到目标点,规划的路径震荡问题比较严重。针对传统人工势场法在动态环境下的不足,该文通过修改势力场函数来提高动态环境下路径规划的有效性
2.2 动态人工势场法
动态环境通常包括运动中的目标与障碍物,此时两者对机器人产生的力场作用原理不变,由于环境的复杂化导致一般的势力场公式不能很好地满足要求,因此需要根据实际情况修改基本的势力场公式,使之能适应动态环境
2.2.1 动态环境下人工势场法引力与斥力函数的改进
首先考虑目标在不断变化的情况,根据运动学相关知识,引力函数如下:
=+
(1)
其中和分别为在时刻t目标与机器人的位置;和分别为两者速度;和分别为引力场相对于位置与速度的系数。通常m取值为2;为机器人到目标点的单位向量;为目标点相对于机器人速度的单位向量。现在用一个二维空间表示机器人、目标点以及速度、引力之间的关系,示意图如图4所示
传统的斥力场函数是机器人与障碍物之间距离的函?担?障碍物在不断地改变状态时,需要引入一个斥力场相对速度的函数,其公式变为:
(2)
其中表示机器人与障碍物在t 时刻的相对速度,机器人与障碍物的位置向量与速度向量的夹角用表示。以障碍物相对于机器人的速度方向为X轴,以其所在位置作为坐标原点,建立直角坐标系。取值范围为(-π,π),如图5所示
综上所述,无论障碍物的不断运动还是目标点的移动,只要能够判断出最适合的斥力以及引力场函数来模拟这种动态的变换,就可以得到有效的势力场函数
2.2.2 动态人工势场
原创力文档


文档评论(0)