一种基于有限时域鲁棒增益调度的横向运动控制方法

文档序号:28499525发布日期:2022-01-15 04:39阅读:70来源:国知局
一种基于有限时域鲁棒增益调度的横向运动控制方法

1.本发明属于智能车辆运动控制技术领域,具体涉及一种基于有限时域鲁棒增益调度的横向运动控制方法。


背景技术:

2.对于自动驾驶车辆的控制策略来说,能否建立能全面反映车辆动力学特性且解算能力适中的模型是实现车辆横向运动控制的前提。然而,作为一种非常复杂的动力学系统,自动驾驶车辆具有强非线性、参数时变性、参数不确定性和易受外界干扰等特点,这些特点使得控制过程中所使用的系统模型与实际被控对象之间,无法规避地存在系统模型失配问题与控制系统弱鲁棒性的缺点。现有的多数控制方法主要依靠反馈校正环节逆向地隐式地补偿模型失配问题,但在建立时变参数模型和设计控制方法环节中,没有考虑模型参数时变性和不确定性的影响,因此大多不能取得良好的控制效果。在某些基于非线性鲁棒控制器的控制策略中,其设计极具挑战性且计算强度大,也不能充分利用车辆在正常驾驶条件下接近线性化的事实。线性参数变化(lpv)理论的思想可根据调度变量的变化自动调整控制器的增益,将强大的线性组合的概念应用到非线性系统中去,在各种实际应用中具有广泛的前景。然而,传统无限时域内鲁棒增益调度控制方法的控制率具有极强的保守性,在某些极限条件下可能不能获得较好的控制精度。因此,如何充分发挥鲁棒增益调度控制方法的优点,减小传统鲁棒控制方法不足对控制精度的影响,是横向运动控制中急需解决的技术问题。


技术实现要素:

3.针对上述本领域中存在的技术问题,本发明提供了一种基于有限时域鲁棒增益调度的横向运动控制方法,包括以下步骤:
4.步骤1、针对自动驾驶车辆,考虑纵向车速v
x
和预瞄距离d
l
作为时变参数、轮胎侧偏刚度作为不确定参数以及轨迹曲率k
l
和空气阻力fw作为外部扰动参数,构建横向二自由度动力学模型;
5.步骤2、基于轨迹跟踪驾驶员预瞄模型,搭建车辆横向运动学模型,用于计算车辆预瞄点与期望轨迹之间的横向偏差y
l
和航向角偏差ε
l

