+高级检索
网刊加载中。。。

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

确定继续浏览么?

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

融合前馈及状态反馈的智能汽车模型预测控制  PDF

  • 陈齐平 1
  • 曹天恒 1,2
  • 黄少堂 2
  • 江会华 2
  • 江志强 3
  • 时乐泉 2
1. 华东交通大学 载运工具与装备教育部重点实验室,江西 南昌 330013; 2. 江铃汽车股份有限公司,江西 南昌 330001; 3. 江西交通职业技术学院 汽车工程学院,江西 南昌 330013

中图分类号: U469.6

最近更新:2024-08-25

DOI: 10.16339/j.cnki.hdxbzkb.2024187

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

摘要

针对具有动力学约束的智能汽车路径精确跟踪问题,提出了一种融合前馈及状态反馈的模型预测控制(model predictive control, MPC)方法.首先,根据车辆二自由度模型建立MPC路径跟踪基础模型,然后考虑基础模型中道路曲率变化对系统产生的已建模稳态扰动,设计前馈控制器(feed-forward control, FFC)进行消除;并进一步采用比例积分微分(proportional integral derivative, PID)控制器进行系统误差状态反馈调节;最终形成融合前馈及状态反馈转角输入的模型预测最优调节控制律(MPC-FF-PID).最后基于MATLAB/Simulink和Carsim平台证实所提算法的有效性,并基于智能驾驶实车平台在园区低速场景下进行实车测试,最大横向和航向误差分别为0.128 7 m和0.063 9 rad,表明本文算法具备更高的跟踪精度及安全性.

随着智能化与网联化技术的迅速发展,自动驾驶在汽车领域已经占据重要地位,已引起学者广泛关

1.自动驾驶主要包括环境感知、定位地图、自主决策与规划及控制执行等模2-4,其中路径跟踪是控制执行的关键环节,也是自动驾驶的核心技术之一,路径跟踪精准与否体现了智能车辆跟踪性能的优劣,同时决定自动驾驶汽车是否安全和舒适.

发展具有车辆执行约束的路径跟踪算法是当前提升智能汽车路径跟踪精度的有效办法.李韶华

5提出一种模糊变权重模型预测控制(Takagi-Sugeno fuzzy model predictive control, T-S FMPC)策略,通过T-S模糊控制优化并调节模型预测控制(MPC)权重矩阵,使跟踪精度有效提升.Wang6提出了一种模糊自适应权值控制的模型预测控制器,通过模糊自适应控制算法改善传统MPC控制器中代价函数权值,使得跟踪精度和转向平顺性均优于传统MPC控制器.庞辉7提出一种线性时变模型预测跟踪控制器,在运动学模型基础上构建跟踪系统的误差模型,并利用线性参数化理论对误差模型进行离散化,将其转化为线性二次最优问题,在一定程度上提升了跟踪精度.Gao8提出一种无人车横向运动的轨迹跟踪控制方案,在运动学模型基础上进行泰勒级数展开,提出一种用于求解横向运动轨迹跟踪控制问题的新型有界等效函数,保证了较强的鲁棒性和控制精度.Cheng9提出一种基于模型预测控制方法的车辆自动转向控制器,对不确定的参数进行LMI求解,保证了控制精度的准确性.张维刚10提出一种改进的线性时变模型预测控制算法,将横摆角速度和质心侧偏角加入跟踪目标,提高了路径跟踪精度.

文献[

1-10]考虑了车辆执行约束并设计优化了求解问题,在改善系统跟踪精度方面具有显著的优势.本文重点关注如何消除路径跟踪基础模型中稳态误差问题.具体体现为当车辆行驶在较大曲率弯道时,系统易产生一个较大的时变干扰,易导致跟踪精度下降,使驾驶的安全性受到威胁.例如,关龙新11提出一种考虑跟踪系统复杂扰动的模型预测控制方法,设计预瞄距离动态调整方法的同时,引入扩张状态观测器,估计系统的未知扰动并用于前馈补偿,较好地解决了道路曲率对控制系统产生的影响,确保了安全性并具备更高的跟踪精度.贺伊琳12考虑了轮胎侧偏刚度及道路曲率对车辆动力学特性的影响,提出了一种含有预瞄特性的智能电动汽车模型预测稳定性前馈+反馈控制方法.Guan13提出了一种基于BP神经网络前馈补偿的速度适应性模型预测算法,在此策略下达到了很好的跟踪精度.以上方法采用前馈办法均较好地处理了道路曲率对系统造成的影响.但值得关注的是,前馈补偿策略可能无法彻底消除曲率干扰.

