基于栅格法的移动机器人路径规划研究

来源 :东方教育 | 被引量 : 0次 | 上传用户:bbmaju0813
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:在环境已知或易于获得的前提下,利用栅格法对环境进行建模,建立机器人定位的数学模型,并对机器人的路径规划算法问题进行分析,最后介绍两种优化的路径搜索算法。
  关键词:路径规划;栅格法;机器人定位;优化算法
  0引言
  移动机器人在现代生产生活中扮演着日益重要的角色,在制造业、服务业中的应用给人们的生活带来了极大的便利[1]。移动机器人的路径规划问题始终是研究的热点和难点,所谓机器人路径规划,是指在已知、部分已知或未知工作环境信息的情况下,机器能够按照设定的任務要求,依据自身或全局传感器获得的数据信息,对自身位置以及当前环境进行辨识,通过相应的算法,自主规划出从起始点到达目标点的最优路径,同時要满足安全、无碰撞等性能指标。
  移动机器人的路径规划主要由环境建模、路径搜索两部分组成。路径规划的方法有很多,通常根据其所适用的工作环境的不同划分为全局路径规划方法和局部路径规划方法。全局路径规划多用于工作环境已知的情况,典型方法有栅格法和拓扑法等;局部路径规划则常用于未知环境下移动方案设计,常用方法有模糊逻辑法、人工势场法、神经网络算法等[2]。本文采用栅格法进行环境建模,并基于此介绍一些常用的路径搜索算法。
  1移动机器人定位
  机器人移动动作主要为前进,后退,左转,右转。借助编码器和陀螺仪,对基于双驱动移动的机器人模型运动分析如图 1 所示[3](假设车轮不打滑、车身为刚体):
  式(1)、(2)中:W 为两轮间距,D 为两轮直径,θ 为绝对坐标机器人的走向,S 为两个位置机器人的移动距离,x 为横坐标,y 为纵坐标,a 为编码器转一圈的脉冲数,ml 为左轮编码器返回的脉冲数,mr 为右轮编码器返回的脉冲数。左、右编码器读出返回的脉冲数 ml 和 mr,陀螺仪读取 θ+ θ 的角度值,上式即为相对定位的坐标计算公式。
  2栅格法
  在路径规划问题中,需要将机器人当作质点来处理,以减少运算;描述障碍物时需要考虑一定的安全距离,这个安全距离与移动机器人的尺寸相关;由于移动机器人是在一个二维平面空间里运动,不需要考虑障碍物的高度信息。在已知环境基础上,由于很容易得到全局坐标系,采用栅格法进行环境建模是最为适用的。栅格法路径规划一般分为三个步骤[4]:
  (1)建立模型:它把移动机器人所在的二维平面空间划分为一些列大小相同的矩形栅格。地图中,供机器人移动的方向有八个,如图 2 所示。栅格大小的确定是栅格法的首要问题,障碍物表示的精确程度跟栅格大小成正比关系,但栅格过于精细时,需要耗费大量的存储空间,并影响处理速度。因此要考虑机器人尺寸、精度等多方面因素。在全局坐标系下进行栅格化,给每一个栅格标记序号,从开始进行标记,且每个栅格的中心点都有相应的坐标,如图 3 所示:
  在规划栅格后,需要将其转换为坐标系中的点。第 A 个栅格的坐标为:
  { = /2 + % × (3) = D / 2 + [A/COL] ×
  式(3)中 为每个栅格的宽度,D 为每个栅格的高度。ROW 为每一行的栅格数,COL 为每一列的栅格数。利用对机器人定位获得的数据,通过一定的计算,也可得到机器人所处的栅格号。
  (2)生成障碍物地图:栅格模型建立完成后,将开始对障碍物的位置进行相关检测,并根据障碍物的位置确定所对应栅格地图中的序号,然后进行修改对应序号的栅格值,并将不包含障碍物的那部分栅格归为自由栅格,包障碍物的那部分栅格归为障碍物栅格。考虑到障碍物的形状不规则,人为对障碍物的标记做一下定义:①在两个障碍物之间的距离小于机器人尺寸时,合并成一个障碍物;②进行栅格处理时,需要进行扩大处理,将拥有部分障碍物的栅格全部标记。为方便记录,我们将有障碍物的地方标记为1,无障碍物的地方标记为0。示意图如下:
  标记后就会形成集合可表示的障碍物群集。
  (3)最优路径规划:即寻找一条满足设计要求的机器人能够连续自由、无碰撞移动的栅格道路。已有很多路径规划算法可供使用,如蚁群算法、人工势场法、遗传算法、快速随机树等。
  3两种路径搜索算法优化
  一、栅格法与遗传算法的结合遗传算法[5][Genetic Algorithms] 是当代人工智能科学的一个重要研究分支,是一种模拟达尔文遗传选择过程中的计算模型。它是按照基因遗传学原理而实现的一种迭代过程的随机搜索算法。遗传算法具有智能性,智能表现在自组织、自适应和自学习的能力; 遗传算法具有并行性, 一是内含并行性, 二是搜寻对同一问题的最优解上,可以利用若干计算机同时进行搜索计算。在激光导航定位仪的应用中,全局坐标系的建立以及障碍物的描述都变得相对容易。利用硬件测量环境信息,通过栅格法完成对环境进行建模以及障碍物的栅格表示,然后利用遗传算法高并行处理全的优势作为路径优化和搜索,最终获得最优路径。
  二、栅格法与蚁群算法的结合蚁群算法[4][Ant Colony Algorithm],简称 ACA)的思想来自于对蚁群觅食行为
  的探索,每个蚂蚁觅食时都会在走过的道路上留下一定浓度的信息素,相同时间内最短的路径上由于蚂蚁遍历的次数多而信息素浓度高,加上后来的蚂蚁在选择路径时会以信息素浓度为依据,起到正反馈作用,因此信息素浓度高的最短路径很快就会被发现。算法通过迭代来模拟蚁群觅食的行为达到目的。具有良好的全局优化能力、本质上的并行性、易于用计算机实现等优点,但计算量大、易陷入局部最优解。在传统的蚁群算法中,有效路径规定为能够从起点到达终点的单向路径,限制了蚁群间的协调作用。为提升搜索效率,可在栅格法基础上使用两组蚂蚁进行双向搜索的方法来构建最优路径。双向搜索过程中,两个规模相同的蚁群分别从起点和终点出发,会出现寻优起点方向不同的两只蚂蚁相遇(包含同时相遇和不同时通过同一点两种情况),通过结合两只相遇的蚂蚁各自携带的不同的内在搜寻信息,连接它们所行走的路径的方法构造成为一条可行的路径。
  4结束语
  本文利用相对定位方法为移动机器人的路径规划提供了思路。对栅格法进行了较为详细的说明,同时介绍了基于栅格法的遗传算法和蚁群算法的优化实现,具有一定的参考价值。随着科研的深入发展,栅格法会在路径规划中得到越来越多的应用。
  参考文献:
  [1]蔡自兴,郭璠. 中国工业机器人发展的若干问题[J]. 机器人技术与应用,2013,(03):9-12.
  [2]张广林,胡小梅,等. 路径规划算法及其应用综述 [J] 现代机械,2011(5):85-89
  [3]尹力伟,梅志千,谢保春,等. 基于 MRDS 的清洁机器人室内路径规划算法的仿真实现[J]机电工程,2014, 31(11):1505-1506
  [4]周磊. 改进蚁群算法在机器人路径规划中的应用研究[D].华东理工大学硕士学位论文,2012:20-21
  [5]朱天宇.移动机器人路径规划的研究[D].重庆大学硕士学位论文,2014:25-31
