网刊加载中。。。

使用Chrome浏览器效果最佳,继续浏览,你可能不会看到最佳的展示效果,

确定继续浏览么?

复制成功,请在其他浏览器进行阅读

基于优化预瞄距离的无人驾驶车辆轨迹跟踪控制  PDF

  • 刘铭 1
  • 冷搏 1
  • 闻焕汐 1
  • 熊璐 1
  • 陈国芳 2
  • 黄东 2
  • 谭长成 2
1. 同济大学 汽车学院,上海 201804; 2. 重庆青山工业有限责任公司,重庆402776

中图分类号: U461.1

最近更新:2024-11-19

DOI:10.11908/j.issn.0253-374x.24772

  • 全文
  • 图表
  • 参考文献
  • 作者
  • 出版信息
EN
目录contents

摘要

实现快速、准确的轨迹跟踪控制是自动驾驶技术发展的核心任务。为此,本文建立了车辆预瞄偏差动力学模型,基于模型预测控制算法构建了以前轮转角为控制量的轨迹跟踪控制器,以实现结合车辆状态和参考轨迹设计预瞄距离优化方法,提高跟踪精度。综合考虑车辆跟踪控制的准确性和行驶稳定性设计目标函数与约束条件,搭建Carsim⁃Simulink联合仿真平台,验证算法的有效性,在双移线工况下进行不同车速的仿真试验,探索预瞄距离对控制结果的影响并设计预瞄距离优化方法。结果表明:与无预瞄距离优化相比,本文设计的轨迹跟踪控制器能够实现高精度控制,在车辆中高速行驶时,横向位移平均误差小于10 cm,航向角平均误差小于1°,并使车辆稳定性显著提升。

由于无人驾驶车辆技术在解决车辆主动安全性问题、提高交通效率、降低能耗等方面的巨大潜力,已经成为当前汽车领域的研发热

1。轨迹跟踪控制作为无人驾驶系统的核心环节之一,其性能表现直接影响车辆行驶安全和用户体验。国内外学者在这个领域开展了大量的研究工2

根据轨迹跟踪控制模型,可将控制算法分为几何学模型、车辆运动学模型及车辆动力学模

3。基于几何学模型和运动学模4-6的控制算法在较低侧向加速度的情况下,具有较好的控制效果,但是未考虑车辆动力学特性与执行器动态响应特性。针对高速、曲率突变工况,几何学模型和运动学模型的失准以及控制算法的低鲁棒性导致控制结果出现较大偏差。基于动力学模型进行控制算法考虑了车辆动力学特性,有利于实现高精度的轨迹跟踪控制。MARINO7根据侧向位移误差得到期望横摆角速度,并通过 PI控制实现横摆角速度跟踪,该算法没有考虑执行器约束对控制效果的影响。Xu8提出了提出基于最优预瞄控制的LQR轨迹跟踪控制,把多点预瞄的道路曲率引入增广状态量,使转向控制更加平滑。GOODARZI9将道路曲率前馈引入LQR控制,提出了前轮主动转向和直接横摆力矩控制相结合的控制策略。Hwang10提出了分步递进的模糊动态滑模轨迹跟踪控制,该控制器由虚拟期望输入和轨迹跟踪控制两部分组成,并且还设计了一种改进的模糊动态滑模控制来处理系统例如有效载荷的不确定性,通过Lyapunov验证了闭环系统的稳定性。FALCONE11提出了基于模型预测控制算法的前轮主动转向和四轮独立制动相结合的集成控制方法,该控制策略实现了高速低附着路面的轨迹跟踪控制。NAM12考虑极限工况下对转向执行器的要求,在模型预测控制器中引入了执行器动态特性约束,在紧急转向工况下验证了算法的有效性。辛喆13结合二次型代价函数和安全约束构建了轨迹跟踪的开环最优预测控制问题,通过约束车辆的前后轮侧偏角,保持极限工况下智能汽车的行驶稳定性。但是上述方法并未考虑预瞄点的设置对于控制结果的影响,非预瞄式算法只关注车辆当前位置状态,对系统干扰敏感,因此不能满足如今复杂交通系统的需求。

对于预瞄式系统而言,预瞄距离的设置可以有效减小车辆在弯道处的超调,提高轨迹跟踪性

