当前位置: 首页 > news >正文

ros学习之路径规划

一、全局路径规划中的地图

  • 1、栅格地图(Grid Map
  • 2、概率图(Cost Map)
  • 3、特征地图(Feature Map
  • 4、拓扑地图(Topological Map)

二、全局路径规划算法

1、Dijkstra 算法

2、最佳路径优先搜索算法(BFS)

3、A * 搜索算法

  • 双向 A * 搜索算法
  • 重复 A * 搜索算法
  • Anytime Repairing A* (ARA*) 搜索算法
  • 实时学习 A * 搜索(LRTA*)算法
  • 实时适应性 A * 搜索(RTAA*)算法

4、动态 A * 搜索(D*)算法   ——存在动态障碍物时实时进行路径规划                      

5、终身规划 A * 搜索算法

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

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

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

9、目标偏好 RRT 算法

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

11、Extended_RRT 算法

12、动态 RRT 算法——动态避障路径规划

13、快速行进树(FMT*)算法

14、Batch Informed 树(BIT*)算法

三、局部路径规划算法

1、人工势场法       

2、动态窗口法(DWA,dynamic window approach)

优点:

  • 计算复杂度低:考虑到速度和加速度的限制,只有安全的轨迹会被考虑,且每次采样的时间较短,因此轨迹空间较小
  • 可以实现避障:可以实时避障,但是避障效果一般
  • 适用与差分和全向车模

缺点:

  • 前瞻性不足:只模拟并评价了下一步,如在机器人前段遇见“C”字形障碍时,不能很好的避障
  • 动态避障效果差: 模拟运动轨迹断,动态避障效果差
  • 非全局最优路径: 每次都选择下一步的最佳路径,而非全局最优路径
  • 不适用于阿克曼模型车模

http://www.lryc.cn/news/351057.html

相关文章:

  • Qt 顺序容器的详细介绍
  • 基于语音识别的智能电子病历(三)之 M*Modal
  • 理解Apache Storm的实际用途和应用场景
  • 【iceberg】数据湖与iceberg调研与实战
  • xrdp多用户多控制界面远程控制
  • git会忽略我们工作改动中的大小写
  • SSL 自定义证书创建过程
  • javaSwing飞机订票系统
  • 赶紧收藏!2024 年最常见 20道 Redis面试题(四)
  • 虚拟列表 vue-virtual-scroller 的使用
  • 前端基础入门三大核心之HTML篇:深入理解重绘与重排 —— 概念、区别与实战演练
  • 【C/C++笔试练习】TCP、IP广播、ARP协议、IP路由器、MAC协议、三次握手、TCP/IP、子网划分年、会抽奖、抄送列表
  • 线程的概念和控制
  • PHS树脂(聚对羟基苯乙烯)为KrF光刻胶专用树脂 本土企业具备百公斤级别量产能力
  • Python 机器学习 基础 之 数据表示与特征工程 【单变量非线性变换 / 自动化特征选择/利用专家知识】的简单说明
  • uniapp-自定义navigationBar
  • 多式联运奇迹:探索 GPT-4o 的尖端功能
  • 前端 CSS 经典:好看的标题动画
  • Vue项目打包优化(element+echarts+vue使用cdn)
  • 【ARM 嵌入式 C 入门及渐进 6.1 -- ARMv8 C 内嵌汇编写系统寄存器的函数实现】
  • ESP32基础应用之使用手机浏览器作为客户端与ESP32作为服务器进行通信
  • 【课后练习分享】Java用户注册界面设计和求三角形面积的图形界面程序
  • 三维空间坐标系变换(旋转平移)
  • OC笔记之foundation框架
  • Docker部署springboot包并联通MySQL
  • 多帧激光点云基于标定参数进行融合拼接
  • python数据类型之字符串
  • Vue3实战笔记(38)—粒子特效终章
  • 晶体振荡器
  • 单词可交互的弧形文本