充分利用系统状态进行反馈调优是进一步改善系统跟踪精度的有效办法.Chu

14针对在处理简化车辆模型时存在的模型误差导致跟踪控制性能下降的问题,提出一种轨迹规划与控制架构,结合模型预测控制和比例积分微分(PID)反馈控制来实现目标轨迹的跟踪,在曲线路径中跟踪精度有明显改善.Hu15提出了一种基于混合遗传算法和线性矩阵不等式方法的鲁棒H静态输出反馈控制器,能够适当对外部不确定干扰进行反馈补偿,可以有效提高路径跟踪精度和车辆的稳定性.Sun16提出了一种双隐层输出反馈神经网络非奇异终端滑模控制的策略,通过神经网络算法优化并估计系统的不确定因素,使系统快速收敛,提高了系统的跟踪精度和鲁棒性.Meng17为解决横向运动中模型的不确定扰动,提出了一种利用数据状态反馈的近似扰动解耦方法,使用该方法搭建的状态反馈控制器可以有效衰减干扰对系统的影响.Meng18为了抑制不确定扰动的影响,提出一种双扩展状态观测器和采样数据输出反馈控制相结合的方法,保证了闭环系统的全局渐近稳定并提高了系统的跟踪精度.Taghavifar19采用多约束非线性模型预测控制模式,将路径跟踪问题转化为偏航稳定问题,建立具有输入饱和的反馈控制律,减少了稳态误差,增强了瞬态路径跟踪性能.

文献[

11-19]充分利用系统输出状态实现进一步的反馈调优.本文鉴于路径跟踪基础模型中道路曲率变化对系统产生的扰动为已建模干扰,可通过终值定理求解;然而未知的建模误差具有未知时变性,故采用PID控制器对系统状态误差进行反馈调节,进一步达到消除未知建模误差的目的,该方法在工程上简单可行,调优便利,有助于提升工程开发效率,具有良好的参考价值.因此,最终形成融合前馈及反馈转角输入的模型预测最优调节控制律(MPC-FF-PID).

本文主要贡献为:

1)以车辆二自由度动力学模型为基础建立MPC路径跟踪基础模型;考虑基础模型中道路曲率变化对系统产生的稳态扰动,设计前馈控制器进行消除,同时设计PID反馈控制器对系统误差进行状态反馈调节.

2)采用MATLAB/Simulink和Carsim仿真平台进行可行性验证;在园区低速场景下开展了智能驾驶实车测试.比较分析了MPC-FF(仅含前馈的MPC)与MPC-PID(仅含PID反馈的MPC)控制器.试验结果表明本文设计的融合前馈及状态反馈的模型预测控制器具有更高的跟踪精度,同时本文工作的开展对智能驾驶工程应用具有一定的参考价值.

1 动力学与路径跟踪模型

1.1 车辆动力学建模

本文主要针对路径精确跟踪的单目标问题,因纵向速度变化小,忽略横向、纵向轮胎力学的耦合影响,仅考虑轮胎侧偏特性.建立图1所示的二自由度车辆动力学模型,其参数如表1所示.

fig

图1  二自由度动力学模型

Fig.1  2-degrees-of-freedom dynamics model

