关注同名微信公众号“混沌无形”,有趣好文!

原文链接:机器人空间采样算法研究现状简述(包含原文PDF百度云下载链接)

摘要:运动规划是移动机器人自主导航系统中的重要模块之一,相关算法研究成果层出不穷,本文将空间采样算法拆解为四个子类算法:PRM类算法、RRT类算法、CVM类算法和DWA类算法,并沿时间顺序概述相关算法的发展历程,最后从模型复杂度、实时性、环境适应能力及路径曲线质量等方面分析了上述四类算法的优缺点。

如图 1.2所示,运动规划的研究主要是对多目标多变量多约束耦合的规划模型优化求解。对于具有非完整约束的移动机器人而言(见《两轮差速驱动机器人运动模型及应用分析》),在分布有障碍物的环境中求解最优路径是NP-hard问题,即对于任意场景无法保证在多项式时间内求得最优解,因此大部分规划算法追求次优解或局部最优[1]。

诸多学者针对不同应用场景和需求,设计、改进了非常多的运动规划算法,其中常见的运动规划算法主要包括四类:图规划算法、空间采样算法、曲线插值拟合算法和仿生智能算法,通过规划模型求解得到最佳轨迹曲线,包含无碰撞顺滑的路径曲线和平滑的速度曲线,并输入到控制器驱动机器人运动。

本文将对空间采样算法领域的研究进展及成果进行分类阐述,主要概述同族算法的发展过程,不对具体算法展开分析,在后续系列文章会挑选部分经典常用算法深入剖析。

图 1.2 运动规划通用模型

空间采样算法按照采样空间不同,可分为:状态空间采样和运动空间采样。如图 2.1所示,基于状态空间采样的算法能够在大面积、高纬度的空间中快速生成路径,包括RRT和PRM类算法等,具有概率完备性,其主要步骤包括随机采样、度量连接、碰撞检测和路径查询。基于运动空间采样的算法则在速度空间等距采样,通过评价函数选择最佳控制指令,驱动机器人运动,主要包括CVM类算法及DWA类算法等。

(请横屏看图)

图 2.1 空间采样算法发展路线概况

结论与展望

本文将空间采样算法拆解为四个子类算法:PRM类算法、RRT类算法、CVM类算法和DWA类算法,并沿时间先后顺序概述了相关类型算法的发展改进历程,接着从模型复杂度、计算实时性、动态环境适应能力及路径曲线质量等方面分析了上述四类算法的优缺点,并指出存在的相关问题。

运动规划算法种类繁多,应用场景各不相同,而本文仅概述分析了四类运动规划算法之一的空间采样算法,后续会分析其他类型算法。

精彩的理论论证过程见原文链接(含全文下载链接)

由于网页排版效果一般,所以笔者按照期刊论文版式为小伙伴们整理了原文PDF,方便收藏和回味。

原文链接:(包含原文PDF百度云下载链接)
CSDN下载链接:移动机器人路径规划之一空间采样算法

如果喜欢的话,可以关注我,有趣好文!

微信公众号:混沌无形

知乎号:混沌无形

B站:混沌无形R