6.步骤3、以纵向车速v
x
、横摆角速度r、横向偏差y
l
以及航向角偏差ε
l
作为系统状态变量,前轮转角δf作为系统控制输入,横摆角速度r、横向偏差y
l
以及航向角偏差ε
l
作为控制输出,同时考虑轨迹曲率k
l
和空气阻力fw的外部扰动构建状态空间方程,选定[v
x
,1/v
x
,d
l
]为多胞体变参数,将所述车辆横向动力学模型转换构建为多胞体不确定性lpv模型,以状态空间方程在控制过程中变参数最大和最小边界工作点的排列组合作为多胞体顶点;
[0007]
步骤4、根据主动安全控制中避免发生侧滑、侧翻并且符合道路相关行车规范的需求,对多胞体顶点进行滚动更新;
[0008]
步骤5、基于有限时域鲁棒增益调度控制方法,根据实时更新的多胞体顶点,求解
使所述多胞体lpv模型稳定的lmi不等式,得到最优方向盘转角;将所述最优方向盘转角的相应指令提供给转向执行机构,利用传感器实时采集的车辆位姿信息传递给控制器,对所述方法闭环动态更新。
[0009]
进一步地,所述步骤1中构建的横向二自由度动力学模型,具体为以下形式:
[0010][0011][0012]
式中,v
x
、vy、r分别为车辆的纵向速度、横向速度和横摆角速度,m为整车质量,上标
·
表示相应参数的导数,iz为车辆旋转惯性质量,fw为空气阻力,lw为空气阻力作用点到车辆质心的距离,lf和lr分别为前轴、后轴到车辆质心的距离,f
yf
和f
yr
为前后轮侧向力,可分别由前后轮侧偏刚度cf、cr表示为:
[0013]fyf
=cfαf,f
yr
=crαr[0014]
式中,αf和αr分别为前后轮的侧偏角,可近似表示为:
[0015]
αf=δ
f-lfr/v
x-vy/v
x
,αr=lrr/v
x-vy/v
x
[0016]
式中,δf为前轮转角;
[0017]
综合上述公式,车辆横向二自由度动力学模型可以表示如下:
[0018][0019][0020]
式中,a
11
=-(cr+cf)/mv
x
,a
12
=-(l
rcr-l
fcf
)/mv
x-v
x
,a
21
=(l
rcr-l
fcf
)/izv
x
,b1=cf/m,b2=l
fcf
/iz。
[0021]
进一步地,所述步骤2中车辆横向运动学模型搭建为以下形式:
[0022][0023][0024]
式中,y
l
为车辆预瞄点与车辆参考轨迹之间的横向偏差,ε
l
为车辆预瞄点与车辆参考轨迹之间的航向角偏差,d
l
为预瞄距离,k
l
为参考轨迹在预瞄点处的曲率。
[0025]
进一步地,所述步骤3中状态空间方程构建为以下形式:
[0026][0027]
y=cx
[0028]
式中,
[0029]
x=[v
y r y
l
ε
l
]
t
为系统状态变量,u=[δf]为系统控制输入,w=[k
l fw]
t
为外部扰动,y=[r y
l ε
l
]
t
为控制输出;
[0030]
轮胎侧偏刚度的不确定性可表示为:
[0031][0032]
式中,c
0f
=(c
fmax
+c
fmin
)/2,c
0r
=(c
rmax
+c
rmin
)/2,cfmax
、c
rmax
分别为前后轮胎最大侧偏刚度,c
fmin
、c
rmin
分别为前后轮胎最小侧偏刚度,λ
f,r
为线性时变参数满足|λ
f,r
|≤1,为了减小计算量,假定λf=λr,则车辆动力学模型重新表示为:
[0033]
a=a0+δa,b=b0+δb
[0034]
式中,a0、b0分别为矩阵a和b的标称矩阵,δa、δb分别为矩阵a和b的时变矩阵;
[0035]
系统时变参数的边界值为:
[0036][0037][0038][0039]
时变参数对可以通过顶点坐标的总和来描述:
[0040][0041]
其中,和可表示为:
[0042][0043][0044][0045]
则车辆横向动力学模型表示为如下多胞体lpv模型:
[0046][0047]
式中,
[0048][0049]ai
、bi和ei为在每个顶点处的系统矩阵,δai和δbi为扰动矩阵,可表示为
[0050]
δai=γλh
1i
,δb=γλh2[0051]
其中,
[0052]
进一步地,所述步骤4中对多胞体顶点进行滚动更新包括基于以下约束求解纵向车速的合理范围:
[0053]vmax
=min(v
slip
,v
over
,v
limit
)
[0054][0055]ft
=0.5ρcdav
x2
+mg(fcosα+sinα)
[0056][0057]vmin
=0.7v
max
[0058]
式中,v
max
、v
min
分别为纵向车速的最大值和最小值,v
limit
为道路限速,v
slip
为车辆防侧滑约束,v
over
为车辆防侧翻约束;μ为路面摩擦系数,α为路面坡度,l为轴距,k
slip
为小于1的防侧滑系数,f
t
为车辆行驶阻力,ρ为空气密度,cd为空气阻力系数,a为迎风面积,f为道路滚动阻力系数,h为车辆质心高度,b
ave
为平均轮距,k
over
为小于1的防侧翻系数;
[0059]
当前时刻的预瞄距离根据安全车速、道路曲率与预瞄距离三维map图插值获得。
[0060]
进一步地,所述步骤5中具体利用matlab的lmi工具箱中的feasp求解器解算以下不等式:
[0061][0062]
q>0
[0063]
γh>0
[0064]
其中,a'(θi),b'(θi),c'(θi)为不同顶点处的系统矩阵,li为1
×
4任意矩阵,γh为系统性能指标,i为单位矩阵。当且仅当存在n维对称正定矩阵zi(i=1,

,n)和任意矩阵q满足以上公式所述多胞体lpv模型是稳定的;其中,k'(θi)q=li,*为对称矩阵的对称元素。
[0065]
车辆真实状态下控制系统的控制增益可表示为:
[0066][0067]
其中,时变参数υ在顶点θi的多面体υ内变化,即υ∈υ:=co{θ1,θ2,

,θr}。
[0068]
根据前面求得的k'(υ)求解控制系统的控制率u=k'(υ)x。最佳的方向盘转角指令传递给truckmaker仿真软件中的转向执行机构,控制车辆执行转向操作,传感器将实时采
集到的车辆位置姿态信息传递给控制器,实时更新多胞体顶点解算最优控制率,从而构成闭环控制系统。
[0069]
上述本发明所提供的基于有限时域鲁棒增益调度的横向运动控制方法,通过建立带有8个多胞体顶点的lpv模型,相比传统的4顶点和16顶点方法,能够在保证模型精度的同时大幅减小模型计算量,为控制器的计算效率提供了保障。该方法可根据每个滚动有限时域内合理的纵向车速和预瞄距离范围,实时更新得到8个新的多胞体顶点,然后利用线性矩阵不等式的方法求解基于8个新的多胞体顶点的最大最小化优化问题,以摆脱无限时域内8个固定多胞体顶点在求解最优化问题中,模型参数时变性和不确定性会对采取最有效的控制动作的自由程度和合理范围造成限制的缺点,及其所带来的控制率保守问题。为进一步减小在线计算量,可以离线求解线性矩阵不等式,获取有限时域内控制增益的数据集,再通过在线综合方法确定最终的实时鲁棒最优控制率。
附图说明
[0070]
图1为本发明所提供方法的总体流程图;
[0071]
图2为车辆二自由度动力学模型与轨迹跟踪驾驶员预瞄模型;
[0072]
图3为安全车速限值图;
[0073]
图4为选定行驶路线的位移与曲率;
[0074]
图5为选定纵向行驶车速;
[0075]
图6为预瞄距离与车速和道路曲率关系图;
[0076]
图7为有限鲁棒增益调度控制与无限鲁棒增益调度控制效果对比图。
具体实施方式
[0077]
下面将结合附图对本发明的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0078]
本发明所提供的一种基于有限时域鲁棒增益调度的横向运动控制方法,如图1所示,包括以下步骤:
[0079]
步骤1、针对自动驾驶车辆,考虑纵向车速v
x
和预瞄距离d
l
作为时变参数、轮胎侧偏刚度作为不确定参数以及轨迹曲率k
l
和空气阻力fw作为外部扰动参数,构建横向二自由度动力学模型;
[0080]
步骤2、基于轨迹跟踪驾驶员预瞄模型,搭建车辆横向运动学模型,用于计算车辆预瞄点与期望轨迹之间的横向偏差y
l
和航向角偏差ε
l

