hybrid a*(混合A星算法-hybrid a star)

版权声明:本文为博主原创文章,转载注明来源。

  2010年,斯坦福首次提出一种满足车辆运动学的算法(Hybrid A*),并在(DARPA)的城市挑战赛中得以运用。

2Hybrid A*A*区别

 

 

Hybrid A*

A*

维数

H(n)

Max(Rends_Shepp, A*)

     Manhattan/Euclidean  

节点

车辆的运动学模型为节点(2)

二维平面坐标点(1)

节点与节点连接处

交点可以不是栅格顶点(4)

交点是栅格顶点(3)

缺点

不具有完备性

不满足车辆运动学特性

        (1)                       (2)                         (3)                                (4)

注:在实现Hybrid A*的过程中,要维持好A* 搜索树(和RRT类似)。当我们成功使用Reeds-Shepp曲线时,我们需要从节点反向从树枝到树根保留路径(在反向保留路径时,不仅仅是路径点,而是上图(2)中的一个运动模式----一段一段保存),然后在加上Reeds-Shepp曲线。一共两个部分,共同构成了Hybrid A*的路径。

 

注:本人在具体实现过程中,启发函数只用A*算法来进行估计,因为在斯坦福使用该算法的时候,使用Reeds-shepp来估计H(n)时,是离线的(貌似提前在计算出各个点到各个点的Reeds-shepp距离,然后直接调用加快速度)。

相关视频,欢迎访问

https://www.bilibili.com/video/av53164012/?p=1(本人使用ROS系统实现的hybrid a*)

 

  • 39
    点赞
  • 337
    收藏
    觉得还不错? 一键收藏
  • 36
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 36
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值