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卒的情形)。

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

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

    关注

    206

    文章

    27050

    浏览量

    201430
  • 移动机器人
    +关注

    关注

    2

    文章

    718

    浏览量

    33317
  • RRT
    RRT
    +关注

    关注

    0

    文章

    12

    浏览量

    1081
收藏 人收藏

    评论

    相关推荐

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

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

    机器人路径规划

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

    NAO机器人用途介绍

    ;11年将会在土耳其举行。2) 国内机器人公开赛:3 VS 3标准平台组足球比赛;1 VS 1 功能挑战赛;2 VS 2技术挑战赛;3) 人工智能比赛:第一阶段:在已知固定环境内做路径规划;第二阶段:在
    发表于 02-12 15:17

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

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

    灭火机器人

    和扩展都非常方便,既可以面向大学和高职学生,也可以面向中学和中职学生。重要技术点: 狭窄空间的机器人导航、循墙算法、路径规划
    发表于 03-24 10:43

    路径规划 人工势场

    我现在在做机器人路径规划,想用人工势场的算法,通过用这个labview仿真,就是给定一些起始点,终点,还有这个障碍物的坐标,中间是这个算法计算出来的一些点,能够在执行算法的时候用labview描出这些点,最终形成一条
    发表于 05-15 15:25

    深度解析|机器人自主移动的秘密(三)

    `我们先来看看SLAM与路径规划的关系。实际上,SLAM算法本身只是完成了机器人的定位和地图构建两件事情,与我们说的导航定位并不是完全等价的。这里的导航,其实是SLAM算法做不了的。它在业内叫做运动
    发表于 08-01 13:50

    走到哪都不会迷路,全自动机器人是怎么导航的?

    基于采样路径规划算法,它也能抗干扰,而且消耗资源更少。 黑线规划出的所有的路径红色是连接终点和起点的
    发表于 05-11 11:51

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

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

    服务机器人是如何实现自主定位导航的?

    服务机器人想要自由行走,实现自主定位导航是关键,自主定位导航包括定位、建图与路径规划。SLAM作为机器人定位导航的核心技术,正不断获得行业内的重视,但SLAM只是完成定位与地图创建这两
    发表于 10-10 16:29

    机器人基础书籍

    列举部分学习过程中接触的部分书籍,部分有中文版,部分有更新版本。1.机器人基础书籍适合入门的书籍:机器人机器人建模规划与控制机器人学、
    发表于 05-22 06:53

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

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

    机器人砂带磨抛路径规划

    针对机器人砂带磨抛复杂曲面叶片问题,对叶片内外型面和进排气边的磨抛路径规划及后处理技术进行了研究,对复杂曲面叶片的机器人砂带磨抛路径
    发表于 03-01 15:26 0次下载
    <b class='flag-5'>机器人</b>砂带磨抛<b class='flag-5'>路径</b><b class='flag-5'>规划</b>

    机器人路径规划技术解读

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

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

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