自主车辆线性时变模型预测路径跟踪控制

2016-11-23 06:19张亮修吴光强郭晓晓
同济大学学报(自然科学版) 2016年10期
关键词:时变时域线性

张亮修, 吴光强,2, 郭晓晓

(1. 同济大学 汽车学院, 上海 201804; 2. 东京大学 生产技术研究所, 东京 153-8505)



自主车辆线性时变模型预测路径跟踪控制

张亮修1, 吴光强1,2, 郭晓晓1

(1. 同济大学 汽车学院, 上海 201804; 2. 东京大学 生产技术研究所, 东京 153-8505)

为提高自主车辆路径跟踪控制的实时性和鲁棒性,研究一种线性时变模型预测路径跟踪控制方法.建立用于控制器仿真验证的纵向&侧向二维车辆非线性动力学模型;从二轮三自由度模型出发,推导出线性时变路径跟踪预测模型;引入向量松弛因子解决优化求解过程中硬约束导致的控制算法非可行解问题,基于模型预测控制理论将路径跟踪控制算法转化为带软约束的在线二次规划问题;最后通过Matlab/Simulink实现车辆动力学建模和控制器设计,双移线工况仿真结果表明,所设计的控制器能够适应不同车速、不同设计参数的鲁棒性要求.

自主车辆; 线性时变模型; 向量松弛因子; 模型预测控制; 路径跟踪

路径跟踪控制是自主车辆的关键技术,主要通过主动车轮转向或差动制动实现.国内外学者对自主车辆路径跟踪问题进行了研究,提出了proportion integration differentiation(PID)控制[1]、自抗扰控制[2]、模糊自适应纯追踪模型控制[3]、模型预测控制[4-5]等多种方法.但由于差动制动会影响到车辆纵向运动,且因高速车辆路径跟踪的复杂性和不确定性,通过前轮主动转向实现复杂工况下的实时路径跟踪是目前技术难点.

模型预测控制(model predictive control,MPC)是20世纪70年代后期提出并于近年来被广泛应用的一种新型控制方法.MPC利用历史信息以及预测模型,通过对未来时刻的性能指标在线滚动优化,并根据实测对象的输出进行反馈校正,修正预测模型,将控制策略的设计转化为一个在线的优化命题.预测模型、滚动优化、反馈校正为预测控制的三个基本特征[6].MPC被应用于自适应巡航[7]、主动前轮转向[8]、底盘集成控制[9]等,能够有效处理多个优化目标以及系统约束问题,并能及时弥补模型失配、时变、干扰等引起的不确定性等,适合于自主车辆的路径跟踪控制.

本文从自主车辆路径跟踪控制的实时性和鲁棒性角度,研究了线性时变模型预测路径跟踪控制方法.首先建立了用于控制器仿真验证的车辆非线性动力学模型;其次,从二轮车辆模型出发,推导出线性时变路径跟踪预测模型;然后推导出预测优化问题的矩阵表达式,将线性时变模型预测路径跟踪控制转化为带约束的在线二次规划问题;最后通过Matlab/Simulink实现车辆动力学建模和控制器设计,仿真验证控制器的可行性和鲁棒性.

1 车辆动力学建模

图1 车辆动力学模型

(1a)

(1b)

(1c)式中:m为整车质量;Iz为车辆横摆转动惯量;∑Fx为车辆在x方向受到的外力;∑Fy为车辆在y方向受到的外力;∑Mz为车辆在z方向受到的外力矩.

在不考虑空气作用力情况下,∑Fx,∑Fy,∑Mz主要由地面轮胎力提供,即

(2a)

(2b)

(2c)

惯性坐标系下车辆的运动表示为

(4a)

联合式(1a)~(4b)建立非线性车辆系统动力学模型(Nonlinear Vehicle System Dynamics Model, 简称NVSDM),此模型具有高度的非线性和耦合性,用作控制器效果的仿真验证.

2 线性时变预测模型

2.1 二轮三自由度车辆模型

轮胎模型的非线性因素使得NVSDM难以直接用于控制器的设计,假设图1所示四轮车辆模型关于车辆纵向平面对称,得到经典的二轮三自由度车辆模型,如图2所示.

图2 二轮三自由度车辆模型

此时,∑Fx,∑Fy和∑Mz变为

(5a)

(5b)

(5c)

(6a)

前、后轮的侧偏角近似表示为

(7a)