14。现有的研究中预瞄距离通常设置为与纵向车速成线性相15;或将预瞄距离根据纵向车速设置为三段式的函15。以上方式均只考虑了预瞄距离与车速之间的简单函数关系。李爽16设计了一种根据车辆实际行驶路程获取预瞄点横向位移的弧长预瞄方法,提高了轨迹跟踪控制算法的可调节性。还有学者把模糊控制引入预瞄距离优化中,YUAN17提出了一种基于模糊控制的预瞄距离自适应方法,建立纵向车速、侧向车速与预瞄距离的隶属度函数实现自适应控制;CAO18建立了道路曲率、车辆侧向加速度和预瞄距离的隶属度函数实现了基于模糊控制的预瞄距离自适应控制。但是模糊规则的建立大多取决于经验或试凑,具有一定程度的不可解释性。并且这些方法没有充分考虑纵向车速和期望轨迹道路曲率对于预瞄距离的影响。

为了实现高精度的跟踪控制,本文在分析不同预瞄距离对轨迹跟踪控制器性能的影响的基础上设计预瞄距离优化方法,建立预瞄偏差动力学模型作为预测模型进行模型预测控制的轨迹跟踪控制方法的开发,最后基于联合仿真平台进行控制算法的仿真验证。

1 预测模型

轨迹跟踪控制系统控制目标为缩小横向位移误差及航向角误差,因此预测模型需正确反映车辆侧向运动及横摆运动特性。模型复杂程度较大,难以保证控制算法的实时性,如果模型过于简单,导致控制效果变差。综合考虑模型精度与计算效率,结合车辆与参考轨迹的运动学关系与车辆动力学特性,建立如图1所示的预瞄偏差动力学模型。

图1  预瞄偏差动力学模型

Fig.1  Dynamic model of preview deviation

图1中:(X,Y)为大地固定坐标系;(x,y)为车辆坐标系;(Xcg,Ycg)为大地坐标系下车辆质心的坐标;φ为车辆横摆角,即车辆坐标系x轴与大地坐标系X轴之间的夹角;γ为车辆横摆角速度;lflr分别为车辆质心到前轴、后轴的距离;FyfFyr分别为前后车轮侧偏力;δf为前轮转角;αfαr分别为前后车轮的侧偏角;vxvy分别为车辆纵向速度和侧向速度。车辆单轨动力学方程可表示为:

may=Fyfcosδf+Fyr (1)
Izγ=lfFyfcosδf-lrFyr (2)

式中:m为车辆的质量,ay为车辆侧向加速度,Iz为车辆绕质心处z轴的转动惯量。根据模型假设,轮胎侧向力与轮胎侧偏角成线性关系,因此前后车轮的侧偏力可以表示为:

Fyf=-2Kfαf (3)
Fyr=-2Krαr (4)

式中KfKr分别为前后车轮的等效侧偏刚度。

根据几何关系,前后车轮的侧偏角可以表示为:

αf=β+lfγvx-δf (5)
αr=β-lrγvx (6)

车辆侧向加速度可以表示为:

ay=v˙y+vxγ (7)

质心侧偏角β为车辆横向速度与纵向速度之比:

β=vyvx (8)

联立以上公式可得车辆操纵动力学模型表达式,并将其表示为以下状态空间表达式:

β˙=-2(Kf+Kr)mvxβ+(-2(Kflf+Krlr)mvx2-1)γ+2Kfmvxδfγ˙=-2(Kflf-Krlr)Izβ-2(Kflf2+Krlr2)Izvxγ+2KflfIzδf (9)
β˙γ˙=-2(Kf+Kr)mvx-2(Kflf+Krlr)mvx2-1-2(Kflf-Krlr)Iz-2(Kflf2+Krlr2)Izvxβγ+2Kfmvx2KflfIzδf (10)

考虑车辆与参考轨迹之间的运动学关系,建立车辆与参考轨迹之间的运动学模型,如图2所示。图中:P为期望轨迹上的预瞄点;ye为预瞄位置的侧向位移偏差;ye0为车辆质心处相对于期望轨迹的偏差;Lp为预瞄距离。

图2  运动学模型

Fig.2  Kinematics model

预瞄点处的车辆航向角偏差φe可表示为:

φe=φ-φd (11)

