摘要
实现快速、准确的轨迹跟踪控制是自动驾驶技术发展的核心任务。为此,本文建立了车辆预瞄偏差动力学模型,基于模型预测控制算法构建了以前轮转角为控制量的轨迹跟踪控制器,以实现结合车辆状态和参考轨迹设计预瞄距离优化方法,提高跟踪精度。综合考虑车辆跟踪控制的准确性和行驶稳定性设计目标函数与约束条件,搭建Carsim⁃Simulink联合仿真平台,验证算法的有效性,在双移线工况下进行不同车速的仿真试验,探索预瞄距离对控制结果的影响并设计预瞄距离优化方法。结果表明:与无预瞄距离优化相比,本文设计的轨迹跟踪控制器能够实现高精度控制,在车辆中高速行驶时,横向位移平均误差小于10 cm,航向角平均误差小于1°,并使车辆稳定性显著提升。
由于无人驾驶车辆技术在解决车辆主动安全性问题、提高交通效率、降低能耗等方面的巨大潜力,已经成为当前汽车领域的研发热
根据轨迹跟踪控制模型,可将控制算法分为几何学模型、车辆运动学模型及车辆动力学模
对于预瞄式系统而言,预瞄距离的设置可以有效减小车辆在弯道处的超调,提高轨迹跟踪性
为了实现高精度的跟踪控制,本文在分析不同预瞄距离对轨迹跟踪控制器性能的影响的基础上设计预瞄距离优化方法,建立预瞄偏差动力学模型作为预测模型进行模型预测控制的轨迹跟踪控制方法的开发,最后基于联合仿真平台进行控制算法的仿真验证。
轨迹跟踪控制系统控制目标为缩小横向位移误差及航向角误差,因此预测模型需正确反映车辆侧向运动及横摆运动特性。模型复杂程度较大,难以保证控制算法的实时性,如果模型过于简单,导致控制效果变差。综合考虑模型精度与计算效率,结合车辆与参考轨迹的运动学关系与车辆动力学特性,建立如

图1 预瞄偏差动力学模型
Fig.1 Dynamic model of preview deviation
(1) |
(2) |
式中:m为车辆的质量,ay为车辆侧向加速度,为车辆绕质心处z轴的转动惯量。根据模型假设,轮胎侧向力与轮胎侧偏角成线性关系,因此前后车轮的侧偏力可以表示为:
(3) |
(4) |
式中Kf和Kr分别为前后车轮的等效侧偏刚度。
根据几何关系,前后车轮的侧偏角可以表示为:
(5) |
(6) |
车辆侧向加速度可以表示为:
(7) |
质心侧偏角β为车辆横向速度与纵向速度之比:
(8) |
联立以上公式可得车辆操纵动力学模型表达式,并将其表示为以下状态空间表达式:
(9) |
(10) |
考虑车辆与参考轨迹之间的运动学关系,建立车辆与参考轨迹之间的运动学模型,如

