100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > 【路径规划】基于RRT算法实现多机器人路径规划 多起点 统一终点matlab源码

【路径规划】基于RRT算法实现多机器人路径规划 多起点 统一终点matlab源码

时间:2021-06-22 11:08:45

相关推荐

【路径规划】基于RRT算法实现多机器人路径规划 多起点 统一终点matlab源码

1 RRT算法

传统的路径规划算法有人工势场法、模糊规则法、遗传算法、神经网络、模拟退火算法、蚁群优化算法等。但这些方法都需要在一个确定的空间内对障碍物进行建模,计算复杂度与机器人自由度呈指数关系,不适合解决多自由度机器人在复杂环境中的规划。基于快速扩展随机树(RRT / rapidly exploring random tree)的路径规划算法,通过对状态空间中的采样点进行碰撞检测,避免了对空间的建模,能够有效地解决高维空间和复杂约束的路径规划问题。该方法的特点是能够快速有效地搜索高维空间,通过状态空间的随机采样点,把搜索导向空白区域,从而寻找到一条从起始点到目标点的规划路径,适合解决多自由度机器人在复杂环境下和动态环境中的路径规划。与PRM类似,该方法是概率完备且不最优的。

RRT是一种多维空间中有效率的规划方法。它以一个初始点作为根节点,通过随机采样增加叶子节点的方式,生成一个随机扩展树,当随机树中的叶子节点包含了目标点或进入了目标区域,便可以在随机树中找到一条由从初始点到目标点的路径。基本RRT算法如下面伪代码所示:

1functionBuildRRT(qinit,K,Δq)2 T.init(qinit)3 fork=1toK4 qrand=Sample() --choosesarandom

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。