式中:φ为车辆航向角,即大地坐标系横轴与车辆纵轴之间的夹角;φd为预瞄点P处的期望航向角,即期望轨迹在预瞄点P处的切线与大地坐标系横轴之间的夹角。对式(11)求导得:

φ˙e=γ-κvx (12)

式中κ为目标路径在预瞄点P处的道路曲率。车辆质心与期望轨迹之间的侧向位移偏差相对于预瞄点的变化率为:

y˙e0=vy+vxtanφe (13)

在轨迹跟踪过程中,航向角偏差较小,因此可以将式(13)化简为:

y˙e0=vy+vxφe=vxβ+vxφe (14)

根据运动学模型几何关系可以得到:

tanφe=ye-ye0Lp (15)
ye=yeo+Lpφe (16)

对式(1.16)求导并代入式(1.14),可得:

y˙e=vxβ+vxφe+Lpγ (17)

综合式(17)式(12),可得到车辆运动学轨迹跟踪模型:

y˙e=vxβ+vxφe+Lpγφ˙e=γ-κvx (18)

结合式(18)式(9),可建立联合运动学-动力学的预瞄偏差预测模型:

X=f(X,u,ws)=AX+Bu+WwsY=CX (19)

式中:状态向量X=yeφeβγT;控制向量为前轮转角u=δf;目标路径的道路曲率ws=κ设为扰动;输出向量Y=yeφeTA=0vxvxLp000100a11a1200a21a22B=00b1b2W=0-vx00C=10000100

2 轨迹跟踪控制

考虑控制算法实时性,采用泰勒级数在参考点处展开并忽略高阶项,对式(19)预测模型进行线性化处理,设参考点(Xr,ur,wsr)

X˙f(Xr,ur,wsr)+fX(X-Xr)+fu(u-ur)+fws(ws-wsr) (20)
X˜˙(t)=X˙(t)-X˙r(t)=A(t)X˜(t)+B(t)u˜(t)+W(t)w˜s(t)Y˜˙=CX˜˙(t) (21)

式中:X˜(t)=X(t)-Xr(t)u˜(t)=u(t)-ur(t)w˜s(t)=ws(t)-wsr(t)。作为实际应用,需要将微分方程(21)进行离散化处理。

设采样周期为Ts,利用前向欧拉法对连续模型进行如下离散化:

X˜(k+1)=AkX˜(k)+Bku˜(k)+Wkw˜s(k)Y˜(k)=CX˜(k) (22)

式中:Ak=I+TsA(t)Bk=TsB(t)Wk=TsW(t)

由此可以得到系统的控制量模型,即通过控制前轮转角来控制系统运行,达到轨迹跟踪的目的。但是由于直接优化求解得到控制量,会出现控制量突变的情况,即前轮转角突变的情况。实际前轮转角的变化是缓变的,因此,需要将系统控制量模型转变成系统的控制增量模型,即通过优化求解得到车辆前轮转角增量来改变车辆前轮转角值。相比于控制量模型,控制增量模型不仅可使得系统控制量为缓变状态,还可同时对控制量和控制增量进行约束。转变形式如下,将原方程中的状态量、控制量和扰动量合并为新的状态变量并得到新的系统状态矩阵:

ξ(k)=X˜(k)u˜(k-1)w˜s(k-1) (23)
ξ(k+1)=A˜kξ(k)+B˜kΔu(k)η(k)=C˜ ξ(k) (24)

式中:

A˜k=AkBkWkO1×4IOO1×4OIB˜k=BkIOC˜=CO2×1O2×1Δu(k)=u(k)-u(k-1)

模型预测控制中由于预测时域较短,可假设车辆在预测时域内的状态是不变的:

A˜i=A˜k,i=k,k+1,,k+Np-1 (25)
B˜i=B˜k,i=k,k+1,,k+Np-1 (26)
C˜i=C˜,i=k,k+1,,k+Np-1 (27)

通过迭代对预测时域内的状态量进行预测,可以得到预测时域内的ξ的变化:

ξ(k+1)=A˜kξ(k)+B˜kΔu(k)ξ(k+2)=A˜kξ(k+1)+B˜kΔu(k+1)=A˜k2ξ(k)+A˜kB˜kΔu(k)+B˜kΔu(k+1)ξ(k+Nc)=A˜kξ(k+Nc-1)+B˜kΔu(k+Nc-1)=A˜kNcξ(k)+A˜kNc-1B˜kΔu(k)+A˜kNc-2B˜kΔu(k+1)++B˜kΔu(k+Nc-1)ξ(k+Np)=A˜kξ(k+Np-1)+B˜kΔu(k+Np-1)=A˜kNpξ(k)+A˜kNp-1B˜kΔu(k)+A˜kNp-2B˜kΔu(k+1)++A˜kNp-NcB˜kΔu(k+Nc-1) (28)

式中:Np为预测时域;Nc为控制时域,且NpNc

同样地,可以得到预测时域内的控制输出η的变化:

η(k+1)=C˜ξ(k+1)=C˜A˜kξ(k)+C˜B˜kΔu(k)η(k+2)=C˜ξ(k+2)=C˜A˜k2ξ(k)+C˜A˜kB˜kΔu(k)+C˜B˜kΔu(k+1)η(k+Nc)=C˜ξ(k+Nc)=C˜A˜kNcξ(k)+C˜A˜kNc-1B˜kΔu(k)+C˜A˜kNc-2B˜kΔu(k+1)++C˜B˜kΔu(k+Nc-1)η(k+Np)=C˜ξ(k+Np)=C˜A˜kNpξ(k)+C˜A˜kNp-1B˜kΔu(k)+C˜A˜kNp-2B˜kΔu(k+1)++C˜A˜kNp-NcB˜kΔu(k+Nc-1) (29)

将预测时域内的控制输出转化成矩阵的形式:

Y(k)=ψξ˜(k)+ΘΔU(k) (30)

式中:

Y(k)=η(k+1)η(k+2)η(k+Np)ψ=C˜A˜kC˜A˜k2C˜A˜kNpΔU(k)=Δu(k)Δu(k+1)Δu(k+Nc-1)

Θ=C˜B˜k00C˜A˜kB˜kC˜B˜k0C˜A˜k2B˜kC˜A˜kB˜k0C˜A˜kNcB˜kC˜A˜kNc-1B˜kC˜A˜kB˜kC˜A˜kNp-1B˜kC˜A˜kNp-2B˜kC˜A˜kNp-NcB˜k

以提高轨迹跟踪精度为目标建立优化目标函数,当目标函数取值最小时即系统的控制输出Y(k)与期望路径之间的横向位移误差和航向角误差达到最小值,实现对于参考路径的准确跟踪,同时还要确保车辆在跟踪过程中的横向稳定性。因此设计优化目标函数为:

       J=i=1Npη(k+i)-ηr(k+i)Q2+     j=1Nc-1Δu(j)R2+ρε2 (31)

式中:ηr(k+i)为预测模型输出的参考值,由于预测模型的控制输出为系统的横向位置误差和航向角误差,因此ηr(k+i)=0,i=0,1,,NpQR分别为预测输出和控制增量的权重矩阵;由于系统模型参数是时变的,为了确保在每一个采样周期都能求解出最优的控制增量,在优化目标函数中引入了松弛因子ερ是其权重系数。

为保证车辆横摆运动平缓,设置前轮转角约束及转角增量约束:

uminu(k+i)umax, i=0,1,,Nc-1 (32)
ΔuminΔu(k+i)Δumax, i=0,1,,Nc-1 (33)

式中:uminumax分别为前轮转角的最大值和最小值;ΔuminΔumax分别为前轮转角增量的最大值和最小值。

模型预测控制算法中,针对目标函数优化求解得到控制时域内系统最优的控制增量序列,因此约束条件只能以控制量或者控制增量与转换矩阵相乘的形式出现。因此,要想同时约束控制量和控制增量,需要对式(33)进行转换,获得相对应的转换矩阵。由于控制量和控制增量之间原本存在如下关系:

u(t+k)=u(t+k-1)+Δu(t+k) (34)

假设:  

U=1Ncu(k-1) (35)
A=1001100111001111Nc×NcIm (36)

式中:1Nc表示行数有Nc行的列向量;Im为维度为m的单位矩阵;表示克罗内克积(Kronecker product)算法;u(k-1)表示系统在k-1时刻的实际控制量。