(7b) 将式(6a)—式(7b)代入式(5a)—式(5c)中,并联合式(1a)—式(1c)得到前轮转角较小(cosδf≈1,sinδf≈δf)和轮胎模型线性化后的车辆动力学模型,即

(8a)

(8b)

(8c)

将式(8a)—(8c)和惯性坐标系下的车辆运动方程式,(4a)和式(4b)用状态空间形式表示,即

(9a)

2.2 线性时变预测模型推导

为便于控制器的设计,将式(9a)与式(9b)写为离散形式,并用F(*)表示

(10a)

η(t)=h·ξ(t)

(10b)

式中,T为离散系统采样时间.

线性化和离散化后的车辆系统仍具有非线性因素,非线性模型预测控制难以满足控制器实时性要求,且直接导致了复杂的非线性约束[12],因此还要对式(10a)和式(10b)进行进一步的线性化,得到线性时变预测模型.

(11a)

(11b)

(11c) 将非线性系统(10a)在工作点[ξ0,uc0]用泰勒公式展开,只保留一阶项,得到

Bk,0(uc(k)-uc0)

(12)

用式(12)减去式(11a),可以得到

Bk,0(uc(k)-uc0)

(13)

进一步整理为

ξ(k+1)=Ak,0ξ(k)+Bk,0uc(k)+dk,0(k)

(14)

在每个采样时刻t,式(14)可表示为

(15a)

(15b)式中,系数矩阵Ak,t,Bk,t,dk,t都是线性时变矩阵,其表达式为

其中Ak,t各元素表达式为

式(15a)与式(15b)即为推导出的线性时变预测模型(Linear Time-Varying Predictive Model, 简称LTVPM),此模型为路径跟踪控制器设计的基础.

3 线性时变模型预测路径跟踪控制器设计

3.1 目标函数和I/O约束设计

目标函数和I/O约束是优化问题的主体.目标函数要保证自主车辆快速且平稳地追踪参考路径,为避免被控系统的控制量发生突变而影响控制量的连续性,用控制增量取代控制量并加入向量松弛因子,防止求解过程中出现无可行解的情况.本文采用如下二次型形式的目标函数,即

(16)

I/O约束分别对控制量uc、控制增量Δuc和输出量η进行约束,并加入松弛因子,即

(17)

式中,uc min,Δuc min,ηmin分别为各约束下界;uc max,Δuc max,ηmax分别为各约束上界;ε1,ε2,ε3,ε4为松弛因子;v1min,v2min,v3max,v4max约束下界松弛系数;v1maxv2max,v3max,v4max约束上界松弛系数.

车辆路径跟踪控制器的设计转化为下述问题:min (16)

s.t. (15a)(15b)(17)

(18)

3.2 预测优化问题推导

引入新的状态变量形

(19)

此时,式(15a)和式(15b)可以表示为

事业单位的本质为,国有资产出资创立、主要运营方向带有浓郁的社会公益色彩,并受到党的直接领导与管控,事业单位主要为学校等教育事业单位、医院等卫生事业单位组成。而因事业单位的特殊性决定,党对其掌控力度的强弱至关重要,而政工工作作为党控制事业单位的主要工作内容与表现形式,极大增强了事业单位中党的实际控制能力。

(20a)

(20b)

其中

式(20a)与式(20b)在预测时域Np内的输出量表示为

(21)其中

Γt=

为了进一步提高控制器的实时性,认为

联合(21)式,目标函数(16)写成如下形式:

(22)

其中

进一步整理为:

(23)

预测优化问题需将公式(17)中的I/O约束也写成矩阵形式,即

(24)

其中

此外,数值求解时优化变量还要给出一定的边界条件,即

(25)

3.3 线性时变模型预测路径跟踪控制

基于以上推导,线性时变模型预测路径跟踪控制最终转化为带约束的在线二次规划问题,即:min(23)

(26)

在每个控制周期内,利用式(26)完成最优求解后,得到控制时域内的一系列控制输入增量和松弛因子,即

(27)

(28)

进入下一个控制周期后,重复上述过程,通过在线滚动优化实现对期望路径的跟踪控制.

4 仿真验证

4.1 车辆参数和仿真工况设置

表1 车辆参数

主要控制器设计参数如下:

Q=diag(200,100);R=5×104;

uc min=-8°;uc max=8°;Δumin=-0.7°;

v1min=-2;v1max=2;v2min=-0.1;v2max=0.1;

v3min=-0.03;v3max=0.02;

