车辆控制:车辆停车优化

概述

车辆控制中,如何舒适平衡的停车也是一个比较讲究的事。日常生活中,对于一个刚接触车的新手,控车时可能会猛踩刹车,给人一种很冲的感觉。但是对于老司机,每次踩刹车都是先轻踩,然后逐渐增大踩刹车的力度,这样对于乘客来说就会感觉很舒适。

减速度模型

为了模拟出舒适的停车体验,使用变减速度的速度模型进行车辆停车控制。假设加速度的变化率 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} v00tadt=vv021a˙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=Sv0t61a˙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} v021a˙t2=0t0=(a˙2v0)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(v061a˙t02)=S(a˙2v0)21(v061a˙a˙2v0)=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˙2v0)2132v0=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=aa˙dt

参考

车辆停车优化

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

henry.zhu51

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

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

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

打赏作者

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

抵扣说明:

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

余额充值