图2 运动学模型
Fig.2 Kinematics model
预瞄点处的车辆航向角偏差可表示为:
(11) |
式中:φ为车辆航向角,即大地坐标系横轴与车辆纵轴之间的夹角;为预瞄点P处的期望航向角,即期望轨迹在预瞄点P处的切线与大地坐标系横轴之间的夹角。对
(12) |
式中κ为目标路径在预瞄点P处的道路曲率。车辆质心与期望轨迹之间的侧向位移偏差相对于预瞄点的变化率为:
(13) |
在轨迹跟踪过程中,航向角偏差较小,因此可以将
(14) |
根据运动学模型几何关系可以得到:
(15) |
(16) |
对式(1.16)求导并代入式(1.14),可得:
(17) |
(18) |
结合
(19) |
式中:状态向量;控制向量为前轮转角;目标路径的道路曲率设为扰动;输出向量;,,,。
考虑控制算法实时性,采用泰勒级数在参考点处展开并忽略高阶项,对
(20) |
(21) |
式中:;;。作为实际应用,需要将微分方程(21)进行离散化处理。
设采样周期为,利用前向欧拉法对连续模型进行如下离散化:
(22) |
式中:;;。
由此可以得到系统的控制量模型,即通过控制前轮转角来控制系统运行,达到轨迹跟踪的目的。但是由于直接优化求解得到控制量,会出现控制量突变的情况,即前轮转角突变的情况。实际前轮转角的变化是缓变的,因此,需要将系统控制量模型转变成系统的控制增量模型,即通过优化求解得到车辆前轮转角增量来改变车辆前轮转角值。相比于控制量模型,控制增量模型不仅可使得系统控制量为缓变状态,还可同时对控制量和控制增量进行约束。转变形式如下,将原方程中的状态量、控制量和扰动量合并为新的状态变量并得到新的系统状态矩阵:
(23) |
(24) |
式中:
;;;。
模型预测控制中由于预测时域较短,可假设车辆在预测时域内的状态是不变的:
(25) |
(26) |
(27) |
通过迭代对预测时域内的状态量进行预测,可以得到预测时域内的的变化:
(28) |
式中:为预测时域;为控制时域,且。
同样地,可以得到预测时域内的控制输出的变化:
(29) |
将预测时域内的控制输出转化成矩阵的形式:
(30) |
式中:
; ; ;
。 |
以提高轨迹跟踪精度为目标建立优化目标函数,当目标函数取值最小时即系统的控制输出与期望路径之间的横向位移误差和航向角误差达到最小值,实现对于参考路径的准确跟踪,同时还要确保车辆在跟踪过程中的横向稳定性。因此设计优化目标函数为:
(31) |
式中:为预测模型输出的参考值,由于预测模型的控制输出为系统的横向位置误差和航向角误差,因此;Q和R分别为预测输出和控制增量的权重矩阵;由于系统模型参数是时变的,为了确保在每一个采样周期都能求解出最优的控制增量,在优化目标函数中引入了松弛因子;是其权重系数。
为保证车辆横摆运动平缓,设置前轮转角约束及转角增量约束:
(32) |
(33) |
式中:和分别为前轮转角的最大值和最小值;和分别为前轮转角增量的最大值和最小值。
模型预测控制算法中,针对目标函数优化求解得到控制时域内系统最优的控制增量序列,因此约束条件只能以控制量或者控制增量与转换矩阵相乘的形式出现。因此,要想同时约束控制量和控制增量,需要对
(34) |
假设:
(35) |
(36) |
式中:表示行数有行的列向量;为维度为的单位矩阵;表示克罗内克积(Kronecker product)算法;表示系统在时刻的实际控制量。
结合
(37) |
式中:和分别表示系统在控制时域内求解的控制量最小极限值集合与控制量最大极限值集合。因此,可以实现同时约束控制量约束与控制增量约束。
(38) |
式中:和分别表示系统在控制时域内求解的控制量增量最小极限值集合与控制量增量最大极限值集合。
将上述带有控制量和控制增量的优化问题转化为二次规划问题,采用内点法对该问题进行求解,得到控制时域内的最优控制序列:
(39) |
将最优的控制增量序列的第一项作为控制量的实际控制增量作用于系统:
(40) |
在新的采样时刻k+1,根据系统反馈的新状态变量重复上述过程,得到新的最优控制序列并将控制增量作用于系统,实现了模型预测控制的反馈校正。
当车辆速度保持固定值时,探究预瞄距离对于轨迹跟踪控制的影响。设置车辆速度为36 km/h,路面附着系数为0.8,参考轨迹为双移线,预瞄距离分别设置为0 m、1 m和3 m。仿真结果如

(a) 行驶轨迹

(b) 纵向速度

(c) 侧向位移误差

(d) 航向角误差

(e) 横摆角速度

(f) 质心侧偏角
图3 定速下不同预瞄距离轨迹跟踪仿真实验
Fig.3 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,参考轨迹为双移线。仿真结果如

(a) 行驶轨迹

(b) 纵向速度

(c) 侧向位移误差

(d) 航向角误差

(e) 横摆角速度