v4min=-0.3;v4max=0.5.

(30)

4.2 仿真分析

为了全面验证控制器算法的可行性和鲁棒性,本文进行了不同车速、不同控制参数下的双移线轨迹跟踪验证.

图3为不同车速下的控制器路径跟踪对比结果,其中预测时域Np=20,控制时域Nc=5.

a

b

c

d

e

f

对比仿真结果,当车速为30 km·h-1和60 km·h-1时,控制器能够较好地追踪参考路径,控制量和输出量都在可控制范围之内,表明所设计的控制器对速度具有较强的鲁棒性,且车速越高,控制增量越大.当车速为80 km·h-1时,在双移线参考路径的出口处,车辆不在沿着参考轨迹行驶,出现失稳现象,分析其原因为:高速引起大的侧向加速度使得车轮侧偏特性进入非线性区域,控制器计算得到的前轮控制量超出约束范围,产生非可行解.此种情况下,单纯通过前轮转向作为输入控制量已不能解决,可以考虑联合直接横摆力矩控制车辆横摆角速度,实现高速时的路径跟踪.

为了寻求控制器设计参数对控制器的影响,进行了60 km·h-1车速下,不同预测时域和控制时域下的控制器仿真验证.

图4为控制时域Nc=5,不同预测时域下的仿真对比结果,从图4a和4b中可以看出,当Np=20或Np=30时,车辆能够较好地跟踪参考轨迹,控制量和输出量都在可控制范围之内,而当Np=10时,车辆不在沿着参考轨迹行驶,出现失稳现象,分析其原因为:预测时域较小时,控制器难以准确地建立预测系统未来的输出,控制量出现非可行解.从图4c中发现,预测时域越大,控制器寻优所需时间越长.

a

b

c

图5为预测时域Np=20、不同控制时域下的仿真对比结果,可以看出,控制时域的变化对路径跟踪效果影响较小,因为每个控制周期将控制序列中的第一个元素作为实际的控制输入增量作用于系统.从图5c中发现,Nc=10时控制器寻优所需时间最短,因此选取合适的控制时域可以提高控制器实时效率.

a

b

c

5 结论

(1) 从二轮三自由度车辆模型出发,通过线性化轮胎模型、离散化、泰勒公式展开等一系列变换,推导出线性时变路径跟踪预测模型,作为路径跟踪控制器设计的基础.

(2) 引入向量松弛因子解决了优化求解过程中硬约束导致的控制算法非可行解问题,基于模型预测控制理论推导出预测优化问题的矩阵表达式,将线性时变模型预测路径跟踪控制转化为带软约束的在线二次规划问题.

(3) 基于matlab/simulink实现了车辆动力学系统建模和控制器设计,将所设计控制器用于NVSDM在双移线工况的仿真验证,仿真结果表明,所设计的控制器能够适应中低车速、不同设计参数的鲁棒性要求.

(4) 车辆高速行驶引起的大侧向加速度容易使得车轮侧偏特性进入非线性区域,此时单纯通过前轮转向作为输入控制量难以实现,后续工作可以考虑联合直接横摆力矩控制车辆横摆角速度,实现高速时的路径跟踪.

[1] Marino R, Scalzi S, Netto M. Nested PID steering control for lane keeping in autonomous vehicles[J]. Control Engineering Practice, 2011, 19(12): 1459.

[2] 阮久宏, 李贻斌, 杨福广,等. 高速4WID-4WIS自主车路径跟踪控制[J]. 机器人, 2011, 33(4):411.

RUAN Jiuhong, LI Yibin, YANG Fuguang,etal.Path tracking control of high-speed 4WID-4WIS autonomous vehicle[J]. Robot, 2011, 33(4):411.

[3] 李逃昌, 胡静涛, 高雷,等. 基于模糊自适应纯追踪模型的农业机械路径跟踪方法[J]. 农业机械学报, 2013, 44(1):205.

LI Taochang, HU Jingtao, GAO Lei,etal. Agricultural machine path tracking method based on fuzzy adaptive pure pursuit model[J]. Transactions of the Chinese Society for Agricultural Machinery, 2013, 44(1):205.

[4] Lee S H, Lee Y O, Son Y,etal. Proximate model predictive control strategy for autonomous vehicle lateral control[C]// American Control Conference (ACC), 2012. [S.l.]: IEEE, 2012:3605-3610.

[5] 龚建伟, 姜岩, 徐威. 无人驾驶车辆模型预测控制[M]. 北京:北京理工大学出版社, 2014.

