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

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

3天内不再提示

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

工程师邓生 来源:机器之心Pro 作者:佚名 2020-11-12 18:27 次阅读

走机器的路,让你看一下。

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

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

项目地址:

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

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

基于搜索的路径规划算法

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

最佳路径优先搜索算法

Dijkstra 算法

A * 搜索算法

双向 A * 搜索算法

重复 A * 搜索算法

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

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

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

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

终身规划 A * 搜索算法

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

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

基于采样的路径规划算法

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

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

目标偏好 RRT 算法

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

Extended_RRT 算法

动态 RRT 算法

N = 10000 时,rrt * 算法

N = 1000 时,rrt*-Smart 算法

快速行进树(FMT*)算法

N =1000 时,Informed rrt * 算法

Batch Informed 树(BIT*)算法

责任编辑:PSY

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

    关注

    206

    文章

    27025

    浏览量

    201379
  • 算法
    +关注

    关注

    23

    文章

    4454

    浏览量

    90747
  • 人工智能
    +关注

    关注

    1776

    文章

    43824

    浏览量

    230584
收藏 人收藏

    评论

    相关推荐

    【开源项目】Emo:基于树莓派 4B DIY 能笑会动的桌面机器人

    使用 Autodesk Fusion 360 来设计 Emo 机器人,其中融合了实体和自由形式的建模技术。 为了简化打印过程,我们将机器人的主体分成几个部分,方便用螺钉组装。 我们精心考虑了电源的位置,将它
    发表于 12-26 15:18

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

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

    ROS让机器人开发更便捷,基于RK3568J+Debian系统发布!

    ,以及包管理。它也提供用于获取、编译、编写、和跨计算机运行代码所需的工具和库函数。图1 随着工业智能化的快速发展,智能机器人设备已成为工业自动化体系的佼佼者,而智能机器人设备核心—ROS系统,是
    发表于 11-30 16:01

    全局路径规划RRT算法原理

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

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

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

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

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

    Arduino教学机器人的使用教程

    本文档的主要内容详细介绍的是Arduino教学机器人的使用教程
    发表于 09-27 06:53

    ai人工智能机器人

    的运营成本、人力成本还在不断提高(如:办公场地的租金、员工的工资、社保公积金、节假日福利等)。 如今的智能电话机器人,每天的电话拨打量可达800-1000通,相比人工提高了3-5倍,大大缩短了名单的筛选过程
    发表于 09-21 11:09

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

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

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

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

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

    传感器数据获取环境信息,规划路径并选择最优路径到达目的地的算法。运动控制算法是指移动机器人在到达
    发表于 06-28 09:36

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

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

    浅谈儿童陪护机器人

    机器人的长期稳定运行。对于控制算法的实现,可以采用PID控制器或者模糊控制器,以达到更加精准的控制效果。 最常见的是TB67S249FTG芯片,它是一种适用于双极性步进电机的驱动芯片,采用了先进
    发表于 05-11 15:12