路径规划之空间采样算法研究现状简述相关推荐

  1. 机器人空间采样算法研究现状简述

    ‍ [文末提供原文PDF免费下载(期刊论文版式)]‍ ‍ 摘要:运动规划是移动机器人自主导航系统中的重要模块之一,相关算法研究成果层出不穷,本文将空间采样算法拆解为四个子类算法:PRM类算法.RRT类 ...

  2. 机器人曲线插值拟合算法研究现状简述

    混沌无形 混沌系统是世界本质,无形之中存在规律.机器人智能化发展从线性过渡到混沌,本号将分享机器人全栈技术(感知.规划.控制:软件.机械.硬件等). 38篇原创内容 公众号 [文末提供原文PDF免费下 ...

  3. 机器人图规划算法研究现状简述

    ‍ [文末提供原文PDF免费下载(期刊论文版式)]‍‍ 摘要:运动规划是移动机器人自主导航系统中的重要模块之一,相关算法研究成果层出不穷,本文将图规划算法拆解为三个子类算法:图搜索算法.BUG类算法和 ...

  4. 路径规划之RRT类算法简述

    关注同名微信公众号"混沌无形",有趣好文! 原文链接:机器人空间采样算法研究现状简述(包含原文PDF百度云下载链接) 空间采样算法按照采样空间不同,可分为:状态空间采样和运动空间采 ...

  5. 路径规划之DWA类算法简述

    关注同名微信公众号"混沌无形",有趣好文! 原文链接:机器人空间采样算法研究现状简述(包含原文PDF百度云下载链接) 空间采样算法按照采样空间不同,可分为:状态空间采样和运动空间采 ...

  6. 路径规划之PRM类算法

    关注同名微信公众号"混沌无形",有趣好文! 原文链接:机器人空间采样算法研究现状简述(包含原文PDF百度云下载链接) 空间采样算法按照采样空间不同,可分为:状态空间采样和运动空间采 ...

  7. 自动驾驶路径规划——基于概率采样的路径规划算法(RRT、RRT*)

    目录 1. RRT算法背景 1.1 RRT算法核心思想 1.2 RRT算法优缺点 2. 经典RRT算法 2.1 RRT算法流程 2.2 RRT伪代码 3. 基于目标概率采样 4. RRT*算法 4.1 ...

  8. 路径规划与避障算法(七)---DWA算法流程之三---碰撞检测评价函数

    版权声明:本文为博主原创文章,原创不易, 转载请联系博主. 本篇博客主要介绍DWA算法所采用的评价函数中障碍物相关的评价函数 评价函数: 轨迹主要依据以下三条准则进行评分,综合评分后选取分数最小的路径 ...

  9. 机器人路径规划_人工蜂群算法

    机器人路径规划_人工蜂群算法 原理 ABC(Artificial BeesColony)算法最先由Basturk等人提出并应用于函数优化问题,蜂群采蜜行为与函数优化问题对应关系如表1所示.由表1可知, ...

最新文章

  1. queued frame 造成图形性能卡顿
  2. 熟悉Python Interpreter解释器
  3. jQuery对HTML进行添加元素
  4. 用css画出一个圆圈,里面有个叉号(不能用英文字母x)
  5. oracle 的基本命令(一)
  6. 地球物理模型-薄互层-桔灯勘探
  7. .Net Core下使用 RSA
  8. 强制更新LYNC客户端的地址簿
  9. Java中在时间戳计算的过程中遇到的数据溢出问题
  10. mysql备份恢复中的常见错误
  11. 数学建模层次分析法例题及答案_【数模】层次分析法 - 全国大学生数学建模竞赛(CUMCM) - 数学建模社区-数学中国...
  12. ESP8266/ESP32 +1.3“ or 0.96“ IIC OLED指针式时钟
  13. linux syslinux u盘,如何使用syslinux做一个启动U盘?
  14. Hive职位岗位数据分析实战
  15. oracle下的inventory文件夹,Oracle软件安装目录信息Inventory作用以及如何重建此目录 - 2...
  16. Error: [$injector:unpr] Unknown provider: $scopeProvider - $scope -错误解决方案
  17. Android设备实时音视频传输有效方案
  18. WXML和HTML的区别
  19. 寻找我心中的产品经理
  20. openfire开发

热门文章

  1. 题解报告:hdu1205吃糖果(插空法)
  2. MySql(16)——Spring data jpa mysql 乐观锁 与 AtomicInteger
  3. 《构建之法》 读书笔记(6)
  4. 每天CookBook之Python-005
  5. day①:py流程控制
  6. cin.get(),cin.getline(),getline(),gets(),getchar()
  7. CenOS6 nginx+pxe+tftpd+samba/nfs+dhcpd 无盘安装windows  linux
  8. 使用ELK实时分析SSH暴力破解
  9. Dell R410服务器查看系统raid级别
  10. Ubuntu 16.04下使用apt 搭建 ELK