表1  动力学模型参数
Tab.1  The parameters of the dynamics model
参数符号数值
智能汽车质量/kg m 1 830
质心到前轴的距离/m lf 1.276
质心到后轴的距离/m lr 1.589
转动惯量/(kg∙m2 Iz 3 710.4
前轮侧偏刚度/(N∙rad-1 Cαf -75 000
后轮侧偏刚度/(N∙rad-1 Cαr -75 000
转向系角传动比 iss 15.9

图1中,vy为侧向车速;vx为纵向车速;ϕ˙为横摆角速度;FyfFyr分别为前、后轮侧向力;αfαr分别为前轮、后轮的轮胎侧偏角;δf为前轮转角;β为质心侧偏角;lflr分别为前、后轴到质心距离.

由牛顿第二定律得出车辆沿y轴和z轴的力平衡方程:

mv˙y=-mvxϕ˙+Fyf+FyrIzϕ¨=Fyflf-Fyrlr (1)

式中:m为智能汽车质量;Iz为转动惯量.

在转弯半径较大且路况较好的情况下,轮胎侧偏角的线性函数可以用轮胎侧向力FyfFyr近似表示为:

Fyf=2Cαfϕ˙lf+vyvx-δf (2)
Fyr=2Cαrvy-ϕ˙lrvx (3)

式中:CαfCαr分别为前、后轮胎侧偏刚度.

将式(1)~式(3)联立得:

v˙y=-vx-2(Cαflf-Cαrlr)mvxϕ˙+     2Cαf+2Cαrmvxvy-2Cαfmδf (4)
ϕ¨=2Cαflf2+Cαrlr2Izvxϕ˙+     2Cαflf-CαrlrIzvxvy-2CαflfIzδf (5)

1.2 路径跟踪模型

在已知车身坐标系xoy和Frenet坐标系τrornr情况下,将路径跟踪过程中车辆质心与参考路径的侧向误差记为ed,航向误差记为eϕ,用微分形式表示为

e˙ϕ=ϕ˙-ϕ˙dese˙d=vy+vxϕ-ϕdese¨ϕ=ϕ¨-ϕ¨dese¨d=v˙y+vxϕ˙-ϕ˙des (6)

式中:eϕ=ϕ-ϕdesϕ˙des=vxκϕdes为期望航向角;vx为纵向车速;κ为道路曲率.

式(4)代入式(6)得:

e¨d=-vx-2Cαflf-Cαrlrmvxe˙ϕ+ϕ˙des-
2Cαfmδf+2Cαf+Cαrmvxe˙d-vxeϕ+vxe˙ϕ (7)

式(5)代入式(6)得:

e¨ϕ=2Cαflf2+Cαrlr2Izvxe˙ϕ+ϕ˙des-ϕ¨des+
2Cαflf-CαrlrIzvxe˙d-vxeϕ-2CαflfIzδf (8)

将式(7)~式(8)联立可得路径跟踪基础模型的状态方程:

x˙t=Atxt+Btut+Ctϕ˙desyt=I4×4xt (9)

式中:xt=ede˙deϕe˙ϕT是系统状态量矩阵;ut是输入量δftCtϕ˙dest是道路曲率变化产生的系统扰动项;yt为状态输出矩阵;I4×4为4×4的单位矩阵.

At=010002Cαf+Cαrmvx-2Cαf+Cαrm2Cαflf-Cαrlrmvx000102Cαflf-CαrlrIzvx-2Cαflf-CαrlrIz2Cαflf2+Cαrlr2Izvx;
Bt=0-2Cαfm0-2CαflfIz;Ct=02Cαflf-Cαrltmvx-vx02Cαflf-CαrltIzvx

2 路径跟踪控制器设计

针对路径跟踪控制过程中精度问题,改进的算法架构如图2所示.该架构主要由3部分组成: 1)MPC控制器接收路径信息,根据路径信息计算出可控的MPC前轮转角;2)根据基础模型中道路曲率引起的稳态扰动设计前馈控制器进行消除;3)设计比例积分微分控制器进行系统误差状态反馈调节.最终形成MPC控制器前轮转角、曲率前馈补偿角及PID反馈补偿角相叠加的前轮转角控制律,达到改善路径跟踪精度的目的.

fig

图2  MPC-FF-PID算法架构

Fig.2  The architecture of MPC-FF-PID algorithm

2.1 模型预测控制器设计

通过欧拉法对式(9)进行离散得:

xk+1=Adxk+Bduk+Cdyk=Edxk (10)

式中:Ad=I4×4-AtT2-1I4×4+AtT2Bd=BtTCd=CtTϕ˙destEd=I4×4T为离散系统的采样时间.

根据式(10)构建含控制量增量的状态空间方程:

ξk+1=A˜ξk+B˜Δuk+C˜ηk=E˜ξk (11)

式中:A˜=AdBd01×4I;B˜=BdI;C˜=Cd0;

E˜=Ed04×1 .预测时域设置为Np,控制时域设置为Nc,并对式(11)进行迭代,可计算获取预测时域内的状态变量:

ξk+1=A˜ξk+B˜Δuk+C˜ξk+2=A˜2ξk+A˜B˜Δuk+B˜Δuk+1+A˜C˜+C˜ξk+3=A˜3ξk+A˜2B˜Δuk+A˜B˜Δuk+1+B˜Δuk+2+A˜2C˜+A˜C˜+C˜ξk+Np=A˜Npξk+A˜Np-1B˜Δuk++A˜Np-NcB˜Δuk+Nc-1+A˜Np-1C˜++A˜C˜+C˜ (12)