结合式(34)式(36),将控制量约束条件式(32)转化为:

UminAΔU+UUmax (37)

式中:UminUmax分别表示系统在控制时域内求解的控制量最小极限值集合与控制量最大极限值集合。因此,可以实现同时约束控制量约束与控制增量约束。

UminAΔU+UUmaxΔUminΔUΔUmax (38)

式中:ΔUminΔUmax分别表示系统在控制时域内求解的控制量增量最小极限值集合与控制量增量最大极限值集合。

将上述带有控制量和控制增量的优化问题转化为二次规划问题,采用内点法对该问题进行求解,得到控制时域内的最优控制序列:

ΔU*=Δu*(k+1),Δu*(k+2),,Δu*(k+Nc-1)T (39)

将最优的控制增量序列的第一项作为控制量的实际控制增量作用于系统:

u(k)=u(k-1)+Δu*(k) (40)

在新的采样时刻k+1,根据系统反馈的新状态变量重复上述过程,得到新的最优控制序列并将控制增量作用于系统,实现了模型预测控制的反馈校正。

3 预瞄距离优化

当车辆速度保持固定值时,探究预瞄距离对于轨迹跟踪控制的影响。设置车辆速度为36 km/h,路面附着系数为0.8,参考轨迹为双移线,预瞄距离分别设置为0 m、1 m和3 m。仿真结果如图3所示。

(a)  行驶轨迹

(b)  纵向速度

(c)  侧向位移误差

(d)  航向角误差

(e)  横摆角速度

(f)  质心侧偏角

图3  定速下不同预瞄距离轨迹跟踪仿真实验

Fig.3  Simulation experiment on trajectory tracking with different preview distances at fixed speed

图3(a)车辆行驶轨迹的仿真结果中可以发现,当车速维持在10 m/s时,不同的预瞄距离均能完成轨迹跟踪控制任务。从图3(c)3(d)以及表1中可以发现,随着预瞄距离的提升,车辆在弯道处的超调量在减小,侧向位移跟踪平均误差呈现先增大后减小的趋势。航向角误差平均值减小接近50%。通过图3(e)3(f)车辆的横摆角速度及质心侧偏角的仿真结果可以看出,随着预瞄距离的增大,车辆的横摆运动变得更加稳定,减少了“画龙”现象,有助于提高车辆的操纵稳定性。这是由于当预瞄距离增大时,MPC模型预测控制器的预测范围扩大,对于前方道路的变化能够及时做出调整,使得控制量的变化变得较为平缓,系统稳定性增加。因此预瞄距离的设计应该兼顾车辆跟踪性能及车辆的操纵稳定性。

表1  定速下不同预瞄距离轨迹跟踪仿真实验
Tab.1  Simulation experiment on trajectory tracking with different preview distances at fixed speed
预瞄距离/m侧向位移误差最大值/m侧向位移误差平均值/m航向角误差最大值/(°)航向角误差平均值/(°)
0 0.092 0.001 0 3.23 0.011 1
1 0.102 0.006 4 2.74 0.009 1
3 0.093 0.003 1 4.72 0.005 7

车辆在不同速度下应选取不同的预瞄距离,选取预瞄距离为3 m,设置车辆初始速度为10 m/s,目标速度分别为5 m/s、10 m/s、15 m/s。进行3组仿真对比试验,路面附着系数为0.8,参考轨迹为双移线。仿真结果如图4所示。从仿真结果可以看到,相同预瞄距离下,车辆以不同速度均能完成轨迹跟踪任务,从侧面验证了所提出的轨迹跟踪控制器的性能。由于车辆速度不同,导致轨迹跟踪完成时间不一致。由图4(c)4(d)表2中可以看出,随着车速的增加,车辆在弯道处的最大超调量明显减小,相比较车速在5 m/s时,车速维持在15 m/s时,最大超调量减小近50%,航向角误差几乎保持不变,减小了0.03°;速度较大时,预瞄距离的提升有助于实现更高精度的轨迹跟踪。同时,图4(e)4(f)的仿真结果表明,此时车辆也保持一定的操纵稳定性。综上,改变车辆的预瞄距离能够影响车辆的轨迹跟踪精度,合适的预瞄距离能够有效改善车辆在弯道处的超调量,减少抖震。仿真试验发现,当车辆速度较小时,预瞄距离应选择较小数值,当车速较大时,预瞄距离应该增加,以此为参考,对预瞄距离进行优化。

