0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

机器人路径规划算法,全局路径规划与局部路径规划究竟有哪些区别

电子设计 来源:网络协议 作者:网络协议 2020-12-26 10:49 次阅读

移动这一简单动作,对于人类来说相当容易,但对机器人而言就变得极为复杂,说到机器人移动就不得不提到路径规划,路径规划是移动机器人导航最基本的环节,指的是机器人在有障碍物的工作环境中,如何找到一条从起点到终点适当的运动路径,使机器人在运动过程中能安全、无碰撞地绕过所有障碍物。这不同于用动态规划等方法求得的最短路径,而是指移动机器人能对静态及动态环境作出综合性判断,进行智能决策。

总的来说,路径规划主要涉及这3大问题:①明确起点位置及终点;②规避障碍物;③尽可能的做到路径上的优化。

机器人路径规划有全局与局部规划之分

根据对环境信息的掌握程度不同,机器人路径规划可分为全局路径规划和局部路径规划。

全局路径规划是在已知的环境中,给机器人规划一条路径,路径规划的精度取决于环境获取的准确度,全局路径规划可以找到最优解,但是需要预先知道环境的准确信息,当环境发生变化,如出现未知障碍物时,该方法就无能为力了。它是一种事前规划,因此对机器人系统的实时计算能力要求不高,虽然规划结果是全局的、较优的,但是对环境模型的错误及噪声鲁棒性差。

而局部路径规划则环境信息完全未知或有部分可知,侧重于考虑机器人当前的局部环境信息,让机器人具有良好的避障能力,通过传感器对机器人的工作环境进行探测,以获取障碍物的位置和几何性质等信息,这种规划需要搜集环境数据,并且对该环境模型的动态更新能够随时进行校正,局部规划方法将对环境的建模与搜索融为一体,要求机器人系统具有高速的信息处理能力和计算能力,对环境误差和噪声有较高的鲁棒性,能对规划结果进行实时反馈和校正,但是由于缺乏全局环境信息,所以规划结果有可能不是最优的,甚至可能找不到正确路径或完整路径。

全局路径规划和局部路径规划并没有本质上的区别,很多适用于全局路径规划的方法经过改进也可以用于局部路径规划,而适用于局部路径规划的方法同样经过改进后也可适用于全局路径规划。两者协同工作,机器人可更好的规划从起始点到终点的行走路径。

A*与D*机器人路径规划算法介绍

在实际情况中,机器人路径规划除了考虑已知环境和未知环境地图,还要考虑到动态和静态环境下的路径规划。

A*(A-Star)算法是一种静态路网中求解最短路径最有效的直接搜索方法,也是解决许多搜索问题的有效算法。算法中的距离估算值与实际值越接近,最终搜索速度越快。但是,A*算法同样也可用于动态路径规划当中,只是当环境发生变化时,需要重新规划路线。

而D*算法则是一种动态启发式路径搜索算法,它事先对环境位置,让机器人在陌生环境中行动自如,在瞬息万变的环境中游刃有余。D*算法的最大优点是不需要预先探明地图,机器人可以和人一样,即使在未知环境中,也可以展开行动,随着机器人不断探索,路径也会时刻调整。

综上所述,移动机器人路径规划技术已经取得了可观的成绩,但是,在其全局与局部路径规划方法中仍然存在诸多不足之处,为此,国内已有针对这类算法的改进,例如思岚科技的SLAMWARE模块化自主定位导航,SLAMWARE内采用改良的D*算法进行路径规划,这也是美国火星探测器采用的核心寻路算法。是一种动态启发式路径搜索算法,它可以让机器人在未知环境中行走自如,在环境多变的情况下游刃有余。

审核编辑 黄昊宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 机器人
    +关注

    关注

    206

    文章

    27033

    浏览量

    201396
  • 算法
    +关注

    关注

    23

    文章

    4455

    浏览量

    90755
  • 路径规划
    +关注

    关注

    0

    文章

    78

    浏览量

    15287