其他文献
摘要:随着现代信息技术的发展,信息碎片化的特征正改变着我们的学习方式。碎片化的学习方法,不仅给高中思想政治教育带来了机遇,也迎来了挑战。本文拟通过论述信息碎片化带来的利弊,提出适合高中思想政治的教学方法。  关键词:信息碎片化;高中思想政治;教学  一、背景  随着互联网的创新与普及,随着信息化建设的发展与深入,大量信息也以前所未有的速度走进了我们的生活工作与学习。手机报、微博、微信、BBS、QQ
期刊
摘要:作文是学生认识水平和语言文字表达能力的综合体现。学生的作文是语文学科的重要标志,作文教学的效果如何,对于学生今后的学习生活有着重大的影响。小学语文教学大纲明确规定:作文教学既要培養学生遗词造句、布局谋篇的能力,又要培养学生观察事物的能力。这两种能力必须从低年级就注意培养。因此,加强作文基本功的早期训练,是一个非常有值得探究的重要问题。  关键词:作文;兴趣;观察;实践;阅读;评阅  语文教学
期刊
摘要:本论文的内容是人教版高中生物(必修一、必修二)课件设计与开发,目的是为我国的高中生物教学提供更好的课程配套课件从而更有效的帮助教师与学生进行教学互动,激发学生对生物学科的兴趣从而帮助学生形象的理解生物这一学科。本课件内容包含人教版高中生物(必修一、必修二)的所有知识点,在课件中将许多复杂的生物名词,实验过程具体化,改变学生只靠死记硬背而不知道具体的物质变化过程的现象。从具体的知识点到相关仿真
期刊
摘要:在古代,我国数学对于当时的世界文化有着十分伟大的贡献,我国无疑开创了把数学运用于生活的先河。古代的数学发展最开始来自于生活,来源于实践,尤其是来源于农业生产中。通过日常生活中的规律发现,创造了具有我国特色的古代数学。本文着重从农业科技出发,通过在农业生产中的发现和实际运用来说明我国古代数学的科学严谨性,让我们很好的认识古代数学在当时世界上的巨大贡献。  关键词:我国古代数学;农业科技;实际运
期刊
摘要:幼儿期是发展的一个关键时期。因此,提高幼儿的语言表达能力是广大家长和幼儿教育工作者的一项非常重要的任务。家长要与孩子多交流,让孩子多说话,为孩子创造一个良好的口语学习环境;教师也应该注重丰富幼儿的生活,为幼儿创造良好的、宽松的谈话氛围;教师必须掌握幼儿学习语言的规律,有计划地对幼儿进行培养和训练,促进幼儿语言健康地发展。  关键词:口语;表达能期力;多说多练  幼儿期是语言发展的关键期,语言
期刊
有效的阅读教学,对于理解文本内容,陶冶学生情操,提高学生语文综合素养,发挥着极其重要的作用。那么,怎样才能实现有效的阅读教学呢?笔者从下面几个方面作了一些探索:  一、创设情境,激发兴趣  苏霍姆林斯基说过:“在每一个年轻的心灵里,存放着求知好学,渴望知识的火药。就看你能不能点燃这火药”。激发学生的兴趣就是点燃渴望知识火药的导火索,是提高课堂教学有效性的秘方。在教《月光曲》这一课时,我采用了音乐引
期刊
摘要:本文结合教学实际探讨了如何合理利用英语课程资源来促进课堂有效教学。  关键词:合理利用;课程资源;课堂;有效教学  一、前言  《普通高中英语课程标准(实验)》强调: 积极开发和合理利用课程资源是英语教学的重要组成部分。课程资源对于实现高中阶段英语课程目标,特别是对于提高学校的教育质量和办学水平,促进学生有个性地全面发展,具有重要作用。而英语教学的特点之一是要让学生尽可能多地从不同渠道、以不
期刊
物理农业属于一种新型的高科技农业技术,物理农业的产生与发展,与物理技术在农业新科技中的应用存在着紧密关系。随着人们生活水平的提高,人们更加重视食品的安全性,在农产品的选择上,更趋向于选择无公害或绿色产品。物理技术与农业生产的结合,推动着传统化学农业向现代生态农业逐渐过渡。在农业新科技中应用的物理技术主要为电、磁、声、光、热等。通过物理技术的应用,提高农作物生长速度,降低化学农药等应用量,最终实现作
期刊
摘要:由于课程进行了深入改革,对高中音乐课堂的教学也提出了越来越高的要求,要求教师采用体验式的教学方法,这样更利于促进学生的全面发展。同时,还能够让学生充分感受音乐的独特魅力,使得自己的审美素养得到提高,另外还有助于教师有效地完成教学目标,保障音乐教学的整体质量。  关键词:高中音乐教学;体验式教学;几点思考  高中阶段是一个非常重要的阶段,因此在实际教学的时候,教师要助于学生实现身心的全面发展。
期刊
所谓“主动学习”是指在教学过程中,学生在学习时表现出的自觉性、积极性、独立性特征的总和,是从事创造性学习活动的一种心理能动状态。 下面,我就在数学教学中如何使学生主动学习,谈一谈粗浅的体会。  一、让学生主动参与学习数学  1.创设问题情境,激发认知兴趣。  例如:教学“图画应用题”时,我通过问题创设宽松的情景:“同学们喜歡小鸟吗?”(喜欢)请看:“教室里有没有小鸟呢?”(学生有点失望地说:没有)
期刊