(a)  行驶轨迹

(b)  纵向速度

(c)  侧向位移误差

(d)  航向角误差

(e)  横摆角速度

(f)  质心侧偏角

图4  定预瞄距离下不同速度轨迹跟踪仿真实验

Fig.4  Simulation experiment on trajectory tracking at different speeds under fixed preview distance

表2  定预瞄距离下不同速度轨迹跟踪仿真实验
Tab.2  Simulation experiment on trajectory tracking at different speeds under fixed preview distance
纵向速度侧向位移误差最大值侧向位移误差平均值航向角误差最大值航向角误差平均值
5m/s 0.115m 0.0002m 5.06° 0.0051°
10m/s 0.093m 0.0031m 4.72° 0.0057°
15m/s 0.051m 0.0017m 5.03° 0.0190°

通过进行不同车速时不同预瞄距离的仿真试验发现,较长的预瞄距离能够更好发挥预瞄机制的优势,提高车辆的行驶稳定性;而较短的预瞄距离能够在轨迹复杂多变、道路曲率较大时更好地跟随期望路径,提高轨迹跟踪的跟踪精度。为了同时保证车辆的轨迹跟踪精度和行驶稳定性,在车速较低、道路曲率较大时,采用较短的预瞄距离;而在车速较高、道路曲率较小时,采用较长的预瞄距离,本文将基于规则设计预瞄距离优化方法实现上述预瞄距离的控制。

首先,根据车速计算直线行驶时的预瞄距离,将车辆直线行驶时预瞄距离处理为与纵向车速线性相关,考虑到预瞄系统采用视觉传感器的物理极限,对预瞄距离做饱和化处理,直线行驶时预瞄距离的表达式为:

Lv=Lvminvx<vxminLvmin+Lvmax-Lvminvxmax-vxmin(vx-vxmin)vxminvxvxmaxLvmaxvx>vxmax (41)

式中:纵向车速vxmin=10 m/svxmax=20 m/s;直线行驶时的预瞄距离限值Lvmin=3 mLvmax=10 m

其次,计算弯道行驶时的预瞄距离,道路曲率的计算公式为:

