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

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

3天内不再提示

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

新机器视觉 来源:机器之心 作者:机器之心 2020-12-28 14:25 次阅读

导读

本文分享了在GitHub开源的一个存储库,包含了机器人技术中常用的一些路径规划算法,大部分代码由Python实现,每种算法都配有相关动画的运行过程。

在机器人研究领域,给定某一特定任务之后,如何规划机器人的运动方式至关重要。

最近,GitHub 上开源了一个存储库,该库实现了机器人技术中常用的一些路径规划算法,大部分代码是用 Python 实现的。值得一提的是,开发者用 plotting 为每种算法演示了动画运行过程,直观清晰。

12f5d7a0-29d7-11eb-a64d-12bb97331649.png

项目地址:

https://github.com/zhm-real/PathPlanning

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

1306d67c-29d7-11eb-a64d-12bb97331649.jpg

基于搜索的路径规划算法

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

最佳路径优先搜索算法

135c3392-29d7-11eb-a64d-12bb97331649.gif

Dijkstra 算法

136f7ccc-29d7-11eb-a64d-12bb97331649.gif

A * 搜索算法

13a9b1f8-29d7-11eb-a64d-12bb97331649.gif

双向 A * 搜索算法

13f83fc6-29d7-11eb-a64d-12bb97331649.gif

重复 A * 搜索算法

142649fc-29d7-11eb-a64d-12bb97331649.gif

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

1503c8ae-29d7-11eb-a64d-12bb97331649.gif

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

152b82e0-29d7-11eb-a64d-12bb97331649.gif

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

15487fc6-29d7-11eb-a64d-12bb97331649.gif

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

15fbcfd6-29d7-11eb-a64d-12bb97331649.gif

终身规划 A * 搜索算法

163395ce-29d7-11eb-a64d-12bb97331649.gif

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

1a1197c2-29d7-11eb-a64d-12bb97331649.gif

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

1ad3aff6-29d7-11eb-a64d-12bb97331649.gif

基于采样的路径规划算法

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

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

1b5c6fb2-29d7-11eb-a64d-12bb97331649.gif

目标偏好 RRT 算法

1b949928-29d7-11eb-a64d-12bb97331649.gif

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

1bcd2b80-29d7-11eb-a64d-12bb97331649.gif

Extended_RRT 算法

1c1f93ac-29d7-11eb-a64d-12bb97331649.gif

动态 RRT 算法

1c929618-29d7-11eb-a64d-12bb97331649.gif

N = 10000 时,rrt * 算法

1cf91fa0-29d7-11eb-a64d-12bb97331649.jpg

N = 1000 时,rrt*-Smart 算法

1d2614d8-29d7-11eb-a64d-12bb97331649.gif

快速行进树(FMT*)算法

N =1000 时,Informed rrt * 算法

Batch Informed 树(BIT*)算法

责任编辑:lq

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

    关注

    206

    文章

    27025

    浏览量

    201369
  • 算法
    +关注

    关注

    23

    文章

    4454

    浏览量

    90747
  • GitHub
    +关注

    关注

    3

    文章

    457

    浏览量

    15917

原文标题:机器人是如何规划路径的?动画演示一下吧

文章出处:【微信号:vision263com,微信公众号:新机器视觉】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

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

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

    全局路径规划RRT算法原理

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

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

    实例讲解 以下将通过一个简单的实例讲解CBS的基本过程,实例如图2所示。 图2 初始和目标状态 CBS的搜索过程如图3所示。 图3 CBS搜索过程 CBS开始时没有冲突约束,每个机器人按照各自的路径
    的头像 发表于 11-17 16:44 278次阅读
    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 448次阅读
    <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>的开源库

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

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

    gvim中常用一些指令介绍

    在 Vim 编辑器中,有一些常用的指令可以帮助我们更高效地编辑文本。以下是一些在 gvim 中常用的指令
    的头像 发表于 10-10 15:47 890次阅读

    基于Matlab和VR技术的移动机器人建模及仿真

    利用 Matlab 建立移动机器人的动力学模型 ,在虚拟现实 (VR )环境下 ,实时仿真移动机器人路径跟踪的运动特性 ,为基于 Internet 的机器人遥操作试验搭建了仿真平台 。
    发表于 09-20 06:24

    路径规划算法实现原理

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

    【科普】干货!带你从0了解移动机器人(四) ——移动机器人导航技术

    移动机器人导航是指移动机器人确定自己在地图参考系中的位置后,自动规划出通往地图参考系中某个目标位置路径并沿着该路径到达目标位置点的能力,是移
    发表于 06-28 09:52

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

    量,保证移动机器人按照规划路径顺利地到达目标位置。而开环控制则是根据预先设定的控制量进行运动控制,不考虑机器人当前状态的影响。开环控制相对简单,但精度较低,
    发表于 06-28 09:36

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

    机器人对未知环境的自主探索是机器人智能化的关键技术。为了提高搜索效率,作者提出了一种基于边界点优化和多步路径规划的搜索策略。他们主要对边界点
    的头像 发表于 06-19 10:19 973次阅读
    基于边界点优化和多步<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-06 16:18

    浅谈儿童陪护机器人

    儿童陪护机器人越来越受到人们的关注,其中转动控制是其重要组成部分之。步进电机芯片作为常用的控制芯片,被广泛应用于儿童陪护机器人中的转动
    发表于 05-11 15:12