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

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

3天内不再提示

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

INDEMIND 来源:INDEMIND 2023-10-21 09:36 次阅读

如何规划机器人的运动方式是机器人开发领域的一大课题,本文分享GitHub的一个机器人技术中常用的路径规划算法的开源库,并用动图直观演示运行过程。其中大部分代码由Python实现。

该开源库中实现的路径规划算法包括基于搜索和基于采样的规划算法,具体目录如下图所示:

9a6b7f3e-6ea6-11ee-939d-92fbcf53809c.jpg

01基于搜索的路径规划算法

基于搜索的路径规划算法已经较为成熟且得到了广泛应用,常常被用于游戏中人物和移动机器人的路径规划。

最佳路径优先搜索算法

9a6f91be-6ea6-11ee-939d-92fbcf53809c.gif

Dijkstra 算法

9a737176-6ea6-11ee-939d-92fbcf53809c.gif

A * 搜索算法

9a7719a2-6ea6-11ee-939d-92fbcf53809c.gif

双向 A * 搜索算法

9a7ae668-6ea6-11ee-939d-92fbcf53809c.gif

重复 A * 搜索算法

9a7f51bc-6ea6-11ee-939d-92fbcf53809c.gif

Anytime Repairing A* (ARA*) 搜索算法

9a843510-6ea6-11ee-939d-92fbcf53809c.gif

实时学习 A * 搜索(LRTA*)算法

9a880cf8-6ea6-11ee-939d-92fbcf53809c.gif

实时适应性 A * 搜索(RTAA*)算法

9a8bf4f8-6ea6-11ee-939d-92fbcf53809c.gif

动态 A * 搜索(D*)算法

9a9010ba-6ea6-11ee-939d-92fbcf53809c.gif

终身规划 A * 搜索算法

9a94f1c0-6ea6-11ee-939d-92fbcf53809c.gif

Anytime D * 搜索算法:变动较小

9a9c21de-6ea6-11ee-939d-92fbcf53809c.gif

Anytime D * 搜索算法:变动较大

9aa17ea4-6ea6-11ee-939d-92fbcf53809c.gif

02

基于采样的路径规划算法

与基于搜索不同,基于采样的路径规划算法不需要显式构建整个配置空间和边界,并且在高维度的规划问题中得到广泛应用。

快速随机搜索树(RRT)算法

9aab8eee-6ea6-11ee-939d-92fbcf53809c.gif

目标偏好 RRT 算法

9ab0d1ba-6ea6-11ee-939d-92fbcf53809c.gif

双向快速扩展随机树(RRT_CONNECT)算法

9ab5819c-6ea6-11ee-939d-92fbcf53809c.gif

Extended_RRT 算法
9aba07bc-6ea6-11ee-939d-92fbcf53809c.gif

动态 RRT 算法

9ac22820-6ea6-11ee-939d-92fbcf53809c.gif

N = 10000 时,rrt * 算法

9ac9cd3c-6ea6-11ee-939d-92fbcf53809c.jpg

N = 1000 时,rrt*-Smart 算法

9ad3792c-6ea6-11ee-939d-92fbcf53809c.gif

快速行进树(FMT*)算法
9ad78512-6ea6-11ee-939d-92fbcf53809c.gif

N =1000 时,Informed rrt * 算法

9adbf8b8-6ea6-11ee-939d-92fbcf53809c.gif

Batch Informed 树(BIT*)算法

9ae084be-6ea6-11ee-939d-92fbcf53809c.gif

审核编辑:汤梓红

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

    关注

    206

    文章

    27033

    浏览量

    201399
  • 算法
    +关注

    关注

    23

    文章

    4455

    浏览量

    90755
  • 路径规划
    +关注

    关注

    0

    文章

    78

    浏览量

    15287
  • GitHub
    +关注

    关注

    3

    文章

    457

    浏览量

    15921

原文标题:干货丨机器人开发常用路径规划算法开源库,开发者必备

文章出处:【微信号:gh_c87a2bc99401,微信公众号:INDEMIND】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    机器人路径规划

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

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

    我现在做这个机器人路径规划,有一个人工势场的算法,已经用C实现算法,请问一下能否用这个labview仿真,就是给定一些起始点,终点,还有这
    发表于 04-22 16:04

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

    中游刃有余。D*算法的最大优点是不需要预先探明地图,机器人可以和一样,即使在未知环境中,也可以展开行动,随着机器人不断探索,路径也会时刻调
    发表于 08-01 13:50

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

    反而更高了!于是规划出另一条路,尽量绕开山坡,同时保证路径最短。 机器人的运动同理,需要考虑全局规划路径短)和局部
    发表于 05-11 11:51

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

    在未知环境中,也可以展开行动,随着机器人不断探索,路径也会时刻调整。 上述的几种算法都是目前绝大部分机器人所需要的路径
    发表于 08-24 16:56

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

    是不需要预先探明地图,机器人可以和一样,即使在未知环境中,也可以展开行动,随着机器人不断探索,路径也会时刻调整。  以上是目前大部分移动机器人
    发表于 10-10 16:29

    遗传算法在水下机器人路径规划中的应用

    提出一种分层路径规划算法来解决大范围海洋环境下的智能水下机器人(AUV)的全局路径规划问题。该算法
    发表于 03-03 14:52 18次下载

    基于路径跟踪方法的路径规划算法

    为解决拖挂式移动机器人系统路径规划算法精准性低、稳定性差和无法考虑系统间安全性等的问题,提出一种基于路径跟踪方法的路径
    发表于 12-04 14:18 6次下载
    基于<b class='flag-5'>路径</b>跟踪方法的<b class='flag-5'>路径</b><b class='flag-5'>规划算法</b>

    双足机器人路径规划算法

    优化算法,使用节点缓存来生成一个引力函数来减少移动代价。最终的算法能够快速地生成初始路径,在规划时间内不断地改进路径且通过使用阈值来确保后面
    发表于 02-10 11:57 0次下载

    自动驾驶汽车四种常用路径规划算法解析

    自动驾驶汽车的路径规划算法最早源于机器人路径规划研究,但是就工况而言却比机器人
    发表于 03-08 17:29 1.6w次阅读

    动画演示各大算法运行机器人规划路径的过程

    机器的路,让你看一下。 在机器人研究领域,给定某一特定任务之后,如何规划机器人的运动方式至关重要。 最近,GitHub 上开源了一个存储库
    的头像 发表于 11-12 18:27 1971次阅读

    如何规划机器人的运动方式至关重要

    最近,GitHub 上开源了一个存储库,该库实现了机器人技术中常用的一些路径规划算法,大部分代码
    的头像 发表于 12-14 13:39 1533次阅读
    如何<b class='flag-5'>规划</b><b class='flag-5'>机器人</b>的运动方式至关重要

    机器人技术中常用的一些路径规划算法

    最近,GitHub 上开源了一个存储库,该库实现了机器人技术中常用的一些路径规划算法,大部分代码
    的头像 发表于 12-28 14:25 6645次阅读
    <b class='flag-5'>机器人</b><b class='flag-5'>技术</b><b class='flag-5'>中常用</b>的一些<b class='flag-5'>路径</b><b class='flag-5'>规划算法</b>

    基于元胞遗传算法机器人路径规划技术

    基于元胞遗传算法机器人路径规划技术
    发表于 06-29 16:12 4次下载

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

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