如何规划机器人的运动方式是机器人开发领域的一大课题,本文分享GitHub的一个机器人技术中常用的路径规划算法的开源库,并用动图直观演示运行过程。其中大部分代码由Python实现。
该开源库中实现的路径规划算法包括基于搜索和基于采样的规划算法,具体目录如下图所示:

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

Dijkstra 算法

A * 搜索算法

双向 A * 搜索算法

重复 A * 搜索算法

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

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

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

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

终身规划 A * 搜索算法

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

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

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

目标偏好 RRT 算法

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

Extended_RRT 算法
动态 RRT 算法

N = 10000 时,rrt * 算法

N = 1000 时,rrt*-Smart 算法

快速行进树(FMT*)算法
N =1000 时,Informed rrt * 算法

Batch Informed 树(BIT*)算法

审核编辑:汤梓红
-
机器人
+关注
关注
213文章
30578浏览量
219432 -
算法
+关注
关注
23文章
4760浏览量
97121 -
路径规划
+关注
关注
0文章
79浏览量
15637 -
GitHub
+关注
关注
3文章
484浏览量
18413
原文标题:干货丨机器人开发常用路径规划算法开源库,开发者必备
文章出处:【微信号:gh_c87a2bc99401,微信公众号:INDEMIND】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录

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