预测时域内的输出变量:

ηk+1=E˜A˜ξk+E˜B˜Δuk+E˜C˜ηk+2=E˜A˜2ξk+E˜A˜B˜Δuk+E˜B˜Δuk+1+E˜A˜C˜+E˜C˜ηk+3=E˜A˜3ξk+E˜A˜2B˜Δuk+                       E˜A˜B˜Δuk+1+E˜B˜Δuk+2+                      E˜A˜2C˜+E˜A˜C˜+E˜C˜ηk+Np=E˜A˜Npξk+E˜A˜Np-1B˜Δuk++E˜A˜Np-NcB˜Δuk+Nc-1+                        E˜A˜Np-1C˜++E˜A˜C˜+E˜C˜ (13)

根据式(12)式(13)可得预测时域内状态空间方程和输出方程:

Zk=A˜pξk+B˜pΔU+C˜pGk=ϒξk+ΘΔU+Φ (14)

式中:

Zk=ξk+1ξk+2ξk+NpT
Gk=ηk+1ηk+2ηk+NpT
ΔU=ΔukΔuk+1Δuk+Nc-1T
A˜p=A˜A˜2A˜NcA˜Np;B˜p=B˜00A˜B˜B˜00A˜Nc-1B˜A˜B˜B˜A˜Np-1B˜A˜Np-NcB˜
C˜p=C˜A˜C˜+C˜A˜Nc-1C˜+A˜C˜+C˜A˜Np-1++A˜C˜+C˜;ϒ=E˜A˜E˜A˜2E˜A˜NcE˜A˜Np
Θ=E˜B˜00E˜A˜B˜E˜B˜00E˜A˜Nc-1B˜E˜A˜B˜E˜B˜E˜A˜Np-1B˜E˜A˜Np-NcB˜
Φ=E˜C˜E˜A˜C˜+E˜C˜E˜A˜Nc-1C˜+E˜A˜C˜+E˜C˜E˜A˜Np-1++E˜A˜C˜+E˜C˜

MPC目标函数可设计为:

J=GkTQGk+ΔUTRΔU+ρε2 (15)

式中:QR分别为输出状态量和输入控制量增量的权重矩阵;ε为松弛因子;ρ为松弛因子权重.

将MPC最优控制求解问题转换成含多约束的标准二次规划问题:

J=12ΔUT,εHΔU,ε+gΔUT,ε+Ps.t.uminuk+jumax,j=0,1,2,,Nc-1ΔuminΔuk+jΔumax,j=0,1,2,,Nc-1ηminηk+iηmax,i=1,2,3,,Np (16)

其中,H=2ΘTQΘ+R002ρg=2ΨkTQΨk0P=ΨkTQΨkuminumax为输入前轮转角约束最值;ΔuminΔumax为输入前轮转角增量约束最值;ηminηmax为输出状态量约束最值;Ψk为预测时域内系统跟踪误差.

2.2 前馈控制器设计

由(10)式可知,MPC控制器的状态反馈控制形式为:

x˙t=(At-BtK)xt+Ctϕ˙desut=-Kxt (17)

根据式(17)可知,车辆在变曲率弯道行驶时,因为干扰项Ctϕdest的存在,即使矩阵At-BtK趋于稳定,系统的跟踪误差也很难完全收敛.为了消除路径参考曲率变化引起的稳态误差,本文设计一种含曲率的前馈控制器来获取稳定的前馈值δff

δff=LR+kvay-k3ess (18)

其中,ess=lrR-lf2Cαr×mvx2RL为稳态方向角误差;kv=lrm2CαfL-lfm2CαrL为转向不足斜率;L=lf+lr为轴距.

因此,含前馈补偿的MPC状态反馈控制形式被更新为:

x˙t=(At-BtK)xt+Btδff+Ctϕ˙desut=-Kxt (19)

2.3 反馈控制器设计

鉴于路径跟踪基础模型中道路曲率变化对系统产生的扰动为已建模干扰,可通过前馈控制器消除;然而未知的建模误差可能为一个与时间相关的函数,具有时变

20,故进一步采用PID控制器对系统状态误差进行反馈以进一步消除未知建模误差.因此结合跟踪系统实时的状态误差引入如下PID控制器对MPC跟踪框架进行进一步的校正.

