浅谈A*算法如何演变为rrt算法

浅谈A*算法如何演变为rrt算法1、A*算法流程在开始寻找路径时,需要建立两张遍历表close、open。close中存放所经过的所有路径点。open中存放当前点下一步所可能过的路径点如下图所示(p1…p8为下步所能达到的点)。为下一步的每一个点添加能量值以便选择最路点,能量值公式如下:fit=abs(下一步点−目标点)−abs(当前点−目标点)+步长 fit=abs(下一步点-目标点)-abs(当前点-目标点)+步长fit=abs(下一步点−目标点)−abs(当前点−目标点)+步长开始寻找路
摘要由CSDN通过智能技术生成

浅谈A*算法如何演变为rrt算法

1、A*算法流程

在开始寻找路径时,需要建立两张遍历表close、open。close中存放所经过的所有路径点。open中存放当前点下一步所可能过的路径点如下图所示(p1…p8为下步所能达到的点)。为下一步的每一个点添加能量值以便选择最路点,能量值公式如下:
f i t = a b s ( 下 一 步 点 − 目 标 点 ) − a b s ( 当 前 点 − 目 标 点 ) + 步 长 fit=abs(下一步点-目标点)-abs(当前点-目标点)+步长 fit=absabs+

在这里插入图片描述

开始寻找路径:
流出为:
1.在open中添加当前点
2.遍历下一步路点加入open中
3.判断是否无路可走(在无法往回走的前提下,无路可走)
4.有路劲点则在close中添加当前点。无路可走就结束。
5.在open中删除当前点并计算所有路点的能量值,并把能量值最低的当做新的当前点
6.判断时都是目标点,是就结束,不是就重复2-6。流程图如下:

Created with Raphaël 2.3.0 开始 open添加当前点 遍历下一步路点存入open 没有路点? 没有找到路径
  • 6
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值