基于matlab的采样搜索A*算法构建referenceline

本文探讨了在机器人导航中常用的路径寻径算法,包括BFS和DFS两种经典搜索策略,以及Dijkstra算法和改良的A*算法。A*算法因其引入启发函数而受到青睐。作者通过实例展示了A*算法的搜索结果,并分享了学习和实践过程。
摘要由CSDN通过智能技术生成

1.适用场景以及算法介绍

   适用于各种 car-like robot,在我们实际创建算法进行路由寻径时,常常用到多种方法比如:1.在计算机领域中非常经典的有BFS(Breadth First Search),DFS(Depth First Search),即广度优先以及深度优先搜索算法,具体见数据结构一书,以及leetcode上面刷题也可以体会,总而言之是对于一个二元参数为基础的数据,可以选择两个方向去遍历如下图一,如图所示是 7 x 5的网格,代表35个元素,遍历他的方式可以是图示标1的分别优先的方法。

图一 BFS 以及 DFS

2.有最基础的djikstra算法,以及对其进行改良的后面的A*算法,区别在于A*多设置了启发函数(heuristic)3.采样搜索:状态空间采样搜索( A*),控制空间采样搜索(hybird A*),在此文采用A*算法进行referline的搜索。

 搜索结果如下:

 记录下自己学习敲代码的过程,马上由项目来做,有时间再将其完善。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值