ek=ypk-1-ykUPIDk=Kpek+Kdek-ek-1T+         Kik=1jek (20)

最终形成融合前馈及反馈转角输入的模型预测最优调节控制律:

δk=δMPC+δff+UPID (21)

3 仿真与实车试验

3.1 仿真分析

为验证所设计的MPC-FF-PID控制器的有效性,基于MATLAB/Simulink与Carsim平台进行路径跟踪控制仿真实验.比较分析MPC-FF、MPC-PID和MPC-FF-PID三种控制器路径跟踪性能.选取双移线工况和蛇形工况分别进行仿真验证,车速分别选取30 km/h、50 km/h、70 km/h,路面附着系数设置为0.85,预测时域Np=20,控制时域Nc=4.

3.1.1 双移线场景仿真测试

双移线场景下不同车速下横向误差对比效果如 图3表2所示.从图3(a)可以看出:车速为30 km/h时,MPC-FF-PID控制器最大横向误差0.032 6 m,相对于MPC-FF控制器最大横向误差改善了56.7%,相对于MPC-PID控制器最大横向误差改善了34.9%.从图3(b)可以看出:车速为50 km/h时MPC-FF-PID控制器最大横向误差0.045 1 m,相对于MPC-FF控制器最大横向误差改善了65.1%,相对于MPC-PID控制器最大横向误差改善了46.8%.从图3(c) 可以看出:车速为70 km/h时最大横向误差0.080 5 m,相对于MPC-FF控制器最大横向误差改善了46.3%,相对于MPC-PID控制器最大横向误差改善了32.2%.

fig

(a)  30 km/h横向误差

fig

(b)  50 km/h横向误差

fig

(c)  70 km/h横向误差

图3  不同速度下双移线场景路径跟踪横向误差

Fig.3  Path tracking lateral error with different vehicle speeds in double-lane change

表2  不同速度下双移线场景路径跟踪横向误差结果分析
Tab.2  Analysis of path tracking lateral error with different vehicle speeds in double-lane change
控制器不同速度横向误差最大值/m
30 km/h50 km/h70 km/h
MPC-FF 0.075 4 0.129 2 0.149 8
MPC-PID 0.050 1 0.084 8 0.118 7
MPC-FF-PID 0.032 6 0.045 1 0.080 5

双移线场景下不同车速下航向角误差对比效果如图4表3所示.从图4(a)可以看出:当车速为 30 km/h时,MPC-FF-PID控制器最大航向误差为0.086 rad,相较于MPC-FF控制器的最大航向误差改善了2.93%,与MPC-PID控制器最大航向误差基本相同;图4(b)车速为50 km/h和图4(c)车速为70 km/h时,MPC-FF-PID控制器为了保证更高的跟踪精度,航向误差略高于MPC-FF控制器,同时比MPC-PID控制器分别改善了8.51%和10.48%.

fig

(a)  30 km/h航向误差

fig

(b)  50 km/h航向误差

fig

(c)  70 km/h航向误差

图4  不同速度下双移线场景路径跟踪航向误差

Fig.4  Path tracking heading error with different vehicle speeds in double-lane change

表3  不同速度下双移线场景路径跟踪航向误差结果分析
Tab.3  Analysis of path tracking heading error with different vehicle speeds in double-lane change
控制器不同速度航向误差最大值/rad
30 km/h50 km/h70 km/h
MPC-FF 0.088 6 0.069 1 0.060 9
MPC-PID 0.085 7 0.079 9 0.088 7
MPC-FF-PID 0.086 0 0.073 1 0.079 4

3.1.2 蛇形场景仿真测试

双移线场景下本文算法已取得了较好的控制性能,进一步在蛇形场景下验证MPC、MPC-FF和MPC-FF-PID控制器在不同车速下的控制性能,跟踪效果如图5表4所示.从图5(a)可以看出:车速为30 km/h时,MPC-FF-PID控制器最大横向误差为0.020 7 m,相对于MPC控制器最大横向误差改善了75.5%,相对于MPC-FF控制器最大横向误差改善了63.4%.从图5(b)可以看出:车速为50 km/h时MPC-FF-PID控制器最大横向误差为0.043 8 m,相对于MPC控制器最大横向误差改善了65.8%,与MPC-FF控制器最大横向误差相近.从图5(c)可以看出:车速为70 km/h时MPC-FF-PID控制器最大横向误差为0.111 8 m,相对于MPC控制器最大横向误差改善了41.6%,相对于MPC-FF控制器最大横向误差改善了22.6%.另外在图5中明显可看出采用MPC和MPC-FF控制器进行控制,车辆临近终点时横向误差无法收敛至0,而MPC-FF-PID控制器能够消除稳态误差.