(f) 质心侧偏角
图4 定预瞄距离下不同速度轨迹跟踪仿真实验
Fig.4 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° |
通过进行不同车速时不同预瞄距离的仿真试验发现,较长的预瞄距离能够更好发挥预瞄机制的优势,提高车辆的行驶稳定性;而较短的预瞄距离能够在轨迹复杂多变、道路曲率较大时更好地跟随期望路径,提高轨迹跟踪的跟踪精度。为了同时保证车辆的轨迹跟踪精度和行驶稳定性,在车速较低、道路曲率较大时,采用较短的预瞄距离;而在车速较高、道路曲率较小时,采用较长的预瞄距离,本文将基于规则设计预瞄距离优化方法实现上述预瞄距离的控制。
首先,根据车速计算直线行驶时的预瞄距离,将车辆直线行驶时预瞄距离处理为与纵向车速线性相关,考虑到预瞄系统采用视觉传感器的物理极限,对预瞄距离做饱和化处理,直线行驶时预瞄距离的表达式为:
(41) |
式中:纵向车速,;直线行驶时的预瞄距离限值,。
其次,计算弯道行驶时的预瞄距离,道路曲率的计算公式为:
(42) |
先不考虑车速对车辆轨迹跟踪的影响,仅考虑道路曲率的大小对预瞄距离的影响。设置道路曲率预瞄距离系数,该系数在最大曲率限制内与预瞄点处的道路曲率线性相关,表达式为:
(43) |
式中: 道路曲率的最大值; 分别为道路曲率预瞄距离系数的最小值和最大值。
车辆在弯道行驶时也要考虑车速对预瞄距离的影响,设置车速预瞄距离系数,该系数的表达式为:
(44) |
式中:纵向车速,;车速预瞄距离系数的最大值。
综合考虑直线和弯道行驶,预瞄距离的表达式为:
(45) |
同时,不希望预瞄距离变化太快,故本文对预瞄距离的变化速度做出限制,因此预瞄距离的表达式为:
(46) |
式中:为上一时刻的预瞄距离;为预瞄距离的最大变化值。
为验证所提出的预瞄距离优化策略的有效性,基于Simulink-Carsim联合仿真平台进行仿真试验。在Carsim中完成整车模型的建立,并且基于Matlab/Simulink平台进行轨迹跟踪控制算法模型的搭建。利用CarSim中的Matlab/Simulink 联合仿真接口,定义整车模型的输入输出端口,实现两者之间的联合仿真。如

