本文采用差速小车模型进行建模:
e
(
k
+
1
)
=
A
e
(
k
)
+
B
u
(
k
)
e(k+1)=Ae(k)+Bu(k)
e(k+1)=Ae(k)+Bu(k) 其中:
e
(
k
)
=
[
e
x
e
y
e
ϕ
]
e(k)=\begin{bmatrix} e_x \\ e_y\\ e_\phi \end{bmatrix}
e(k)=⎣⎡exeyeϕ⎦⎤
A
=
[
1
0
−
T
V
r
sin
ϕ
r
0
1
T
V
r
cos
ϕ
r
0
0
1
]
A=\begin{bmatrix} 1 & 0 & -TV_r\sin\phi_r\\ 0 & 1 & TV_r\cos\phi_r\\ 0 & 0 &1 \end{bmatrix}
A=⎣⎡100010−TVrsinϕrTVrcosϕr1⎦⎤
B
=
[
T
cos
ϕ
r
0
T
sin
ϕ
r
0
0
T
]
B=\begin{bmatrix} T\cos\phi_r & 0\\ T\sin\phi_r & 0\\ 0 & T \end{bmatrix}
B=⎣⎡TcosϕrTsinϕr000T⎦⎤ 其中
e
x
e_x
ex、
e
y
e_y
ey、
e
ϕ
e_\phi
eϕ 为横向、纵向、偏航角方向的误差 ,
V
r
V_r
Vr为参考纵向速度,
T
T
T为采样时间,
v
v
v为小车纵向速度,
ω
\omega
ω为小车的横摆角速度。(阿克曼模型的车辆可以参考前面两个视频的建模方法,差别不大)