fig

(a)  30 km/h横向误差

fig

(b)  50 km/h横向误差

fig

(c)  70 km/h横向误差

图5  不同速度下蛇形场景路径跟踪横向误差

Fig.5  Path tracking lateral error with different vehicle speeds in serpentine scene

表4  不同速度下蛇形场景路径跟踪横向误差结果分析
Tab.4  Analysis of path tracking lateral error with different vehicle speeds in serpentine scene
控制器不同速度横向误差最大值/m
30 km/h50 km/h70 km/h
MPC 0.084 6 0.127 9 0.191 6
MPC-FF 0.056 6 0.038 6 0.144 4
MPC-FF-PID 0.020 7 0.043 8 0.111 8

蛇形场景下,不同车速下航向角误差效果如图6表5所示.从图6(a)可以看出:当车速为30 km/h时MPC-FF-PID控制器最大航向误差为0.092 9 rad,相对于MPC控制器的最大航向误差改善了7.8%,与MPC-PID控制器最大航向误差基本相同.从图6(b)、(c)可以看出:车速为50 km/h和70 km/h时,MPC-FF-PID控制器为了保证更高的跟踪精度,航向误差略高于MPC和MPC-FF控制器,但均处于高精度范围之内,满足安全驾驶的要求.

fig

(a)  30 km/h航向误差

fig

(b)  50 km/h航向误差

fig

(c)  70 km/h航向误差

图6  不同速度下蛇形场景路径跟踪航向误差

Fig.6  Path tracking heading error with different vehicle speeds in serpentine scene

表5  不同速度下蛇形场景路径跟踪航向误差结果分析
Tab.5  Analysis of path tracking heading error with different vehicle speeds in serpentine scene
控制器不同速度航向误差最大值/rad
30 km/h50 km/h70 km/h
MPC 0.100 8 0.068 9 0.036 9
MPC-FF 0.097 1 0.076 6 0.043 8
MPC-FF-PID 0.092 9 0.077 9 0.072 1

3.2 实车试验

实车测试采用某品牌智能驾驶平台,如图7所示,该平台搭载了自动驾驶所需要的前视摄像头、超声波雷达、RTK天线和环视摄像头等传感器.其中,行车模式下前视摄像头用于获取环境障碍物的位置、速度、大小等关键信息,并下发到决策规划模块进而得到一条无碰撞的轨迹,由控制模块跟踪.其次,泊车模式下,首先通过4个环视摄像头获取真实场景下具有车位信息的拼接图并经感知模型识别获取有效车位;同时结合前视摄像头和环视摄像头识别的障碍物信息最终确定待泊入的车位,泊车轨迹由规划模块下发给控制模块;超声波雷达在泊车过程中提供所泊车位近距离范围内的动态障碍物位置,威胁到安全时直接触发控制模块进行紧急制动.RTK定位模块实时提供车辆的位姿信息.在设备集成中包括高算力工控机、VCU、IMU、DC转换器和高精地图等模块,并基于电脑操作端用C++语言验证控制器的跟踪性能.

fig

(a)  实车平台

fig

(b)  设备集成布置

图7  自动驾驶车辆

Fig.7  Intelligent vehicle

在实车试验中为确保安全车速工况为7 km/h,实车算法中设置预测时域Np=10,控制时域Nc=2.实车测试场景由两个大弯道构成,如图8所示.实车控制性能分析如图9表6所示.

fig

图8  测试场景

Fig 8  Test scenario

fig

(a)  横向误差

fig

(b)  航向误差

fig

(c)  参考曲率

fig

(d)  方向盘转角

fig

(e)  求解时间

图9  实车控制性能分析

Fig.9  Path tracking performance analysis of real vehicle

表6  实车效果数据对比
Tab.6  The data comparison of real vehicle effect
控制器横向误差/m航向误差/rad
MPC-FF 最大值 0.225 8 0.1151
平均值 0.031 5 0.006 3
MPC-PID 最大值 0.351 7 0.118 8
平均值 0.066 7 0.004 1
MPC-FF-PID 最大值 0.128 7 0.063 9
平均值 0.001 0 0.008 4

