摘要
针对具有动力学约束的智能汽车路径精确跟踪问题,提出了一种融合前馈及状态反馈的模型预测控制(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,表明本文算法具备更高的跟踪精度及安全性.
随着智能化与网联化技术的迅速发展,自动驾驶在汽车领域已经占据重要地位,已引起学者广泛关
发展具有车辆执行约束的路径跟踪算法是当前提升智能汽车路径跟踪精度的有效办法.李韶华
文献[
充分利用系统状态进行反馈调优是进一步改善系统跟踪精度的有效办法.Chu
文献[
本文主要贡献为:
1)以车辆二自由度动力学模型为基础建立MPC路径跟踪基础模型;考虑基础模型中道路曲率变化对系统产生的稳态扰动,设计前馈控制器进行消除,同时设计PID反馈控制器对系统误差进行状态反馈调节.
2)采用MATLAB/Simulink和Carsim仿真平台进行可行性验证;在园区低速场景下开展了智能驾驶实车测试.比较分析了MPC-FF(仅含前馈的MPC)与MPC-PID(仅含PID反馈的MPC)控制器.试验结果表明本文设计的融合前馈及状态反馈的模型预测控制器具有更高的跟踪精度,同时本文工作的开展对智能驾驶工程应用具有一定的参考价值.
1 动力学与路径跟踪模型
1.1 车辆动力学建模
本文主要针对路径精确跟踪的单目标问题,因纵向速度变化小,忽略横向、纵向轮胎力学的耦合影响,仅考虑轮胎侧偏特性.建立

图1 二自由度动力学模型
Fig.1 2-degrees-of-freedom dynamics model
参数 | 符号 | 数值 |
---|---|---|
智能汽车质量/kg | 1 830 | |
质心到前轴的距离/m | 1.276 | |
质心到后轴的距离/m | 1.589 | |
转动惯量/(kg∙ | 3 710.4 | |
前轮侧偏刚度/(N∙ra | -75 000 | |
后轮侧偏刚度/(N∙ra | -75 000 | |
转向系角传动比 | 15.9 |
由牛顿第二定律得出车辆沿y轴和z轴的力平衡方程:
(1) |
式中:为智能汽车质量;为转动惯量.
在转弯半径较大且路况较好的情况下,轮胎侧偏角的线性函数可以用轮胎侧向力和近似表示为:
(2) |
(3) |
式中:和分别为前、后轮胎侧偏刚度.
将式(1)~
(4) |
(5) |
1.2 路径跟踪模型
在已知车身坐标系xoy和Frenet坐标系情况下,将路径跟踪过程中车辆质心与参考路径的侧向误差记为,航向误差记为,用微分形式表示为
(6) |
式中:;; 为期望航向角;为纵向车速;为道路曲率.
将
(7) |
将
(8) |
将式(7)~
(9) |
式中:是系统状态量矩阵;是输入量;是道路曲率变化产生的系统扰动项;为状态输出矩阵;为4×4的单位矩阵.
2 路径跟踪控制器设计
针对路径跟踪控制过程中精度问题,改进的算法架构如

图2 MPC-FF-PID算法架构
Fig.2 The architecture of MPC-FF-PID algorithm
2.1 模型预测控制器设计
通过欧拉法对
(10) |
式中:;;;;为离散系统的采样时间.
根据
(11) |
式中:
.预测时域设置为,控制时域设置为,并对
(12) |
预测时域内的输出变量:
(13) |
根据
(14) |
式中:
MPC目标函数可设计为:
(15) |
式中:和分别为输出状态量和输入控制量增量的权重矩阵;为松弛因子;为松弛因子权重.
将MPC最优控制求解问题转换成含多约束的标准二次规划问题:
(16) |
其中,,,;和为输入前轮转角约束最值;和为输入前轮转角增量约束最值;和为输出状态量约束最值;为预测时域内系统跟踪误差.
2.2 前馈控制器设计
由(10)式可知,MPC控制器的状态反馈控制形式为:
(17) |
根据
(18) |
其中,为稳态方向角误差;为转向不足斜率;为轴距.
因此,含前馈补偿的MPC状态反馈控制形式被更新为:
(19) |
2.3 反馈控制器设计
鉴于路径跟踪基础模型中道路曲率变化对系统产生的扰动为已建模干扰,可通过前馈控制器消除;然而未知的建模误差可能为一个与时间相关的函数,具有时变
(20) |
最终形成融合前馈及反馈转角输入的模型预测最优调节控制律:
(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 双移线场景仿真测试
双移线场景下不同车速下横向误差对比效果如

(a) 30 km/h横向误差

(b) 50 km/h横向误差

(c) 70 km/h横向误差
图3 不同速度下双移线场景路径跟踪横向误差
Fig.3 Path tracking lateral error with different vehicle speeds in double-lane change
控制器 | 不同速度横向误差最大值/m | ||
---|---|---|---|
30 km/h | 50 km/h | 70 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 |
双移线场景下不同车速下航向角误差对比效果如

(a) 30 km/h航向误差

(b) 50 km/h航向误差

(c) 70 km/h航向误差
图4 不同速度下双移线场景路径跟踪航向误差
Fig.4 Path tracking heading error with different vehicle speeds in double-lane change
控制器 | 不同速度航向误差最大值/rad | ||
---|---|---|---|
30 km/h | 50 km/h | 70 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控制器在不同车速下的控制性能,跟踪效果如

(a) 30 km/h横向误差

(b) 50 km/h横向误差

(c) 70 km/h横向误差
图5 不同速度下蛇形场景路径跟踪横向误差
Fig.5 Path tracking lateral error with different vehicle speeds in serpentine scene
控制器 | 不同速度横向误差最大值/m | ||
---|---|---|---|
30 km/h | 50 km/h | 70 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 |
蛇形场景下,不同车速下航向角误差效果如

(a) 30 km/h航向误差

(b) 50 km/h航向误差

(c) 70 km/h航向误差
图6 不同速度下蛇形场景路径跟踪航向误差
Fig.6 Path tracking heading error with different vehicle speeds in serpentine scene
控制器 | 不同速度航向误差最大值/rad | ||
---|---|---|---|
30 km/h | 50 km/h | 70 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 实车试验
实车测试采用某品牌智能驾驶平台,如

(a) 实车平台

(b) 设备集成布置
图7 自动驾驶车辆
Fig.7 Intelligent vehicle
在实车试验中为确保安全车速工况为7 km/h,实车算法中设置预测时域Np=10,控制时域Nc=2.实车测试场景由两个大弯道构成,如

图8 测试场景
Fig 8 Test scenario

(a) 横向误差

(b) 航向误差

(c) 参考曲率

(d) 方向盘转角

(e) 求解时间
图9 实车控制性能分析
Fig.9 Path tracking performance analysis of real vehicle
控制器 | 横向误差/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,故在以上条件约束下仅进行低速园区场景实车测试.
通过上述实车数据对比可知,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%.实车测试结果表明本文算法使跟踪精度得到明显提高;航向误差也控制在较为理想的范围内,具有优越性.
下一步将开展具有自主观测系统内外部扰动最优调节控制器的研究,提升控制系统自主扰动估计及抗扰能力.
参考文献
YAQOOB I,KHAN L U,AHSAN KAZMI S M, et al.Autonomous driving cars in smart cities:recent advances,requirements,and challenges[J].IEEE Network,2020,34(1):174-181. [百度学术]
CHEN Q P,XIE Y F,GUO S F,et al.Sensing system of environmental perception technologies for driverless vehicle:a review of state of the art and challenges[J].Sensors and Actuators A:Physical, 2021,319:112566. [百度学术]
吕超,鲁洪良,于洋,等.基于分层强化学习和社会偏好的自主超车决策系统[J].中国公路学报,2022, 35(3): 115-126. [百度学术]
LÜ C,LU H L,YU Y, et al.Autonomous overtaking decision making system based on hierarchical reinforcement learning and social preferences[J].China Journal of Highway and Transport,2022,35(3):115-126.(in Chinese) [百度学术]
TIAN R,LI N,KOLMANOVSKY I, et al.Game-theoretic modeling of traffic in unsignalized intersection network for autonomous vehicle control verification and validation[J].IEEE Transactions on Intelligent Transportation Systems,2022,23(3):2211-2226. [百度学术]
李韶华, 杨泽坤, 王雪玮.基于T-S模糊变权重MPC的智能车轨迹跟踪控制[J].机械工程学报,2023,59(4):199-212. [百度学术]
LI S H, YANG Z K, WANG X W.Trajectory tracking control of an intelligent vehicle based on T-S fuzzy variable weight MPC[J].Journal of Mechanical Engineering,2023,59(4):199-212.(in Chinese) [百度学术]
WANG H Y,LIU B,PING X Y,et al.Path tracking control for autonomous vehicles based on an improved MPC[J].IEEE Access,2019,7:161064-161073. [百度学术]
庞辉,刘楠,刘敏豪,等.基于线性时变模型预测控制的自主车辆轨迹跟踪控制器设计与验证[J].机械工程学报,2022, 58(24): 264-274. [百度学术]
PANG H,LIU N,LIU M H, et al.Design and validation of trajectory tracking controller for autonomous vehicle based on linear time-varying MPC method[J]. Journal of Mechanical Engineering,2022,58(24):264-274.(in Chinese) [百度学术]
GAO H B,KAN Z,LI K Q.Robust lateral trajectory following control of unmanned vehicle based on model predictive control[J].IEEE/ASME Transactions on Mechatronics,2022,27(3):1278-1287. [百度学术]
CHENG S, LI L, CHEN X, et al.Model-predictive-control-based path tracking controller of autonomous vehicle considering parametric uncertainties and velocity-varying[J]. IEEE Transactions on Industrial Electronics,2021,68(9):8698-8707. [百度学术]
张维刚,张朋,韦昊,等.一种基于LTVMPC改进的无人驾驶汽车路径跟踪控制算法[J].湖南大学学报(自然科学版),2021,48(10):67-73. [百度学术]
ZHANG W G,ZHANG P,WEI H,et al.An improved path tracking control algorithm for autonomous vehicle based on LTVMPC[J].Journal of Hunan University (Natural Sciences),2021,48(10):67-73.(in Chinese) [百度学术]
关龙新,顾祖飞,张超,等.考虑系统复杂扰动的智能车模型预测路径跟踪控制[J].汽车工程,2022,44(12):1844-1855. [百度学术]
GUAN L X,GU Z F,ZHANG C,et al.Model predictive path following control of intelligent vehicles considering system complex disturbances[J]. Automotive Engineering,2022, 44(12):1844-1855.(in Chinese) [百度学术]
贺伊琳,马建,杨舒凯,等.融合预瞄特性的智能电动汽车稳定性模型预测控制研究[J].汽车工程,2023,45(5):719-734. [百度学术]
HE Y L,MA J,YANG S K,et al.Research on stability model predictive control of intelligent electric vehicle with preview characteristics[J].Automotive Engineering,2023,45(5):719-734.(in Chinese) [百度学术]
GUAN L X, LIAO P W, WANG A C, et 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, 2022, doi:10.1177/09544070221133967. [百度学术]
CHU D F,LI H R,ZHAO C Y, et al.Trajectory tracking of autonomous vehicle based on model predictive control with PID feedback[J].IEEE Transactions on Intelligent Transportation Systems,2023,24(2):2239-2250. [百度学术]
HU C, JING H, WANG R, et al. Robust H∞ output-feedback control for path following of autonomous ground vehicles[J]. Mechanical Systems and Signal Processing, 2016, 70: 414-427. [百度学术]
SUN Z,ZOU J Y,HE D F, et al.Path-tracking control for autonomous vehicles using double-hidden-layer output feedback neural network fast nonsingular terminal sliding mode[J].Neural Computing and Applications,2022,34(7):5135-5150. [百度学术]
MENG Q H,SUN Z Y,SHU Y, et al.Lateral motion stability control of electric vehicle via sampled-data state feedback by almost disturbance decoupling[J].International Journal of Control,2019,92(4):734-744. [百度学术]
MENG Q H,XU H,SUN Z Y.Nonlinear 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 Control,2021,43(10):2258-2271. [百度学术]
TAGHAVIFAR H.Neural network autoregressive with exogenous input assisted multi-constraint nonlinear predictive control of autonomous vehicles[J]. IEEE Transactions on Vehicular Technology,2019,68(7): 6293-6304. [百度学术]
QI G Y, LI X, CHEN Z Q.Problems 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: Systems, 2022, 52(5): 2899-2910. [百度学术]