概述
车辆控制中,如何舒适平衡的停车也是一个比较讲究的事。日常生活中,对于一个刚接触车的新手,控车时可能会猛踩刹车,给人一种很冲的感觉。但是对于老司机,每次踩刹车都是先轻踩,然后逐渐增大踩刹车的力度,这样对于乘客来说就会感觉很舒适。
减速度模型
为了模拟出舒适的停车体验,使用变减速度的速度模型进行车辆停车控制。假设加速度的变化率为
a
˙
\dot{a}
a˙,则减速度与减速度变换率的关系如下:
a
˙
∗
t
=
a
(1)
\dot{a}*t = a \tag{1}
a˙∗t=a(1)
对应曲线图形如下:
则速度与加速度的关系如下:
v
0
−
∫
0
t
a
∗
d
t
=
v
⟹
v
0
−
1
2
a
˙
∗
t
2
=
v
(2)
v_0 - \int_0^{t}a*dt = v \Longrightarrow v_0 - \frac{1}{2}\dot{a}*t^2 = v \tag{2}
v0−∫0ta∗dt=v⟹v0−21a˙∗t2=v(2)
由于减速度线性变化,对应的速度曲线如下图所示:
图中速度曲线下方的面积 S S S为行驶的位移,根据上述速度曲线,结合等式(1),(2),车辆运动模型如下:
∫
0
t
v
d
t
=
S
⟹
v
0
∗
t
−
1
6
a
˙
t
3
=
S
(3)
\int_0^{t}vdt = S \Longrightarrow v_0*t - \frac{1}{6}\dot{a}t^3 = S \tag{3}
∫0tvdt=S⟹v0∗t−61a˙t3=S(3)
假设速度从初始
v
0
v_0
v0减速到0的时间为
t
0
t_0
t0:
v
0
−
1
2
a
˙
∗
t
2
=
0
⟹
t
0
=
(
2
∗
v
0
a
˙
)
1
2
(4)
v_0 - \frac{1}{2}\dot{a}*t^2 = 0 \Longrightarrow t_0 = {(\frac{2*v_0}{\dot{a}})}^{\frac{1}{2}} \tag{4}
v0−21a˙∗t2=0⟹t0=(a˙2∗v0)21(4)
将等式(4)中的时间
t
0
t_0
t0代入等式(3)得:
t
0
∗
(
v
0
−
1
6
a
˙
t
0
2
)
=
S
⟹
(
2
∗
v
0
a
˙
)
1
2
∗
(
v
0
−
1
6
a
˙
2
∗
v
0
a
˙
)
=
S
(5)
t_0*(v_0 - \frac{1}{6}\dot{a}{t_0}^2) = S \Longrightarrow {(\frac{2*v_0}{\dot{a}})}^{\frac{1}{2}} * (v_0 - \frac{1}{6}\dot{a}\frac{2*v_0}{\dot{a}}) = S \tag{5}
t0∗(v0−61a˙t02)=S⟹(a˙2∗v0)21∗(v0−61a˙a˙2∗v0)=S(5)
进一步化简得
(
2
∗
v
0
a
˙
)
1
2
∗
2
∗
v
0
3
=
S
(6)
{(\frac{2*v_0}{\dot{a}})}^{\frac{1}{2}}*\frac{2*v_0}{3} = S \tag{6}
(a˙2∗v0)21∗32∗v0=S(6)
计算
a
˙
\dot{a}
a˙得:
a
˙
=
8
v
0
3
9
S
2
(7)
\dot{a} = \frac{8 {v_0}^3}{9S^2} \tag{7}
a˙=9S28v03(7)
所以当控制车辆减速时,根据当前车辆初始速度
v
0
v_0
v0 和距离停车点的位移
S
S
S,计算出减速度的增量
a
˙
\dot{a}
a˙,控制输出的减速度
a
=
a
−
a
˙
∗
d
t
a = a - \dot{a}*dt
a=a−a˙∗dt。