仿真测试在双移线和蛇形场景依次以30 km/h、50 km/h和70 km/h的速度工况验证了算法的可靠性,证实MPC-FF-PID控制器能够较好地适用于低速、中低速和中高速工况,在消除横向稳态误差和改善跟踪精度方面具备优势.为进一步证实本文算法在工程应用中潜在价值开展实车试验.但由于本文采用的智能驾驶平台仅具备园区低速场景下自主行车/泊车功能,且纵向接口速度上限为10 km/h,故在以上条件约束下仅进行低速园区场景实车测试.

图9展示了三种控制器在实车试验中的跟踪控制效果,从图9(a)中可以看出:MPC-FF-PID控制器的最大横向误差为0.128 7 m,相对于MPC-FF控制 器最大横向误差改善了43.0%,相对于MPC-PID 控制器最大横向误差改善了63.4%;从图9(b)中可以看出:MPC-FF-PID控制器的最大航向误差为0.063 9 rad,相对于MPC-FF控制器最大航向误差改善了44.5%,相对于MPC-PID控制器最大航向误差改善了46.2%;结合图9(c)参考曲率和图9(d)方向盘转角可以看出:MPC-FF-PID控制器在进出弯道时更加平滑,整体的乘坐体验感受及车辆驾驶安全性更佳;图9(e)中可以看出MPC-FF-PID控制器的求解时间要略短于MPC-FF和MPC-PID控制器,可以更好地用于工程实际.

通过上述实车数据对比可知,MPC控制器融合前馈及PID反馈控制器使用效果会有更明显的改善,路径跟踪精度最佳.

4 结 论

针对具有动力学约束的智能汽车路径精确跟踪问题,提出了一种融合前馈及状态反馈的模型预测控制方法.利用MATLAB/Simulink和Carsim联合平台在双移线和蛇形场景进行仿真测试,以及基于智能车平台在低速园区场景进行实车测试.试验结果表明所提出的控制器在仿真和实车中均能够大幅减少横向误差,能够较好地应用于各种变曲率场景.其中,在实车试验中MPC-FF-PID控制器最大横向误差为0.128 7 m,相对于MPC-FF控制器改善了43.0%,相对于MPC-PID控制器改善了63.4%;MPC-FF-PID控制器最大航向误差为0.063 9 rad,相对于MPC-FF控制器改善了44.5%,相对于MPC-PID控制器改善了46.2%.实车测试结果表明本文算法使跟踪精度得到明显提高;航向误差也控制在较为理想的范围内,具有优越性.

下一步将开展具有自主观测系统内外部扰动最优调节控制器的研究,提升控制系统自主扰动估计及抗扰能力.

参考文献

1

YAQOOB IKHAN L UAHSAN KAZMI S Met alAutonomous driving cars in smart cities:recent advances,requirements,and challenges[J].IEEE Network2020341):174-181 [百度学术] 

2

CHEN Q PXIE Y FGUO S Fet alSensing system of environmental perception technologies for driverless vehicle:a review of state of the art and challenges[J].Sensors and Actuators A:Physical2021319112566 [百度学术] 

3

吕超鲁洪良于洋基于分层强化学习和社会偏好的自主超车决策系统[J].中国公路学报2022353): 115-126 [百度学术] 

LÜ CLU H LYU Yet alAutonomous overtaking decision making system based on hierarchical reinforcement learning and social preferences[J].China Journal of Highway and Transport2022353):115-126(in Chinese) [百度学术] 

4

TIAN RLI NKOLMANOVSKY Iet alGame-theoretic modeling of traffic in unsignalized intersection network for autonomous vehicle control verification and validation[J].IEEE Transactions on Intelligent Transportation Systems2022233):2211-2226 [百度学术] 

5

李韶华杨泽坤王雪玮基于T-S模糊变权重MPC的智能车轨迹跟踪控制[J].机械工程学报2023594):199-212 [百度学术] 

LI S HYANG Z KWANG X WTrajectory tracking control of an intelligent vehicle based on T-S fuzzy variable weight MPC[J].Journal of Mechanical Engineering2023594):199-212(in Chinese) [百度学术] 

6

WANG H YLIU BPING X Yet alPath tracking control for autonomous vehicles based on an improved MPC[J].IEEE Access20197161064-161073 [百度学术] 