图5 Carsim仿真模型建立
Fig.5 Carsim Simulation model
参数 | 符号 | 数值 |
---|---|---|
整车质量/kg | 1 290 | |
质心到前轴的距离/m | 1.060 | |
质心到后轴的距离/m | 1.245 | |
绕z轴转动惯量/(kg· | 1 702.4 | |
前轮等效侧偏刚度/— | 30 838 | |
后轮等效侧偏刚度/— | 36 682 |
仿真试验中,设置车辆初始速度为10 m/s,车辆目标速度为15 m/s,道路附着系数为0.8,规划参考轨迹为双移线,预瞄距离分别设置为1 m、3 m及优化预瞄距离。进行仿真对比试验,仿真结果如

(a) 行驶轨迹

(b) 纵向速度

(c) 侧向位移误差

(d) 航向角误差

(e) 横摆角速度

(f) 质心侧偏角
图6 优化预瞄距离仿真试验
Fig.6 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° |
本文通过结合车辆二自由度车辆动力学方程及车辆轨迹跟踪与参考轨迹的运动学关系建立预瞄偏差模型,并基于车辆参数搭建了Carsim车辆动力学仿真模型。将预瞄偏差模型作为模型预测控制器的预测模型进行轨迹跟踪控制器的开发,以前轮转角为控制输入,道路曲率为干扰。
将轨迹跟踪控制问题转化为优化问题进行求解,设计以减小轨迹跟踪误差及控制量缓变为目标的目标函数,结合执行器特性设计约束条件。通过仿真试验验证了所提出的控制器的有效性,针对预瞄距离对控制结果的影响进行仿真分析,提出了基于规则的预瞄距离优化方法,基于实时纵向车速和预瞄位置的道路曲率通过规则设计实现预瞄距离的控制。通过仿真分析发现,预瞄距离优化能够解决中高车速下期望轨迹复杂道路曲率大时,固定预瞄距离的轨迹跟踪控制器不能同时保证轨迹的跟踪精度和行驶稳定性的问题,结合预瞄距离优化的轨迹跟踪控制器具有较好的行驶稳定性的同时提升了轨迹跟踪精度 。
本文在建立车辆动力学模型只考虑了侧向和横摆两个自由度的动力学特性,简化的车辆动力学模型能够减少计算量保证控制器的实时性要求,但实际上车辆的纵向运动和侧向运动存在很强的耦合关系,例如纵向加速度引起的前后轴载荷转移以及侧向加速度引起的左右轮载荷转移带来的轮胎垂直载荷重新分配,进而对纵侧向动力学产生影响。在以后的工作中会进一步展开此方向的工作,并考虑侧向控制与纵向控制的预瞄距离的差异及他们对控制结果的影响。
参考文献
陈慧岩,熊光明,龚建伟,等.无人驾驶汽车概论[M].北京:北京理工大学出社, 2014. [百度学术]
CHEN Huiyan, XIONG Guangming, GONG Jianwei, et al. Introduction to autonomous vehicles[M]. Beijing: Beijing Institute of Technology Press, 2014. [百度学术]
郭景华, 李克强, 罗禹贡. 智能车辆运动控制研究综述[J]. 汽车安全与节能学报, 2016, 7(2):151. [百度学术]
GUO Jinghua, LI Keqiang, LUO Yugong. Overview of research on intelligent vehicle motion control[J]. Journal of Automotive Safety and Energy, 2016, 7(2):151. [百度学术]
熊璐,杨兴,卓桂荣,等.无人驾驶车辆的运动控制发展现状综述[J].机械工程学报,2020,56: 127. [百度学术]
XIONG Lu, YANG Xing, ZHUO Guirong, et al. Overview of the Development of Motion Control for Autonomous Vehicles[J]. Journal of Mechanical Engineering,2020,56: 127. [百度学术]
Snider J M. Automatic steering methods for autonomous automobile path tracking[M]. Pittsburgh: Carnegie Mellon University, CMU-RITR-09-08, 2009. [百度学术]
THRUN S. Stanley: The robot that won the DARPA Grand Challenge[J]. Journal of Field Robotics, 2006, 23(9): 661. [百度学术]
AROGETI S A, BERMAN N. Path following of autonomous vehicles in the presence of sliding effects[J]. IEEE Trans Veh Technol, 2012, 61(4): 1481. [百度学术]
MARINO R, SCALZI S, NETTO M. Nested PID steering control for lane keeping in autonomous vehicles[J]. Control Engineering Practice, 2011, 19(12): 1459. [百度学术]
XU S, PENG H. Design, analysis, and experiments of preview path tracking control for autonomous vehicles[J]. IEEE Transactions on Intelligent Transportation Systems, 2020, 21(1): 48. [百度学术]
GOODARZI A, SABOOTEH A, ESMAILZADEH 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, 2008, 222(2): 189. [百度学术]
HWANG C L, YANG C C, HUNG 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 Systems, 2018, 26(2): 899. [百度学术]
FALCONE P, ERIC T H, BORRELLI F. MPC-based yaw and lateral stabilisation via active front steering and braking[J]. Vehicle System Dynamics, 2008, 46(S1):611. [百度学术]
NAM H, CHOI W, AHN C. Model predictive control for evasive steering of an autonomous vehicle[J]. International Journal of Automotive Technology, 2019, 20(5):1033. [百度学术]
辛喆,陈海亮,林子钰,等.智能汽车的路面附着极限横向轨迹跟踪控制[J].机械工程学报, 2020, 56(14): 138. [百度学术]
XIN Zhe, CHEN Hailiang, LIN Ziyu, et al. Road adhesion limit lateral trajectory tracking control for intelligent vehicles [J]. Journal of Mechanical Engineering, 2020, 56(14): 138. [百度学术]
BAI G X, MENG Y, GU Q. Influence of preview distance on LMPC-based path tracking[C]//2020 39th Chinese Control Conference, Shenyang: Chinese Association of Automation, 2020. [百度学术]
王聪. 基于预瞄的车辆路径跟踪控制研究[D].哈尔滨:哈尔滨工业大学, 2014. [百度学术]
WANG Cong. Research on vehicle path tracking control based on preview [D]. Harbin: Harbin Institute of Technology, 2014. [百度学术]
李爽,徐延海,陈静,等. 基于弧长预瞄的车辆侧向跟踪控制研究[J]. 汽车工程, 2019, 41(6): 668. [百度学术]
LI Shuang, XU Yanhai, CHEN Jing, et al. Research on vehicle lateral tracking control based on arc length preview[J]. Automotive Engineering, 2019, 41(6): 668. [百度学术]
YUAN X F, HUANG G M, SHI K. Improved adaptive path following control system for autonomous vehicle in different velocities[J]. IEEE Transactions on Intelligent Transportation Systems, 2020, 21(8): 3247. [百度学术]
CAO H T, SONG X L, ZHAO 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 Dynamics, 2017, 55(8): 1143. [百度学术]