无人驾驶运动控制----pure pursuit算法实践和理解

本文介绍了纯追踪(pure pursuit)算法在自动驾驶中的应用,详细解析了算法原理、步骤及Python实现。该算法基于几何追踪,适用于路径跟踪。通过动态调整前视距离和改进转向角计算,能有效提升曲线路径的跟踪效果。
摘要由CSDN通过智能技术生成

 

0.导论

pure pursuit 方法是基于几何追踪的路径追踪方法,基于几何的控制方法较为简单和直接,不用考虑车辆的运动学模型和动力学模型,控制时使用的参数少,能够较好的运用到实践使用中。最常用的两种方法是pure pursuit方法和stanly方法。这里主要介绍pure pursuit 方法

1.算法原理和思想

算法的基本原理,AdamShan已经在他的博客《无人驾驶汽车系统入门(十八)——使用pure pursuit实现无人车轨迹追踪》中讲的很清晰了,这里只是复述一下加深自己的理解。

pure pursuit建立在两个模型上,阿克曼转向几何模型和二维自行车模型。

参数说明:

δ: 车辆的转向角;

 L :   为车轴长度

 R:  转弯半径

 K: 是计算出来的圆弧的曲率

ld :   预瞄距离

α:  目标点方向与当前航向的夹角;

(gx , gy ):目标点;

阿克曼转向模型

 

根据阿克曼转向几何关系,可以建立车辆前轮转向角和后轮遵循的曲率之间的关系,轮的偏向角δ,与后轮划过的圆弧的半径有以下关系:

根据二维自行车模型的几何关系推导:

二维运动学模型

 

由此,建立了转向角δ与前视距离ld ,车轴长度L,目标点方

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值