D-Lite算法

D-Lite算法是一种反向搜索的路径规划方法,类似于D-Star,但更简洁高效。在移动机器人路径规划中,当环境未知时,D-Lite通过增量式更新和最小化rhs值找到目标点到各个节点的最短距离。当路径或起点改变时,算法避免了队列遍历,提高效率。本文介绍了D-Lite的算法流程和障碍物处理策略。
摘要由CSDN通过智能技术生成

在这里插入图片描述
【由于专栏后几篇限制vip观看,我又把完整算法在公众号“武汉AI算法研习”进行了发布,可以查看全专栏文章。】

D- Lite不是基于原始的D或聚焦的D,而是实现了相同的行为。它更容易理解,而且可以用更少的代码行实现,因此名为“D*-Lite”。在性能方面,它和Focussed D一样好,甚至更好。D-star 算法虽然可以实现未知环境的路径规划,但效率较低。与 LPA-star 采用的正向搜索算法不同,D-Lite 采用反向搜索方式,效果与D-star 算法相当。

基于 LPA-star 的D- Lite可以很好的应对环境未知的情况,其算法核心在于假设了未知区域都是自由空间,以此为基础,增量式地实现路径规划,通过最小化rhs值找到目标点到各个节点的最短距离。**在移动机器人按照规划的路径进行前进时其所到的节点即设置为起始节点,因此路径变化或者key值需要更新时,需要更新从目标点到新起点的启发值以及估计成本。**由于移动机器人不断的靠近目标点,节点的启发值将不断减少,且减少至不会超过h。由于每次都要减去相同的值,开启列表的顺序并不会改变,因此可以不进行这部分的计算,这样便避免了每次路径改变时的队列遍历过程。

【算法流程】

D-Lite算法类似D-Star算法,首先需要规划从目标点至起始点的全局最优路径,此时即建立了一个“路径场”信息,为增量靠近目标点提供择优依据,D-Lite算法中部分参数定义可以参考LPA-Star算法。

起点为B1&#x

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值