后轮位置反馈控制与算法仿真实现

1. 后轮反馈控制

后轮反馈控制(Rear wheel feedback)算法是利用后轮中心的跟踪偏差来进行转向控制量计算的方法,属于Frenet坐标系的一个应用。通过选择合适的李雅普诺夫函数设计控制率,利用后轮中心的跟踪偏差来进行转向控制量计算的方法。

2. 算法原理

在这里插入图片描述

后轮反馈控制算法原理如上图所示,其中

  • P P P:当前距离车辆最近的路经点;

  • e y e_y ey P P P点与车辆后轮中心点的横向偏差 A P AP AP,实际上对应的就是frenet坐标下的 l l l

  • φ \varphi φ:车辆朝向与 X X X轴正方向的夹角,即航向角;

  • φ r \varphi_{r} φr P P P点切线与 X X X轴正方向的夹角;

  • φ e \varphi_e φe:车辆航向角误差,即 φ − φ r \varphi-\varphi_{r} φφr

  • n τ ⃗ \vec{n_\tau} nτ P P P点法线的单位向量;

  • τ r ⃗ \vec{\tau_r} τr P P P点切线的单位向量;

  • L L L:轴距

  • δ f \delta_f δf:前轮转角

  • v v v:车辆的速度

由前面的文章frenet坐标与cartesian坐标相互转换与代码实现和上图的几何关系可得车辆在参考轨迹上的投影点 P P P处的线速度 s ˙ \dot{s} s˙和横向误差 e y e_y ey(即对应frenet坐标系下的 l ˙ \dot{l} l˙)的表达式为
s ˙ = v ⃗ τ r ⃗ 1 − k r l = ∣ v ⃗ ∣ ∣ τ r ⃗ ∣ c o s φ e 1 − k r e y = ∣ v ⃗ ∣ c o s φ e 1 − k r e y (1) \dot{s}=\frac{\vec{v} \vec{\tau_r}}{1-k_rl} = \frac{|\vec{v}| |\vec{\tau_r}|cos{\varphi_e}}{1-k_re_y}=\frac{|\vec{v}|cos{\varphi_e}}{1-k_re_y} \tag{1} s˙=1krlv τr =1kreyv ∣∣τr cosφe=1kreyv cosφe(1)

e y ˙ = l ˙ = v ⃗ n r ⃗ = ∣ v ⃗ ∣ ∣ n r ⃗ ∣ c o s ( π 2 − φ e ) = ∣ v ⃗ ∣ s i n φ e (2) \dot{e_y}=\dot{l}= \vec{v} \vec{n_r}= |\vec{v}| |\vec{n_r}| cos({\frac{\pi}{2}-\varphi_e}) = |\vec{v}| sin{\varphi_e} \tag{2} ey˙=l˙=v nr =v ∣∣nr cos(2πφe)=v sinφe(2)

由图中几何关系可得航向误差为
φ e = φ − φ r (3) \varphi_e = \varphi-\varphi_{r} \tag{3} φe=φφr(3)
则航向误差变化率为
φ e ˙ = φ ˙ − φ r ˙ = φ ˙ − s ˙ R r = φ ˙ − s ˙ k r (4) \dot{\varphi_e} = \dot{\varphi}-\dot{\varphi_{r}} = \dot{\varphi}-\frac{\dot{s}}{R_r }= \dot{\varphi}-\dot{s}k_r \tag{4} φe˙=φ˙φr˙=φ˙Rrs˙=φ˙s˙kr(4)

:一个刚体的角速度 = 线速度/线速度到速度瞬心的距离,上式中 R r R_r Rr为点 P P P处的瞬时圆心半径。

将(1)代入(4)可得
φ e ˙ = φ ˙ − s ˙ k r = φ ˙ − k r ∣ v ⃗ ∣ c o s φ e 1 − k r e y (4) \dot{\varphi_e} = \dot{\varphi}-\dot{s}k_r = \dot{\varphi}-\frac{k_r|\vec{v}|cos{\varphi_e}}{1-k_re_y}\tag{4} φe˙=φ˙s˙kr=φ˙1kreykrv

评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

艰默

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值