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

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

3天内不再提示

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

麦辣鸡腿堡 来源:古月居 作者:Li-Jianghao 2023-11-16 15:45 次阅读

路径规划算法主要可分成两种,一种是基于搜索结果的规划,另一类便是本文中将要提及的基于采样的规划。

一般而言,基于搜索的规划(如Astar)通常是运行在栅格地图上的。当栅格的分辨率越大时,算法搜索的路径就会越优。

还有一类算法是基于采样的,主要就是RRT和它的变种算法。这类算法的核心在于随机采样,从父节点开始,随机在地图上生成子节点,连接父子节点并进行碰撞检测,若无碰撞,就扩展该子节点。

就这样,不断地随机扩展样本点,直到生成一条连接起点和终点的路径。如下图所示,RRT算法的扩展图与盘根错节的树枝十分相似。

这里我们简要讨论两种算法的区别,并配置Python+matplotlib环境来对路径规划算法进行研究。

搜索路径规划算法

这一大类算法,在移动机器人软件上常常是在occupAncy grid的格纹版图上进行计划(只能单纯地理解成二值地图的像素矩阵)以深入择优寻径算法、广度择优寻径算法、Dijkstra(迪杰斯特拉)算法为始祖,以A Star算法(Dijkstra算法上以减小运算量为目的加入了一种启发式代价)则更为常见。

如较近期的theta Star算子是在A Star算子的基础上加入了line-of-sight优化所以计划起来的路线不全然依赖于单独的栅格图形如图所示。

图片

完备的运算的最大优点就在于其对解的信息捕获能力上是完全的,不过随之形成的最大弊端便是运算复杂性太大。

这些缺陷在二维的小尺寸栅格地图上并不突出,但在大尺寸,特别是在多维度规模问题上,如机器臂、蛇形机器人的规划问题将形成很大的计算代价,这也就径直促进了第二大类算法的诞生。

抽样路径规划算法

图片

这些计算通常都是并不直观的在grid地图实现最小栅格分辨率的计划,但是它能够通过在版图上随意撒下特定密度的粒子,来抽象定义为现实版图上的辅助计划。

因此,PRM算法及其变种就是从原始版图上开始撒点,并通过抽取roadmap在这样的一种拓扑版图上展开计划;

而RRT和其更先进的变体RRT-connect,则是在版图上的每一区域内都能够开始撒点,以迭代生长树的方法,以连结起止点为目的,终于在所连结的版图上实现计划,如图所示。

图片

虽然这种基于采样的计算速率比较快,但是所产生的路径损失(可认知为时间)较完备的计算高,而且会出现“有解求不出”的情形(PRM的逢Narrowspace卒的情形)。

这样的方式,通常会在更高维的城市规划等实际问题上广泛使用。

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

    关注

    211

    文章

    28745

    浏览量

    208899
  • 移动机器人
    +关注

    关注

    2

    文章

    770

    浏览量

    33674
  • RRT
    RRT
    +关注

    关注

    0

    文章

    12

    浏览量

    1127
收藏 人收藏

    评论

    相关推荐

    你知道扫地机器人是怎样规划路径的吗?

    路径规划技术是扫地机器人研究的核心内容之一,机器人定位与环境地图构建就是为路径规划服务的。所谓
    发表于 06-06 09:40 2950次阅读

    机器人路径规划

    机器人路径规划学习者一枚,谁了解现在最新的路径规划方法及实现,求指教,不胜感激啊。。。。。。。。。。。
    发表于 09-03 21:15

    labview仿真问题,机器人路径规划

    我现在做这个机器人路径规划,有一个人工势场的算法,已经用C实现算法,请问一下能否用这个labview仿真,就是给定一些起始点,终点,还有这个障碍物的坐标,中间是这个算法计算出来的一些点,能够在执行算法的时候用labview描出
    发表于 04-22 16:04

    SLAM不等于机器人自主定位导航

    和即时定位问题,而自主导航需要解决的是智能移动机器人与环境进行自主交互,尤其是点到点自主移动的问题,这需要更多的技术支持。 要想解决机器人智能移动这个问题,除了要有SLAM技术之外,还需要加入路径
    发表于 08-24 16:56

    基于蚁群算法的机器人路径规划

    针对移动机器人规避障碍和寻找最优路径问题,提出了在复杂环境下移动机器人的一种路径规划方法。采用了栅格法建立了
    发表于 12-18 11:58 28次下载

    基于空间数据库裁剪的机器人路径规划

    本文对基于空间数据库的移动机器人路径规划算法中引入先裁剪再检索的思想,在此基础上提出一种全新的移动机器人路径
    发表于 02-23 13:51 13次下载

    基于势场栅格法的机器人全局路径规划

    基于势场栅格法的机器人全局路径规划!资料来源网络,如有侵权,敬请见
    发表于 11-30 11:33 10次下载

    嵌入式智能机器人路径规划

    路径规划在嵌入式智能机器人的研究过程中有重要的意义,随着我国科学技术的提高.机器人技术得到了广泛的发展和应用,我国智能机器人技术进步的最显著
    发表于 01-31 15:01 0次下载

    扫地机器人该如何进行路径规划?需要解决什么问题?

    路径规划技术是扫地机器人研究的核心内容之一,机器人定位与环境地图构建就是为路径规划服务的。所谓
    发表于 08-09 14:28 2.9w次阅读

    机器人路径规划技术解读

     移动这一简单动作,对于人类来说相当容易,但对机器人而言就变得极为复杂,说到机器人移动就不得不提到路径规划路径
    的头像 发表于 09-06 21:34 2675次阅读

    扫地机器人路径规划技术解读

    有更广阔的市场空间。 在扫地机器人中,路径规划是其最核心的技术,所谓路径规划是指机器人根据自身传
    的头像 发表于 02-27 11:28 7519次阅读

    移动机器人路径规划的实现

    近年来,移动机器人的研究受到了人们的高度重视,人们对于机器人的要求不再局限于简单的移动,而是希望机器人能够根据周围环境变化采取对应措施,做到自主移动的能力。因此,路径
    的头像 发表于 10-14 14:38 2466次阅读

    移动机器人实现路径规划

    近年来,移动机器人的研究受到了人们的高度重视,人们对于机器人的要求不再局限于简单的移动,而是希望机器人能够根据周围环境变化采取对应措施,做到自主移动的能力。因此,路径
    的头像 发表于 12-26 09:28 971次阅读

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

    路径规划是移动机器人导航最基本的环节,指的是机器人在有障碍物的工作环境中,如何找到一条从起点到终点适当的运动路径,使
    的头像 发表于 12-26 10:49 5346次阅读

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

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