收藏 人收藏

    评论

    相关推荐

    LabVIEW的六轴工业机器人运动控制系统

    LabVIEW开发六轴工业机器人运动控制系统 本项目开发了一个高效的工业机器人控制系统,重点关注于运动学算法和轨迹规划算法的实现和测试。LabVIEW作为一个关键技术,在项目中扮演了核
    发表于 12-21 20:03

    全局路径规划RRT算法原理

    通往目的地的安全和无碰撞的路径路径规划问题可以分为两个方面: (一)全局路径规划
    的头像 发表于 11-24 15:57 444次阅读

    CBS多机器人路径规划实例讲解

    实例讲解 以下将通过一个简单的实例讲解CBS的基本过程,实例如图2所示。 图2 初始和目标状态 CBS的搜索过程如图3所示。 图3 CBS搜索过程 CBS开始时没有冲突约束,每个机器人按照各自的路径
    的头像 发表于 11-17 16:44 288次阅读
    CBS多<b class='flag-5'>机器人</b><b class='flag-5'>路径</b><b class='flag-5'>规划</b>实例讲解

    机器人路径基于采样的规划

    路径规划算法主要可分成两种,一种是基于搜索结果的规划,另一类便是本文中将要提及的基于采样的规划。 一般而言,基于搜索的规划(如Astar)通
    的头像 发表于 11-16 15:45 213次阅读
    <b class='flag-5'>机器人</b><b class='flag-5'>路径</b>基于采样的<b class='flag-5'>规划</b>

    机器人技术中常用的路径规划算法的开源库

    如何规划机器人的运动方式是机器人开发领域的一大课题,本文分享GitHub的一个机器人技术中常用的路径规划
    的头像 发表于 10-21 09:36 455次阅读
    <b class='flag-5'>机器人</b>技术中常用的<b class='flag-5'>路径</b><b class='flag-5'>规划算法</b>的开源库

    机器人基于搜索和基于采样的路径规划算法

    基于搜索的路径规划算法已经较为成熟且得到了广泛应用,常常被用于游戏中人物和移动机器人路径规划
    发表于 10-13 14:23 198次阅读
    <b class='flag-5'>机器人</b>基于搜索和基于采样的<b class='flag-5'>路径</b><b class='flag-5'>规划算法</b>

    自动驾驶轨迹规划功能模块图

    轨迹规划路径规划) 轨迹规划功能模块图 轨迹规划功能模块提供算法
    的头像 发表于 10-04 18:10 417次阅读
    自动驾驶轨迹<b class='flag-5'>规划</b>功能模块图

    路径规划算法实现原理

    本文会用matlab实现Dijkstra算法,并且会分享一些函数用法的链接,也是本人学习得来,供大家参考,批评指正。
    的头像 发表于 09-06 15:36 459次阅读

    无人驾驶汽车的路径规划与跟随控制算法案例

    中按照一定的评价标准规划出一条从起始状态 到目标状态的可行路径。根据对环境信息的把握程度可分为两类:基于环境信息 已知的全局路径规划,又称为
    发表于 07-19 11:22 1次下载

    如何规划焊接机器人的焊接路径

    焊接途径的规划方法首要包括、一层一道焊、一层多道焊和多层多道焊,其中一层一道焊和一层多道焊的区别是选择直线焊接摇摆来规划途径,但摇摆虽然削减了焊接道数,却会对焊接机器人产生更高的要求;
    的头像 发表于 07-11 15:45 570次阅读

    【科普】干货!带你从0了解移动机器人(三) ——自主导航系统及上位机软件设计与实现

    移动机器人启动设置和控制模块显示界面。上位机利用全局规划局部规划算法完成自主导航功能。上位机软件所实现的 主要功能如下 : 1)建立主从机
    发表于 06-28 09:36

    使用激光雷达和运动捕捉进行自主路径规划

    电子发烧友网站提供《使用激光雷达和运动捕捉进行自主路径规划.zip》资料免费下载
    发表于 06-27 09:37 0次下载
    使用激光雷达和运动捕捉进行自主<b class='flag-5'>路径</b><b class='flag-5'>规划</b>

    基于边界点优化和多步路径规划机器人自主探索策略

    机器人对未知环境的自主探索是机器人智能化的关键技术。为了提高搜索效率,作者提出了一种基于边界点优化和多步路径规划的搜索策略。他们主要对边界点优化、边界点选择、
    的头像 发表于 06-19 10:19 992次阅读
    基于边界点优化和多步<b class='flag-5'>路径</b><b class='flag-5'>规划</b>的<b class='flag-5'>机器人</b>自主探索策略

    自动驾驶轨迹规划路径规划总结

    算法。而局部路径规划是在全局路径规划之后对
    发表于 06-07 14:23 0次下载
    自动驾驶轨迹<b class='flag-5'>规划</b>之<b class='flag-5'>路径</b><b class='flag-5'>规划</b>总结

    自动驾驶之路径规划

    路径规划是自动驾驶技术中最重要的部分,之前的文章有一些这方面的介绍,但是并不全面和系统: 初探路径规划:主要从  带约束的多项式拟合;贝赛尔曲线;三次样条差值;等角度介绍
    发表于 06-01 15:12 0次下载
    自动驾驶之<b class='flag-5'>路径</b><b class='flag-5'>规划</b>