[0081]
步骤3、以纵向车速v
x
、横摆角速度r、横向偏差y
l
以及航向角偏差ε
l
作为系统状态变量,前轮转角δf作为系统控制输入,横摆角速度r、横向偏差y
l
以及航向角偏差ε
l
作为控制输出,同时考虑轨迹曲率k
l
和空气阻力fw的外部扰动构建状态空间方程,选定[v
x
,1/v
x
,d
l
]为多胞体变参数,将所述车辆横向动力学模型转换构建为多胞体不确定性lpv模型,以状态空间方程在控制过程中变参数最大和最小边界工作点的排列组合作为多胞体顶点;
[0082]
步骤4、根据主动安全控制中避免发生侧滑、侧翻并且符合道路相关行车规范的需求,对多胞体顶点进行滚动更新;
[0083]
步骤5、基于有限时域鲁棒增益调度控制方法,根据实时更新的多胞体顶点,求解使所述多胞体lpv模型稳定的lmi不等式,得到最优方向盘转角;将所述最优方向盘转角的相应指令提供给转向执行机构,利用传感器实时采集的车辆位姿信息传递给控制器,对所述方法闭环动态更新。
[0084]
在本发明的一个优选实施方式中,所述步骤1中构建的横向二自由度动力学模型,如图2所示,具体为以下形式:
[0085][0086][0087]
式中,v
x
、vy、r分别为车辆的纵向速度、横向速度和横摆角速度,m为整车质量,上标
·
表示相应参数的导数,iz为车辆旋转惯性质量,fw为空气阻力,lw为空气阻力作用点到车辆质心的距离,lf和lr分别为前轴、后轴到车辆质心的距离,f
yf
和f
yr
为前后轮侧向力,可分别由前后轮侧偏刚度cf、cr表示为:
[0088]fyf
=cfαf,f
yr
=crαr[0089]
式中,αf和αr分别为前后轮的侧偏角,可近似表示为:
[0090]
αf=δ
f-lfr/v
x-vy/v
x
,αr=lrr/v
x-vy/v
x
[0091]
式中,δf为前轮转角;
[0092]
综合上述公式,车辆横向二自由度动力学模型可以表示如下:
[0093][0094][0095]
式中,a
11
=-(cr+cf)/mv
x
,a
12
=-(l
rcr-l
fcf
)/mv
x-v
x
,a
21
=(l
rcr-l
fcf
)/izv
x
,b1=cf/m,b2=l
fcf
/iz。
[0096]
在本发明的一个优选实施方式中,所述步骤2中车辆横向运动学模型搭建为以下形式:
[0097][0098][0099]
式中,y
l
为车辆预瞄点与车辆参考轨迹之间的横向偏差,ε
l
为车辆预瞄点与车辆参考轨迹之间的航向角偏差,d
l
为预瞄距离,k
l
为参考轨迹在预瞄点处的曲率。
[0100]
在本发明的一个优选实施方式中,所述步骤3中状态空间方程构建为以下形式:
[0101][0102]
y=cx
[0103]
式中,
[0104]
x=[v
y r y
l ε
l
]
t
为系统状态变量,u=[δf]为系统控制输入,w=[k
l fw]
t
为外部扰动,y=[r y
l ε
l
]
t
为控制输出;
[0105]
轮胎侧偏刚度的不确定性可表示为:
[0106][0107]
式中,c
0f
=(c
fmax
+c
fmin
)/2,c
0r
=(c
rmax
+c
rmin
)/2,)/2,c
fmax
、c
rmax
分别为前后轮胎最大侧偏刚度,c
fmin
、c
rmin
分别为前后轮胎最小侧偏刚度,λ
f,r
为线性时变参数满足|λ
f,r
|≤1,为了减小计算量,假定λf=λr,则车辆动力学模型重新表示为:
[0108]
a=a0+δa,b=b0+δb
[0109]
式中,a0、b0分别为矩阵a和b的标称矩阵,δa、δb分别为矩阵a和b的时变矩阵;
[0110]
系统时变参数的边界值为:
[0111][0112][0113][0114]
时变参数对可以通过顶点坐标的总和来描述:
[0115][0116]
其中,和可表示为:
[0117][0118][0119][0120]
则车辆横向动力学模型表示为如下多胞体lpv模型:
[0121][0122]
式中,
[0123]
[0124]ai
、bi和ei为在每个顶点处的系统矩阵,δai和δbi为扰动矩阵,可表示为
[0125]
δai=γλh
1i
,δb=γλh2[0126]
其中,
[0127]
进一步地,所述步骤4中对多胞体顶点进行滚动更新包括基于以下约束求解纵向车速的合理范围:
[0128]vmax
=min(v
slip
,v
over
,v
limit
)
[0129][0130]ft
=0.5ρcdav
x2
+mg(fcosα+sinα)
[0131][0132]vmin
=0.7v
max
[0133]
式中,v
max
、v
min
分别为纵向车速的最大值和最小值,v
limit
为道路限速,v
slip
为车辆防侧滑约束,v
over
为车辆防侧翻约束;μ为路面摩擦系数,α为路面坡度,l为轴距,k
slip
为小于1的防侧滑系数,f
t
为车辆行驶阻力,ρ为空气密度,cd为空气阻力系数,a为迎风面积,f为道路滚动阻力系数,h为车辆质心高度,b
ave
为平均轮距,k
over
为小于1的防侧翻系数;安全车速与前轮转角(曲率)和道路摩擦系数的关系如图3所示。
[0134]
在本发明的一个优选实施方式中,选定的道路轨迹与相应曲率如图4所示。在纵向车速合理范围内选定的行驶车速如图5所示。当前时刻的预瞄距离根据图6所示的安全车速、道路曲率与预瞄距离三维map图插值获得。
[0135]
进一步地,所述步骤5中具体利用matlab的lmi工具箱中的feasp求解器解算以下不等式:
[0136][0137]
q>0
[0138]
γh>0
[0139]
其中,a'(θi),b'(θi),c'(θi)为不同顶点处的系统矩阵,li为1
×
4任意矩阵,γh为系统性能指标,i为单位矩阵。当且仅当存在n维对称正定矩阵zi(i=1,

,n)和任意矩阵q满足以上公式所述多胞体lpv模型是稳定的;其中,k'(θi)q=li,*为对称矩阵的对称元素。
[0140]
车辆真实状态下控制系统的控制增益可表示为:
[0141][0142]
时变参数υ在顶点θi的多面体υ内变化,即υ∈υ:=co{θ1,θ2,

,θr}。
[0143]
根据前面求得的k'(υ)求解控制系统的控制率u=k'(υ)x。最佳的方向盘转角指令传递给truckmaker仿真软件中的转向执行机构,控制车辆执行转向操作,传感器将实时采集到的车辆位置姿态信息传递给控制器,实时更新多胞体顶点解算最优控制率,从而构成闭环控制系统。
[0144]
图7示出了基于无限时域鲁棒增益调度控制的现有技术与本发明所提供的有限时域鲁棒增益调度控制方法,针对不确定性轮胎侧偏刚度的控制效果对比。
[0145]
应理解,本发明实施例中各步骤的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。
[0146]
尽管已经示出和描述了本发明的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本发明的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由所附权利要求及其等同物限定。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1