GONG Jianwei, JIANF Yan, XU Wei. Model predictive control for self-driving vehicles[M]. Beijing: Beijing Institute of Technology Press, 2014.

[6] 陈虹. 模型预测控制[M]. 北京:科学出版社, 2013.

CHEN Hong. Model predictive control[M]. Beijing: Science Press, 2013.

[7] 李升波, 王建强, 李克强,等. MPC实用化问题处理及在车辆ACC中的应用[J]. 清华大学学报:自然科学版, 2010(5):645.

LI Shengbo, WANG Jianqiang, LI Keqiang,etal.Processing of MPC practical problems and its application to vehicular adaptive cruise control systems[J]. Journal of Tsinghua University: Science and Technology, 2010(5):645.

[8] Yoon Y, Shin J, Kim H J,etal. Model-predictive active steering and obstacle avoidance for autonomous ground vehicles[J]. Control Engineering Practice, 2009, 17(7):741.

[9] 宗长富, 陈国迎,梁赫奇, 等.基于模型预测控制的汽车底盘协调控制策略[J]. 农业机械学报, 2011, 42(2):1.

ZONG Changfu, CHEN Guoying, LIANG Heqi,etal. Vehicle chassis coordination control strategy based on model predictive control[J]. Transactions of the Chinese Society for Agricultural Machinery, 2011, 42(2):1.

[10] Guo K, Ren L. A unified semi-empirical tire model with higher accuracy and less parameters[C]∥SAE.[S.l.]:SAE,1999:1999-01-0785.

[11] 吴光强. 汽车理论[M].北京:人民交通出版社, 2014.

WU Guangqiang. Automotive theory[M]. Beijing: China Communications Press, 2014.

[12] Falcone P, Tufo M, Borrelli F,etal. A linear time varying model predictive control approach to the integrated vehicle dynamics control problem in autonomous systems[C]//Proceedings of the IEEE Conference on Decision and Control[S.l.]: IEEE, 2008:2980-2985.

[13] Falcone P, Borrelli F, Asgari J,etal. Predictive active steering control for autonomous vehicle systems[J]. IEEE Transactions on Control Systems Technology, 2007, 15(3):566.

Path Tracking Using Linear Time-varying Model Predictive Control for Autonomous Vehicle

ZHANG Liangxiu1,WU Guangqiang1,2,GUO Xiaoxiao1

(1. College of Automotive Studies, Tongji University, Shanghai 201804, China; 2. Institute of Industrial Science, the University of Tokyo, Tokyo 153-8505, Japan)

In order to improve real-time robustness of autonomous vehicle, a path tracking approach based on linear time-varying model predictive control is investigated. The longitudinal and lateral vehicle nonlinear dynamics model is established for verification of controller simulation. Starting from two-wheeled model with 3 degrees of freedom (DOFs), linear time-varying path tracking predictive model is deduced. Vector relaxation factors are introduced to deal with the non-feasible solution caused by the hard constraints in the optimization process. Based on model predictive control theory, the design of path tracking algorithm can be transformed into an online quadratic programming problem with soft constraints. Finally, both vehicle modeling and controller design are realized based on the Matlab/Simulink software, simulation results of double lane change show that the controller can adapt to robustness of different speeds and design parameters.

autonomous vehicle; linear time-varying model; vector relaxation factors; model predictive control; path tracking

2015-07-02

国家自然科学基金(51575393);上海汽车工业科技发展基金会项目(1526)

张亮修(1982—),男,博士生,主要研究方向为车辆动力学集成控制技术.E-mail:zhangliangxiu@163.com

吴光强(1965—),男,教授,博士生导师,工学博士,主要研究方向为汽车现代设计理论与方法以及车辆动力学及其控制.

E-mail:wuguangqiang@tongji.edu.cn

TP242.6

A

猜你喜欢
时变时域线性
渐近线性Klein-Gordon-Maxwell系统正解的存在性
线性回归方程的求解与应用
列车动力学模型时变环境参数自适应辨识
基于复杂网络理论的作战计划时域协同方法研究
二阶线性微分方程的解法
山区钢桁梁斜拉桥施工期抖振时域分析
基于时变Copula的股票市场相关性分析
基于时变Copula的股票市场相关性分析
一种用于高速公路探地雷达的新型时域超宽带TEM喇叭天线
基于MEP法的在役桥梁时变可靠度研究