一种移动机器人的路径规划算法.docVIP

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一种移动机器人的路径规划算法 摘要:本文提出一种移动机器人路径规划最短切线路径算法。依据此算法,机器人能顺利地避开障碍物到达目标位置,其原理简 单,计算快捷,容易实现。仿真结果验证了它的有效性和实用性。 关键词:移动机器人;路径规划;机器人避障 中图分类号:TP24211 文献标识码:A 文章编号:100327241(2003)0520008203 APathPlanningAlgorithmforMobileRobot HUOYing-hui,ZHANGLian-ming (AutomationInstitute,GuangdongUniversityofTechnology,Guangzhou510090,China) Abstract:Inthispaper,amethodoftheshortesttangentpathplanningisproposedformobilerobot.Bythismethod,therobotcouldavoidthecollision withobstacleandmovetothedestinationpointsmoothly.Itissimpleandeasytorealize.Simulationresultshavedemonstratedtheeffectivenessandapplicability. Keywords:Mobilerobot;Pathplanning;Obstacleavoidance 1 引言 移动机器人路径规划问题是指在有障碍物的工作环境中寻找一条恰当的从给定起点到终点的运动路径,使机器人在运动过程中能安全、无碰撞地绕过所有的障碍物[1]。 障碍环境中机器人的无碰撞路径规划是智能机器人研究的重要课题之一,由于在障碍空间中机器人运动规划的高度复杂性使得这一问题至今未能很好地解决。路径规划问题根据机器人的工作环境模型可以分为两种,一种是基于模型的路径规划,作业环境的全部信息都是预知的;另一种是基于传感器的路径规划,作业环境的信息是全部未知或部分未知的。 对机器人路径规划的研究,世界各国的专家学者们提出了许多不同的路径规划方法,主要可分为全局路径和局部路径规划方法。全局路径规划方法有位形空间法、广义锥方法、顶点图 8 [2] 像法、栅格划归法;局部路径规划方法主要有人工势场法。这些方法都各有优缺点[3],也没有一种方法能够适用于任何场合。 本文提出一种最短切线路径的规划方法,其涉及的理论并不高深,计算简单,容易实现,可供侧重于应用的读者参考。下面将详细介绍该算法的基本原理,最后给出仿真实现的结果。 2 最短切线路径算法 211 算法基本原理 (1)首先判断机器人和给定的目标位置之间是否存在障碍 物。如图1所示,以B代表目标位置,其坐标为(xB,yB),以R、A (xA,yA)。Rr和Ra分别代表机器人及障碍物,坐标为(xR,yR)、 表示机器人和障碍物的碰撞半径,也就是说在其半径以外无碰撞的危险。这里对碰撞半径的选择作出一点说明,碰撞半径越 |TechniquesofAutomationApplications ? 1995-2006 Tsinghua Tongfang Optical Disc Co., Ltd. All rights reserved. 小,发生碰撞的危险度越大,但切线路径越短;碰撞半径越大,发生碰撞的危险度越小,但同时切线路径越长。要根据实际情况和控制要求来确定碰撞半径。若机器人与目标位置之间不存在障碍物,机器人可走直线直接到达目标位置,此时的直线方程可由两点式确定: = yR-yBxR-xB y-yR=k1(x-x R)y-yB=k2(x-xB) (9) 求得两个交点C1、C2,称为绕过障碍物A的中途点。由此可以得到绕过障碍物A并到达目标点B的两条切线路径,路径1:R→C1→B;路径2:R→C2→B。比较两条路径的长度,在图1中,| (1) RC1|+|BC1||RC2|+|BC2|,可知,路径1为最短切线路径。 其中: (2) |RC1|=|BC1|=|RC2|= (3) |BC2|= (xR-xC)2+(yR-yC)2 11(xB-xC)2+(yB-yC)211(xR-xC)2+(yR-yC)222(xB-xC)2+(yB-yC)222 (10) 写成ax+by+c=0的标准形式得: (yR-yB)x+(xB-xR)y+(xRyB-xByR)=0 式中:a=yR-yB,b=xB-xR,c=xRyB-xByR 设物体A到RB连线的距离为d,d的值可由下式求得: d= |ax+by+c| a+b 2 2 若dRa+Rr,则机器人可沿直线到达目标点而不碰物体A,此时物体A不是障碍物。 若dRa+Rr,机器人走直线可

文档评论(0)

imby0eybk9 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档