κ=y''/(1+y'2)32 (42)

先不考虑车速对车辆轨迹跟踪的影响,仅考虑道路曲率的大小对预瞄距离的影响。设置道路曲率预瞄距离系数,该系数在最大曲率限制内与预瞄点处的道路曲率线性相关,表达式为:

kκ=1-1-kκminκmax|κ||κ|κmaxkκmin|κ|>κmax (43)

式中: κmax道路曲率的最大值; kκmin kκmax分别为道路曲率预瞄距离系数的最小值和最大值。

车辆在弯道行驶时也要考虑车速对预瞄距离的影响,设置车速预瞄距离系数,该系数的表达式为:

kv=1vx<vxmin1+kvmaxvxmax-vxmin(vx-vxmin)vxminvxvxmaxkvmaxvx>vxmax (44)

式中:纵向车速vxmin=10 m/svxmax=20 m/s;车速预瞄距离系数的最大值kvmax=2

综合考虑直线和弯道行驶,预瞄距离的表达式为:

L=Lv   κ=0Lvkκkvelse (45)

同时,不希望预瞄距离变化太快,故本文对预瞄距离的变化速度做出限制,因此预瞄距离的表达式为:

    Lp=Lp,last+sgn(L-Lp,last)min(abs(L-    Lp,last),ΔLpmax) (46)

式中:LP,last为上一时刻的预瞄距离; ΔLPmax为预瞄距离的最大变化值。

4 仿真验证

为验证所提出的预瞄距离优化策略的有效性,基于Simulink-Carsim联合仿真平台进行仿真试验。在Carsim中完成整车模型的建立,并且基于Matlab/Simulink平台进行轨迹跟踪控制算法模型的搭建。利用CarSim中的Matlab/Simulink 联合仿真接口,定义整车模型的输入输出端口,实现两者之间的联合仿真。如图5所示,在Carsim中完成车辆悬架、轮胎、等车辆尺寸参数设置。车辆动力学模型所需的基本参数配置如表3所示。

图5  Carsim仿真模型建立

Fig.5  Carsim Simulation model

表 3  车辆动力学模型参数
Tab.3  Vehicle Parameters
参数符号数值
整车质量/kg m 1 290
质心到前轴的距离/m lf 1.060
质心到后轴的距离/m lr 1.245
绕z轴转动惯量/(kg·m2 Iz 1 702.4
前轮等效侧偏刚度/— Kf 30 838
后轮等效侧偏刚度/— Kr 36 682

仿真试验中,设置车辆初始速度为10 m/s,车辆目标速度为15 m/s,道路附着系数为0.8,规划参考轨迹为双移线,预瞄距离分别设置为1 m、3 m及优化预瞄距离。进行仿真对比试验,仿真结果如图6所示.图6(a)6(b)车辆轨迹及纵向速度实验结果验证了所提出轨迹跟踪算法的有效性,当车速为15 m/s时,采用不同的预瞄距离,均能完成轨迹跟踪控制任务。考虑车辆速度及道路曲率优化预瞄距离后,由图6(c)6(d)表4可以看出,基于优化预瞄距离的车辆跟踪过程中的最大侧向位移误差相较于预瞄距离1 m、3 m分别下降76%和17%。最大航向角误差增大,但从图6(e)6(f)横摆角速度和质心侧偏角仿真结果可以看出,车辆的稳定性得到了提升。相比于较短距离的预瞄,优化预瞄距离后的轨迹跟踪控制使车辆的最大质心侧偏角降级接近50%,横摆角速度变化平稳,且不会在弯道处出现抖震,提升了车辆的操纵性能。

(a)  行驶轨迹

(b)  纵向速度

(c)  侧向位移误差

(d)  航向角误差

(e)  横摆角速度

(f)  质心侧偏角

图6  优化预瞄距离仿真试验

Fig.6  Optimization of preview distance simulation experiment

表4  优化预瞄距离轨迹跟踪仿真实验
Tab.4  Optimization of preview distance simulation experiment
预瞄距离侧向位移误差最大值侧向位移误差平均值航向角误差最大值航向角误差平均值
1m 0.175m 0.001m 5.89° 0.009°
3m 0.051m 0.0017m 5.03° 0.019°
优化 0.042m 0.0010m 6.12° 0.016°

5 结语

本文通过结合车辆二自由度车辆动力学方程及车辆轨迹跟踪与参考轨迹的运动学关系建立预瞄偏差模型,并基于车辆参数搭建了Carsim车辆动力学仿真模型。将预瞄偏差模型作为模型预测控制器的预测模型进行轨迹跟踪控制器的开发,以前轮转角为控制输入,道路曲率为干扰。

将轨迹跟踪控制问题转化为优化问题进行求解,设计以减小轨迹跟踪误差及控制量缓变为目标的目标函数,结合执行器特性设计约束条件。通过仿真试验验证了所提出的控制器的有效性,针对预瞄距离对控制结果的影响进行仿真分析,提出了基于规则的预瞄距离优化方法,基于实时纵向车速和预瞄位置的道路曲率通过规则设计实现预瞄距离的控制。通过仿真分析发现,预瞄距离优化能够解决中高车速下期望轨迹复杂道路曲率大时,固定预瞄距离的轨迹跟踪控制器不能同时保证轨迹的跟踪精度和行驶稳定性的问题,结合预瞄距离优化的轨迹跟踪控制器具有较好的行驶稳定性的同时提升了轨迹跟踪精度 。

本文在建立车辆动力学模型只考虑了侧向和横摆两个自由度的动力学特性,简化的车辆动力学模型能够减少计算量保证控制器的实时性要求,但实际上车辆的纵向运动和侧向运动存在很强的耦合关系,例如纵向加速度引起的前后轴载荷转移以及侧向加速度引起的左右轮载荷转移带来的轮胎垂直载荷重新分配,进而对纵侧向动力学产生影响。在以后的工作中会进一步展开此方向的工作,并考虑侧向控制与纵向控制的预瞄距离的差异及他们对控制结果的影响。

参考文献

1

陈慧岩熊光明龚建伟.无人驾驶汽车概论[M].北京北京理工大学出社2014. [百度学术] 

CHEN HuiyanXIONG GuangmingGONG Jianweiet al. Introduction to autonomous vehicles[M]. BeijingBeijing Institute of Technology Press2014. [百度学术] 

2

郭景华李克强罗禹贡. 智能车辆运动控制研究综述[J]. 汽车安全与节能学报201672):151. [百度学术] 

GUO JinghuaLI KeqiangLUO Yugong. Overview of research on intelligent vehicle motion control[J]. Journal of Automotive Safety and Energy201672):151. [百度学术] 

