一种融合改进A_算法与改进动态窗口法的AGV路径规划_潘富强.pdf
《一种融合改进A_算法与改进动态窗口法的AGV路径规划_潘富强.pdf》由会员分享,可在线阅读,更多相关《一种融合改进A_算法与改进动态窗口法的AGV路径规划_潘富强.pdf(10页珍藏版)》请在咨信网上搜索。
1、第 卷 第 期 年 月传 感 技 术 学 报 .项目来源:国家自然科学基金资助项目();江西省重点研发计划资助项目();南昌市高层次科技创新人才“双百计划”资助项目()收稿日期:修改日期:,(,):(),:;:一种融合改进 算法与改进动态窗口法的 路径规划潘富强,曾 成,马国红,刘继忠(南昌大学先进制造学院,江西 南昌)摘 要:为满足 路径规划中路径的全局最优性和实时避障的需要,提出了一种基于改进 算法与改进动态窗口法的融合算法。首先,基于传统 算法,提出了一种基于障碍物类型的关键路径点提取策略,剔除冗余路径点,从而减少路径总转角,缩短全局路径长度;其次,根据提取的关键点计算贝塞尔曲线,生成一
2、条符合机器人运动学的路径;最后,将改进 算法与改进动态窗口法进行融合,将提取的关键路径点作为改进动态窗口法的过程目标点,并向动态窗口法的评价函数中加入全局路径代价函数,从而使融合算法同时具备全局路径最优性和动态避障能力。仿真实验结果表明:与传统 算法相比,改进算法减少了 的路径点,减少了 的路径总转角,缩短了 的全局路径总长度,而且基于改进 算法的融合算法相较于基于传统 算法的融合算法,效率提高了,能够很好地满足 路径规划的需要。最后完成了实际场景下的运行实验验证。关键词:自动导引运输车;路径规划;实时避障;算法;动态窗口法中图分类号:文献标识码:文章编号:()路径规划作为自动导引运输车(,)
3、研究中的关键技术之一,一直受到国内外学者的关注。路径规划是解决机器人从起始点到目标点移动过程中以最优路径行驶的问题,从机器人问世以来,路径规划逐渐成为机器人领域的一个研究热点。为了在 移动过程中得到一条无碰撞路径,研究学者们多是以某些优化准则对 进行约束进而来指导机器人行驶。近年来,对机器人路径规划的研究主要以、蚁群算法等为代表性的全局路径规划和以第 期潘富强,曾 成等:一种融合改进 算法与改进动态窗口法的 路径规划 人工势场、为代表性的局部路径规划为主,全局路径规划和局部路径规划的区别在于移动机器人对周围环境信息的知悉程度。算法是机器人路径规划领域使用较广泛的算法之一,它的核心思想是引入一种
4、启发式搜索函数,用来指导机器人的路径搜索。等将传统 算法的启发函数稍作改变,加入余弦相似性和方向信息,使搜索方向更接近目标方向,提高了 算法的搜索速度;等提出了一种融合算法策略,将 算法和蚁群算法进行融合。面对复杂的动态环境,局部路径规划可显示其独特的优势,局部路径规划算法通过在线实时规划路径,因而可以显示其良好的局部避障能力,但是在这种情况下规划出来的路径,往往不是全局意义上的最优路径。为了解决上述问题,本文提出了一种融合改进 算法和动态窗口法的路径规划方法。基于传统 算法设计了一种提取关键路径点的策略,减少了 算法中的冗余路径点,从而缩短了全局路径的长度,并结合动态窗口法,将提取的关键路径
5、点作为过程目标点,保障规划出来的全局路径在最优的情况下,路径平滑且能够有效避开新出现的障碍物。改进 算法为了减少 算法冗余的路径点和保证路径的平滑性,提出了一种关键点搜索策略,并结合贝塞尔曲线优化来对 算法进行改进。传统 算法算法是一种图搜索算法,该算法在进行路径规划时,从起始节点开始对相邻节点进行遍历,并计算当前节点到相邻节点的代价值和当前节点到目标节点的代价值之和作为启发式函数的评价指标,比较后选择代价值最低的节点加入搜索空间,将添加到搜索空间的新节点作为当前节点,然后通过启发式函数找到下一个最优节点,直到搜索到目标点。最后根据搜索空间中节点的代价值来搜索一条最优路径。它的启发式函数可以表
6、示为:()()()()式中:代表路径搜索过程之中的一个节点,()代表从起始点到 节点的最小代价值,()代表从 节点到目标节点的估计代价值。()通常为单步欧氏距离的累加,公式可以表示为:()()()(),()式中:(,)为当前点的坐标,(,)为上一节点的坐标。()通常由当前点到目标点的曼哈顿距离或欧氏距离来表示,但欧式距离更符合现实情况下的距离表示,故本文()用当前点与目标点的欧氏距离来表示,公式为:()()()()式中:(,)为目标点坐标。基于障碍物类型的关键路径点提取传统 算法规划出的最终路径中包含了很多冗余的路径点,导致了路径变长且路径总转角变大,而且将 算法与动态窗口法融合时会将 算法得
7、出的路径点作为动态窗口法的过程目标点,过多的路径点会增加动态窗口法对过程目标点的判断时间,又因为 算法生成的路径点之间的距离都很近,而过近的路径点会导致速度变化过于频繁,这样会降低总体平均速度,从而降低动态窗口法运行的效率,这对后续机器人进行局部路径规划很不利。因此针对该问题提出了一种基于障碍物类型的关键路径点选取策略来去除冗余的路径点。由于移动机器人在运行时总是在障碍物旁边转弯,因此只需要保留障碍物附近的路径点即可去除大量冗余路径点。障碍物类型大致可分为点类型障碍物、线类型障碍物和角类型障碍物:点类型障碍物:该类型障碍物通常表现为一些小的可移动的物体,如小的工具箱,易拉罐,形状规则的机械零件
8、等;或者为四周都是可通行区域的柱状障碍物,如桌腿,人腿,灯柱等。线类型障碍物:该类型障碍物在现实中通常表现为围墙尽头、出入口、门框等。角类型障碍物:该类型障碍物在现实中通常表现为墙角、机床底座的边角、大型集装箱边角等。上述三种类型的障碍物和关键路径点在栅格地图中的表示如图 所示。图 障碍物类型及关键路径点其中,黑色的方块表示存在障碍物,黑色方块的传 感 技 术 学 报第 卷四个方向所占据的位置表示障碍物附近可能存在的路径点的位置。根据障碍物类型提取关键路径点的具体步骤如下:根据传统 算法得出的路径点坐标集合,来搜索附近存在障碍物的路径点,并获得路径子集合 ,和路径附近的障碍物集合 ,这样可以去
9、除处于栅格地图空旷处的路径点。计算路径子集合 中每个路径点的方位角,计算公式为:()式中:(,)为路径点的坐标。得到方位角集合,。根据方位角集合 来去除具有相同方位角的路径点,这样可以去除附近存在障碍物,但是对移动机器人行进路径意义不大的路径点。得到最终路径点集合 ,。关键路径点提取效果如图 所示。图 关键路径点提取图 中,圆点表示 算法得出的路径点,矩形点表示基于障碍物类型提取的关键路径点。可以看出本文提出的关键点提取策略能够很好地达到去除冗余路径点的目的。贝塞尔曲线优化贝塞尔曲线()是由多个控制点来决定的高阶可导的数学曲线。由于关键路径点得出的路径会出现路径转角突变很大的情况,这样会导致移
10、动机器人运行速度的急剧变化,故使用三阶贝塞尔曲线对路径进行优化,使全局路径更加平滑,这样可以使移动机器人的运行速度变化更加平缓,从而提高运行效率。三阶贝塞尔曲线公式为:()()()(),()式中:,为曲线的四个控制点,为归一化变量。假设存在两个路径点,的坐标为(,),(,),两个路径点的方位角分别为,计算这两点间贝塞尔曲线的四个控制点坐标,为:()()()()()将式()得出的四个控制点坐标代入式(),即可以得出两个路径点之间的三阶贝塞尔曲线,如图 所示。图 贝塞尔曲线因此根据方位角集合 和路径点集合迭代求出每一段贝塞尔曲线,再进行拼接,即可求出一条平滑的符合移动机器人运动规律的全局路径,如图
11、 所示。图 改进 算法路径 改进动态窗口法动态窗口法(,)是一种动态避障方法,其主要过程如下:首先对移动机器人运动过程中的速度空间(,)进行多组采第 期潘富强,曾 成等:一种融合改进 算法与改进动态窗口法的 路径规划 样;然后通过这些速度对机器人在下一时刻的轨迹进行模拟;最后使用评价函数对模拟的轨迹进行评估,从中选出一条最优轨迹,并将最优轨迹所对应的速度作为移动机器人的运动速度。本文基于机器人运动模型和速度采样,通过改进动态窗口法的评价函数实现动态窗口法改进,再通过改进的动态窗口法结合全局路径信息使移动机器人能够在避开动态障碍物的同时遵循最优路径。机器人运动模型移动机器人在运动过程中,它的速度
12、为线速度 和角速度,其中在 世界坐标系下把线速度分解到 和 轴方向,记为 和。在较短时间间隔内,计算机器人在两个相邻时刻的轨迹,那么对应这两点的圆弧轨迹可以看成直线。假设在 时刻,机器人的线速度为 和,角速度为,其在 轴方向的增量即为,轴方向的增量即为。则在 时刻到 时刻下,机器人在世界坐标系中运动的位移和角度关系可由下式表示:()()()()()机器人运动模型如图 所示。图 机器人运动模型 速度采样在建好移动机器人的运动模型后,通过机器人的速度采样便能预估它的运动轨迹。在进行速度采样时,通常会获得许多组采样速度构成的速度动态窗口,再根据评价函数的设定阈值来对获得的速度进行评估,以此来获得相对
13、最优的速度,并根据最优速度预测出运动轨迹。在速度空间(,)中有很多组速度,由于机器人和所处环境的制约因素,会将采样速度限制在一定范围内。机器人的速度限制 (,),()机器人的自身条件制约由于机器人电机的力矩限制,会存在最大加速度。在 时间间隔内,机器人的实际运动速度会限定在一定范围,可以表示为:(,)?,?,?()式中:、表示机器人当前速度;?、?为最大加速度;?、?为最大减速度。机器人安全距离约束为确保机器人在运行过程中的安全,需要避免与障碍物发生碰撞。当预测轨迹上检测出障碍物时,在最大减速度约束下,能够让机器人在撞上障碍物之前停止。所以在这种情况下需要对机器人速度做进一步约束:(,)(,)
14、,(,)?)()式中:(,)表示当移动机器人速度为(,)时,在该速度下推算出的机器人运行轨迹上离障碍物最近的安全距离。速度采样空间如图 所示。图 速度采样空间图 中,矩形框为移动机器人,曲线为移动机器人在一个采样周期内所能到达的位置和路径。改进评价函数经过对机器人的速度采样后,符合条件的速度轨迹不止一组,故需要经过评价函数对其评估选择出最合适的轨迹。因此需要设计评价函数对其进行评价,用以选出最优路径。传统动态窗口法评价函数的定义如下:(,)(,)(,)(,)()式中:(,)用来对角度差距进行评价,指导机器人运动,迫使机器人移动到推演轨迹终点时的行传 感 技 术 学 报第 卷驶方向与目标位置的角
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 一种 融合 改进 A_ 算法 动态 窗口 AGV 路径 规划 富强
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【自信****多点】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【自信****多点】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。