单车模型建模
车辆横向运动的运动学建模

其中X, Y表示车辆的位置,ψ表示车辆当前的heading 角,β表示车辆的滑移角,V表示当前的速度,δf,δr分别表示前轮和后轮的转向角度,为了简化模型,β,δr一般当作0来处理,事实证明当汽车行驶速度比较小的时候,这个假设是合理的.
车辆的航向角γ=ψ+β
对三角形OCA利用正弦定理可得:lfsin(δf−β)=Rsin(2π−δf)
对三角形OCB利用正弦定理可得:lrsin(β−δr)=Rsin(2π+δr)
由上式展开可得:lfsin(δf)cos(β)−sin(β)cos(δf)=Rcos(δf)
lrsin(β)cos(δr)−cos(β)sin(δr)=−Rcos(δr)
将两式整理可得:(tan(δf)−tan(δr))cos(β)=Rlf+lr
β=tan−1(lf+lrlftanδr+lrtanδf)
因为车辆速度比较慢,所以转向半径变化比较慢,所以车辆方向变化率等于车辆的角速度,即ψˊ=RV
ψˊ=lf+lrVcos(β)(tan(δf)−tan(δr))
在X和Y方向的的方程分别为:
Xˊ=Vcos(ψ+β)
Yˊ=Vsin(ψ+β)
在这个模型里面有三个输入:δf,δr,V.速度V是一个外部变量,可以从纵向模型中得到,滑移角β可以由前面的式子求得
阿克曼转向几何

令L=lf+lr,由上面的式子简化可得:Vψˊ=R1=Lδ,第一步是由角速度乘以半径得到速度算得,第二步是简化上面的式子得到,由于L与R相差横多,所以δ比较小,此时有tan(δ)=δ,最后推得δ=RL
由于内轮和外轮是不同的,所以得到下式:δo=R−2lwL
δi=R−2lwL
δ=2δo+δi=RL
最后推得:δi−δo=R2L∗lw=Lδ2∗lw