3

熊璐杨兴卓桂荣.无人驾驶车辆的运动控制发展现状综述[J].机械工程学报202056127. [百度学术] 

XIONG LuYANG XingZHUO Guironget al. Overview of the Development of Motion Control for Autonomous Vehicles[J]. Journal of Mechanical Engineering202056127. [百度学术] 

4

Snider J M. Automatic steering methods for autonomous automobile path tracking[M]. PittsburghCarnegie Mellon University, CMU-RITR-09-082009. [百度学术] 

5

THRUN S. Stanley: The robot that won the DARPA Grand Challenge[J]. Journal of Field Robotics2006239): 661. [百度学术] 

6

AROGETI S ABERMAN N. Path following of autonomous vehicles in the presence of sliding effects[J]. IEEE Trans Veh Technol2012614): 1481. [百度学术] 

7

MARINO RSCALZI SNETTO M. Nested PID steering control for lane keeping in autonomous vehicles[J]. Control Engineering Practice20111912): 1459. [百度学术] 

8

XU SPENG H. Designanalysis, and experiments of preview path tracking control for autonomous vehicles[J]. IEEE Transactions on Intelligent Transportation Systems2020211): 48. [百度学术] 

9

GOODARZI ASABOOTEH AESMAILZADEH E. Automatic path control based on integrated steering and external yaw-moment control[J]. Proceedings of the Institution of Mechanical Engineers, Part K: Journal of Multi-body Dynamics, 20082222): 189. [百度学术] 

10

HWANG C LYANG C CHUNG J Y. Path tracking of an autonomous ground vehicle with different payloads by hierarchical improved fuzzy dynamic sliding-mode control[J].IEEE Transactions on Fuzzy Systems2018262): 899. [百度学术] 

11

FALCONE PERIC T HBORRELLI F. MPC-based yaw and lateral stabilisation via active front steering and braking[J]. Vehicle System Dynamics200846S1):611. [百度学术] 

12

NAM HCHOI WAHN C. Model predictive control for evasive steering of an autonomous vehicle[J]. International Journal of Automotive Technology2019205):1033. [百度学术] 

13

辛喆陈海亮林子钰.智能汽车的路面附着极限横向轨迹跟踪控制[J].机械工程学报20205614): 138. [百度学术] 

XIN ZheCHEN HailiangLIN Ziyuet al. Road adhesion limit lateral trajectory tracking control for intelligent vehicles [J]. Journal of Mechanical Engineering20205614): 138. [百度学术] 

14

BAI G XMENG YGU Q. Influence of preview distance on LMPC-based path tracking[C]//2020 39th Chinese Control ConferenceShenyangChinese Association of Automation2020. [百度学术] 

15

王聪. 基于预瞄的车辆路径跟踪控制研究[D].哈尔滨哈尔滨工业大学2014. [百度学术] 

WANG Cong. Research on vehicle path tracking control based on preview [D]. HarbinHarbin Institute of Technology2014. [百度学术] 

16

李爽徐延海陈静. 基于弧长预瞄的车辆侧向跟踪控制研究[J]. 汽车工程2019416): 668. [百度学术] 

LI ShuangXU YanhaiCHEN Jinget al. Research on vehicle lateral tracking control based on arc length preview[J]. Automotive Engineering2019416): 668. [百度学术] 

17

YUAN X FHUANG G MSHI K. Improved adaptive path following control system for autonomous vehicle in different velocities[J]. IEEE Transactions on Intelligent Transportation Systems2020218): 3247. [百度学术] 

18

CAO H TSONG X LZHAO S. An optimal model-based trajectory following architecture synthesising the lateral adaptive preview strategy and longitudinal velocity planning for highly automated vehicle[J]. Vehicle System Dynamics2017558): 1143. [百度学术]