7

庞辉刘楠刘敏豪基于线性时变模型预测控制的自主车辆轨迹跟踪控制器设计与验证[J].机械工程学报20225824): 264-274 [百度学术] 

PANG HLIU NLIU M Het alDesign and validation of trajectory tracking controller for autonomous vehicle based on linear time-varying MPC method[J]. Journal of Mechanical Engineering20225824):264-274(in Chinese) [百度学术] 

8

GAO H BKAN ZLI K QRobust lateral trajectory following control of unmanned vehicle based on model predictive control[J].IEEE/ASME Transactions on Mechatronics2022273):1278-1287 [百度学术] 

9

CHENG SLI LCHEN Xet alModel-predictive-control-based path tracking controller of autonomous vehicle considering parametric uncertainties and velocity-varying[J]. IEEE Transactions on Industrial Electronics2021689):8698-8707 [百度学术] 

10

张维刚张朋韦昊一种基于LTVMPC改进的无人驾驶汽车路径跟踪控制算法[J].湖南大学学报(自然科学版)20214810):67-73 [百度学术] 

ZHANG W GZHANG PWEI Het alAn improved path tracking control algorithm for autonomous vehicle based on LTVMPC[J].Journal of Hunan University (Natural Sciences)20214810):67-73(in Chinese) [百度学术] 

11

关龙新顾祖飞张超考虑系统复杂扰动的智能车模型预测路径跟踪控制[J].汽车工程20224412):1844-1855 [百度学术] 

GUAN L XGU Z FZHANG Cet alModel predictive path following control of intelligent vehicles considering system complex disturbances[J]. Automotive Engineering20224412):1844-1855(in Chinese) [百度学术] 

12

贺伊琳马建杨舒凯融合预瞄特性的智能电动汽车稳定性模型预测控制研究[J].汽车工程2023455):719-734 [百度学术] 

HE Y LMA JYANG S Ket alResearch on stability model predictive control of intelligent electric vehicle with preview characteristics[J].Automotive Engineering2023455):719-734(in Chinese) [百度学术] 

13

GUAN L XLIAO P WWANG A Cet al. Path tracking control of intelligent vehicles via a speed-adaptive MPC for a curved lane with varying curvature[J]. Proc IMechE, Part D: J Automobile Engineering, 2022doi:10.1177/09544070221133967. [百度学术] 

14

CHU D FLI H RZHAO C Yet alTrajectory tracking of autonomous vehicle based on model predictive control with PID feedback[J].IEEE Transactions on Intelligent Transportation Systems2023242):2239-2250 [百度学术] 

15

HU CJING HWANG Ret al. Robust H output-feedback control for path following of autonomous ground vehicles[J]. Mechanical Systems and Signal Processing201670414-427. [百度学术] 

16

SUN ZZOU J YHE D Fet alPath-tracking control for autonomous vehicles using double-hidden-layer output feedback neural network fast nonsingular terminal sliding mode[J].Neural Computing and Applications2022347):5135-5150 [百度学术] 

17

MENG Q HSUN Z YSHU Yet alLateral motion stability control of electric vehicle via sampled-data state feedback by almost disturbance decoupling[J].International Journal of Control2019924):734-744 [百度学术] 

18

MENG Q HXU HSUN Z YNonlinear lateral motion stability control method for electric vehicle based on the combination of dual extended state observer and domination approach via sampled-data output feedback[J].Transactions of the Institute of Measurement and Control20214310):2258-2271 [百度学术] 

19

TAGHAVIFAR HNeural network autoregressive with exogenous input assisted multi-constraint nonlinear predictive control of autonomous vehicles[J]. IEEE Transactions on Vehicular Technology2019687): 6293-6304 [百度学术] 

20

QI G YLI XCHEN Z QProblems of extended state observer and proposal of compensation function observer for unknown model and application in UAV[J]. IEEE Transactions on Systems,Man, and Cybernetics: Systems2022525): 2899-2910 [百度学术] 

作者稿件一经被我刊录用,如无特别声明,即视作同意授予我刊论文整体的全部复制传播的权利,包括但不限于复制权、发行权、信息网络传播权、广播权、表演权、翻译权、汇编权、改编权等著作使用权转让给我刊,我刊有权根据工作需要,允许合作的数据库、新媒体平台及其他数字平台进行数字传播和国际传播等。特此声明。
关闭