一种考虑周车随机性的无人驾驶车辆滚动优化决策方法
未命名
10-19
阅读:124
评论:0
1.本发明属于无人驾驶车辆领域,涉及一种考虑周车随机性的智能车辆滚动优化决策方法。
背景技术:
2.无人驾驶车辆可减少由驾驶员失误导致的交通事故,无人驾驶一般包括感知、决策、规划、控制四个部分,其中决策部分的任务是综合环境及本车信息,产生安全的驾驶行为。对于无人驾驶汽车决策,不仅应考虑周车的当前位置,还应考虑周车的未来位置。在实际中,周车轨迹预测模块无法完全精准预测周车的未来位置,周车的未来位置是服从二维高斯分布的随机变量。在目前的决策方法中,通常取周车的未来位置的二维高斯分布的均值作为确定性的变量来设计方法,没有充分考虑周车的未来位置的不确定性,因此在周车不确定性较强时,没有考虑周车随机性的决策可能使无人驾驶车辆的碰撞风险增大。
技术实现要素:
3.本发明为了解决无人驾驶车辆决策中存在的问题,提出一种考虑周车随机性的无人驾驶车辆滚动优化决策方法。
4.本发明是采用如下技术方案实现的:
5.一种考虑周车随机性的无人驾驶车辆滚动优化决策方法,无人驾驶车辆决策需要避免本车与周车的未来轨迹过近而增加发生交通事故的风险,其中本车是本方法中的无人驾驶车辆,周车是所有本车通过传感器感知到的车辆的集合;周车的未来轨迹是无法准确预测的随机变量,本方法基于周车轨迹预测模块输出的周车未来位置实现在周车的未来轨迹具有随机性的情况下的无人驾驶车辆决策;当周车的未来轨迹的随机性高时,相比于周车的未来轨迹的随机性低时,本车采取更保守的行为,增大本车与周车的距离以提高无人驾驶车辆的安全性;本方法基于无人驾驶车辆上加装的惯导、激光雷达和摄像头,获取无人驾驶车辆的车辆纵向速度、车辆纵向位移、车辆侧向位移、车辆横摆角、车辆侧向速度、横摆角速度、当前车道的中心线方程、目标车道l的中心线方程以及周车轨迹预测模块输出的周车未来位置这些无人驾驶车辆滚动优化决策系统状态,建立无人驾驶车辆决策模型,基于周车轨迹预测模块输出的周围车辆未来位置的二维高斯分布,进一步建立本车与周车的碰撞概率模型,设计考虑周车随机性的无人驾驶车辆滚动优化决策优化问题,并输出驾驶决策,实现考虑周车随机性的无人驾驶车辆横纵向滚动优化决策,本方法具体步骤如下:
6.步骤一、建立无人驾驶车辆决策模型
7.建立无人驾驶车辆决策坐标系,坐标系x轴方向为在水平面上从无人驾驶车辆质心向无人驾驶车辆车头的方向,坐标系y轴方向为在水平面上从无人驾驶车辆质心向无人驾驶车辆左侧的与坐标系x轴垂直的方向,坐标系原点为无人驾驶车辆质心位置,坐标系x轴方向为车辆纵向,坐标系y轴方向为车辆侧向;
8.建立无人驾驶车辆纵向决策模型,其中包括车辆纵向系统模型和纵向控制模型两
部分,车辆纵向系统模型如下:
[0009][0010]
其中,x
x
为车辆纵向系统状态,x
x
=[x
o v
x
]
′
,
′
表示矩阵转置;xo为车辆纵向位移,单位m;v
x
为车辆纵向速度,单位m/s;u
x
为车辆纵向控制量,u
x
=a
x
;a
x
为车辆纵向加速度,单位m/s2,a
x
是由纵向控制模型得出的:
[0011]ux
=f
x
(v,v
x
)
ꢀꢀꢀ
(2)
[0012]
其中,u
x
为车辆纵向控制量;v为车辆速度决策,单位m/s;v
x
为车辆纵向速度,单位m/s;f
x
(v,v
x
)为纵向控制律,f
x
(v,v
x
)=p(v-v
x
),其中p为纵向控制律的比例系数,基于车辆纵向系统模型采用pid控制器的工程整定法确定纵向控制律的比例系数p;
[0013]
建立无人驾驶车辆侧向决策模型,其中包括车辆侧向系统模型、侧向控制模型、侧向规划模型三部分,车辆侧向系统模型如下:
[0014][0015]
其中yo为车辆侧向位移,单位m;v
x
为车辆纵向速度,单位m/s;ψ为车辆横摆角,单位rad;vy为车辆侧向速度,单位m/s;r为车辆横摆角速度,单位rad/s;wf为车辆前轴中心到质心的距离,单位m;wr为车辆后轴中心到质心的距离,单位m;iz为车辆绕垂直于坐标轴x轴方向和坐标轴y轴方向所构成平面的转动惯量,单位kg
·
m2;cf为前轮侧偏刚度,单位n/rad;cr为后轮侧偏刚度,单位n/rad;δ为车辆前轮转角,单位rad;m为车辆质量,单位kg;整理可得车辆侧向系统状态空间模型:
[0016]
[0017]
其中xy为车辆侧向系统状态,xy=[y
o ψ r vy]
′
;uy为车辆侧向控制量,uy=δ;δ为车辆的前轮转角,单位rad,是由侧向控制模型得出的:
[0018]
δ=fy(r(l,t,xo),xy)=r(l,t,xo)-kxyꢀꢀꢀ
(5)
[0019]
其中,δ为车辆的前轮转角,单位rad;fy(r(l,t,xo),xy)为侧向控制律;xy为车辆侧向系统状态;k为侧向控制增益向量,向量维度是1行4列,根据车辆侧向系统状态空间模型采用线性系统控制器设计的极点配置方法获得;r(l,t,xo)是参考侧向位移,单位m,是由侧向规划模型得出的:
[0020]
r(l,t,xo)=(1-w(t,t))y0(xo)+w(t,t)y
l
(xo)
ꢀꢀꢀ
(6)
[0021]
其中,y0(xo)为纵向位移xo处的当前车道的中心线侧向位移,当前车道的中心线方程a0为当前车道的中心线方程三次系数,b0为当前车道的中心线方程二次系数,c0为当前车道的中心线方程一次系数,d0为当前车道的中心线方程零次系数;y
l
(xo)为纵向位移xo处的目标车道l的中心线侧向位移,目标车道l的中心线方程a
l
为目标车道l的中心线方程三次系数,b
l
为目标车道l的中心线方程二次系数,c
l
为目标车道l的中心线方程一次系数,d
l
为目标车道l的中心线方程零次系数,l为目标车道编号决策,1≤l≤ln且为整数,ln为可行驶车道数量,为大于1的整数;w(t,t)为换道权重,由以下公式得出:
[0022][0023]
其中,ts为侧向规划模型的执行周期,单位s;t为换道时间决策,单位s;t为当前换道时间,由以下公式得出:
[0024][0025]
其中,yo为车辆侧向位移,单位m;d1为当前车道的中心线方程零次系数;d2为目标车道l的中心线方程零次系数;
[0026]
结合车辆纵向系统模型和纵向控制模型,得到无人驾驶车辆决策模型:
[0027][0028]
其中,其中,x为无人驾驶车辆决策模型的状态,x=[x
x xy]
′
;y为无人驾驶车辆决策模型的输出;ψ为车辆横摆角,单位rad;f
x
(v,v
x
)为纵向控制律;fy(r(l,t,xo),xy)为侧向控制律;
[0029]
对无人驾驶车辆决策模型离散化,得到离散化的无人驾驶车辆决策模型:
[0030][0031]
其中,x(k)为k时刻的无人驾驶车辆决策模型的状态x;x(k+1)为k+1时刻的无人驾驶车辆决策模型的状态x;为k时刻的无人驾驶车辆决策模型的状态x对时间的导数;ts为模型离散的采样时间;y(k+1)为k+1时刻的无人驾驶车辆决策模型的输出;
[0032]
步骤二、建立本车与周车的碰撞概率模型
[0033]
周车轨迹预测模块输出的周车未来位置服从二维高斯分布,概率密度如下:
[0034][0035]
其中,xi(k)为第i辆周车在第k时刻的纵向预测位置,是一个随机变量,单位m;yi(k)为第i辆周车在第k时刻的侧向预测位置,是一个随机变量,单位m;μ
xi
(k)为第i辆周车在第k时刻的纵向预测位置均值;μ
yi
(k)为第i辆周车在第k时刻的侧向预测位置均值;σ
xi
(k)为第i辆周车在第k时刻的纵向预测位置方差;σ
yi
(k)为第i辆周车在第k时刻的侧向预测位置方差;ρi(k)为第i辆周车在第k时刻的纵向预测位置相关系数;
[0036]
将周车简化考虑为矩形,计算周车的四角的坐标如下:
[0037][0038]
其中,为k时刻周车i的第一角的x轴坐标,单位m;为k时刻周车i的第一角的y轴坐标,单位m;为k时刻周车i的第二角的x轴坐标,单位m;为k时刻周车i的第二角的y轴坐标,单位m;为k时刻周车i的第三角的x轴坐标,单位m;为k时刻周车i的第三角的y轴坐标,单位m;为k时刻周车i的第四角的x轴坐标,单位m;为k时刻周车i的第四角的y轴坐标,单位m;μ
xi
(k)为第i辆周车在第k时刻的纵向预测位置均值;μ
yi
(k)为第i辆周车在第k时刻的侧向预测位置均值;vleni为周车i对角线的半长,单位m,并且ζi为周车i的形心与周车i的第一角的连线与周车i的左侧边的夹角,单位rad,leni为周车i的车辆长度,单位m,widi为周车i的车辆宽度,单位m;θi(k)为周车i的航向角,单位rad,
[0039]
计算本车的四角的坐标如下:
[0040][0041]
其中,x1(k)为k时刻本车的第一角的x轴坐标,单位m;y1(k)为k时刻本车的第一角的y轴坐标,单位m;x2(k)为k时刻本车的第二角的x轴坐标,单位m;y2(k)为k时刻本车的第二角的y轴坐标,单位m;x3(k)为k时刻本车的第三角的x轴坐标,单位m;y3(k)为k时刻本车的第
三角的y轴坐标,单位m;x4(k)为k时刻本车的第四角的x轴坐标,单位m;y4(k)为k时刻本车的第四角的y轴坐标,单位m;xo为车辆纵向位移,单位m;yo为车辆侧向位移,单位m;vlen为本车对角线的半长,单位m,并且ζ为本车的形心与本车的第一角的连线与本车的左侧边的夹角,单位rad,len为本车的车辆长度,单位m,wid为本车的车辆宽度,单位m;
[0042]
本车与周车的碰撞概率模型如下:
[0043][0044]
其中,pi(k)为本车与周车i的碰撞概率;xi(k)为第i辆周车在第k时刻的纵向预测位置,是一个随机变量,单位m;yi(k)为第i辆周车在第k时刻的侧向预测位置,是一个随机变量,单位m;为本车与周车i的碰撞概率在坐标系x轴的积分下限,单位m;为本车与周车i的碰撞概率在坐标系x轴的积分上限,单位m;为本车与周车i的碰撞概率在坐标系y轴的积分下限,单位m;为本车与周车i的碰撞概率在坐标系y轴的积分上限,单位m:
[0045][0046]
其中,j1=1,2,3,4分别为k时刻本车第一角的x轴坐标、第二角的x轴坐标、第三角的x轴坐标以及第四角的x轴坐标,j1=1,2,3,4分别为k时刻本车第一角的y轴坐标、第二角的y轴坐标、第三角的y轴坐标以及第四角的y轴坐标,j2=1,2,3,4分别为k时刻周车i第一角的x轴坐标、第二角的x轴坐标、第三角的x轴坐标以及第四角的x轴坐标,j2=1,2,3,4分别为k时刻周车i第一角的y轴坐标、第二角的y轴坐标、第三角的y轴坐标以及第四角的y轴坐标;
[0047]
其中,其中,符号{}表示集合;
[0048]
步骤三、设计考虑周车随机性的无人驾驶车辆滚动优化决策优化问题
[0049]
建立避撞目标j
r1
:
[0050][0051]
其中,j
r1
表示避撞目标;pi(k)为本车与周车i的碰撞概率;p表示预测步长,为大于1的整数;σ表示连加符号;π表示连乘符号;n表示周围车辆数量;
[0052]
建立快速目标j
s1
:
[0053][0054]
其中,j
s1
表示快速目标,v(k)为k时刻车辆速度决策,单位m/s;n为控制步长,1≤n≤p且为整数,p表示预测步长;v
ref
为期望车速,单位m/s,v
ref
=τv
roadmax
+(1-τ)v
roadmin
;v
roadmax
为道路最高限速,单位m/s;v
roadmin
为道路最低限速,单位m/s;τ为车速因子,0≤τ≤1;
[0055]
建立车道保持目标j
s2
:
[0056][0057]
其中,j
s2
表示车道保持目标;n为控制步长;δl(k)为车道变化量,δl(k)=l(k)-l(k-1),l(k)为k时刻的目标车道编号决策;
[0058]
建立舒适换道目标j
s3
:
[0059][0060]
其中,j
s3
表示舒适换道目标;n为控制步长;t(k)为k时刻的换道时间决策;
[0061]
建立车道约束:
[0062]
1≤l(k)≤ln,l∈z
ꢀꢀꢀ
(20)
[0063]
l(k)为k时刻的目标车道编号决策;ln为可行驶车道数量;z表示整数集;
[0064]
建立换道时间约束:
[0065]
t
min
≤t(k)≤t
max
ꢀꢀꢀ
(21)
[0066]
其中t(k)为k时刻的换道时间决策;t
min
为换道时间下限;t
max
为换道时间上限;
[0067]
建立速度变化量约束:
[0068]
δv
min
≤δv(k)≤δv
max
ꢀꢀꢀ
(22)
[0069]
δv(k)为速度变化量,单位m/s,δv(k)=v(k)-δv(k-1),v(k)为k时刻车辆速度决策;δv
min
为速度变化量下限,单位m/s,δv
max
为速度变化量上限,单位m/s;
[0070]
建立速度约束:
[0071]
0≤v(k)≤v
roadmax
ꢀꢀꢀ
(23)
[0072]
其中v(k)为k时刻车辆速度决策;v
roadmax
为道路最高限速;
[0073]
采用模型预测控制方法,基于离散化的无人驾驶车辆决策模型预测系统未来状态,定义车辆速度决策控制序列vv=[v(1) v(1)
ꢀ…ꢀ
v(n)]、目标车道编号控制序列lv=[l(1)
ꢀ…ꢀ
l(n)]、换道时间控制序列tv=[t(1)
ꢀ…ꢀ
t(n)],其中,n为模型预测控制方法的控
制时域,v(1)为1时刻车辆速度决策,v(2)为2时刻车辆速度决策,v(n)为n时刻车辆速度决策,l(1)为1时刻的目标车道编号决策,l(2)为2时刻的目标车道编号决策,l(n)为n时刻的目标车道编号决策,t(1)为1时刻的换道时间决策,t(2)为2时刻的换道时间决策,t(n)为n时刻的换道时间决策;将避撞目标、快速目标、车道保持目标、舒适换道目标加权,并结合车道约束、换道时间约束速度变化量约束、速度约束,得到考虑周车随机性的无人驾驶车辆滚动优化决策优化问题:
[0074][0075]
其中,vv=[v(1) v(1)
ꢀ…ꢀ
v(n)]为车辆速度决策控制序列、lv=[l(1)
ꢀ…ꢀ
l(n)]为目标车道编号控制序列、tv=[t(1)
ꢀ…ꢀ
t(n)]为换道时间控制序列,j为考虑周车随机性的无人驾驶车辆滚动优化决策优化目标函数;j
r1
为避撞目标;c为危险偏移常数,c>1;pi(k)为本车与周车i的碰撞概率;ε为碰撞风险容忍因子,0<ε<1;j
s1
为快速目标;j
s2
为车道保持目标;j
s3
为舒适换道目标;γ
s1
为快速目标权重;γ
s2
为车道保持目标权重;γ
s3
为舒适换道目标权重;γ
r1
为避撞目标权重;j
smin
为安全目标js的最小值,j
smax
为安全目标js的最大值,js为安全目标:
[0076]js
=γ
s1js1
+γ
s2js2
+γ
s3js3
+γ
r1jr1
ꢀꢀꢀ
(24)
[0077]
其中,j
r1
为避撞目标;j
s1
为快速目标;j
s2
为车道保持目标;j
s3
为舒适换道目标;γ
s1
为快速目标权重;γ
s2
为车道保持目标权重;γ
s3
为舒适换道目标权重;γ
r1
为避撞目标权重;
[0078]
将车辆速度决策控制序列vv=[v(1) v(1)
ꢀ…ꢀ
v(n)]、目标车道编号控制序列lv=[l(1)
ꢀ…ꢀ
l(n)]和换道时间控制序列tv=[t(1)
ꢀ…ꢀ
t(n)]共同作为待优化变量,采用遗传算法求解考虑周车随机性的无人驾驶车辆滚动优化决策优化问题,将使无人驾驶车辆滚动优化决策优化目标函数j最小化的车辆速度决策控制序列vv=[v(1) v(1)
ꢀ…ꢀ
v(n)]、目标车道编号控制序列lv=[l(1)
ꢀ…ꢀ
l(n)]和换道时间控制序列tv=[t(1)
ꢀ…ꢀ
t(n)]定义为最优控制序列其中为最优车辆速度控制序列;为最优目标车道编号控制序列;为最优换道时间控制序列,
*
表示变量为最优的;
[0079]
当无人驾驶车辆滚动优化决策系统状态被实时采集并更新时,就求解考虑周车随机性的无人驾驶车辆滚动优化决策优化问题得到最优控制序列并将最优车辆速度控制序列的第一个元素通过纵向控制律f
x
(v,v
x
)转换为车辆纵向加速度a
x
,最优目标车道编号决策向量的第一个元素最优换道时间决策向量的第一个元素通过侧向控制律fy(r(l,t,xo),xy)转换为车辆的前轮转角δ,以实现对车辆的纵向和
侧向的控制。
[0080]
本发明的有益效果为:
[0081]
本发明提供的一种考虑周车随机性的无人驾驶车辆滚动优化决策方法,建立了无人驾驶车辆决策模型,所以可以在预测未来动态时考虑车辆纵向系统模型、纵向控制模型、车辆侧向系统模型、侧向控制模型、侧向规划模型的特性;建立了本车与周车的碰撞概率模型,所以可以根据周车轨迹预测模块输出的周车未来位置评估本车与周车的碰撞概率;设计了考虑周车随机性的无人驾驶车辆滚动优化决策优化问题,所以可以在本车与周车的碰撞概率较高时只最小化本车与周车的碰撞概率,实现安全优先的无人驾驶车辆决策。
附图说明
[0082]
图1为本发明所述一种考虑周车随机性的无人驾驶车辆滚动优化决策方法的流程简图;
[0083]
图2为本方法的本车与周车的碰撞概率模型积分区域示意图;
[0084]
图3为本方法的控制框图;
具体实施方式
[0085]
下面结合附图对本发明作详细的描述:
[0086]
一种考虑周车随机性的无人驾驶车辆滚动优化决策方法,无人驾驶车辆决策需要避免本车与周车的未来轨迹过近而增加发生交通事故的风险,其中本车是本方法中的无人驾驶车辆,周车是所有本车通过传感器感知到的车辆的集合;周车的未来轨迹是无法准确预测的随机变量,本方法基于周车轨迹预测模块输出的周车未来位置实现在周车的未来轨迹具有随机性的情况下的无人驾驶车辆决策;当周车的未来轨迹的随机性高时,相比于周车的未来轨迹的随机性低时,本车采取更保守的行为,增大本车与周车的距离以提高无人驾驶车辆的安全性;本方法基于无人驾驶车辆上加装的惯导、激光雷达和摄像头,获取无人驾驶车辆的车辆纵向速度、车辆纵向位移、车辆侧向位移、车辆横摆角、车辆侧向速度、横摆角速度、当前车道的中心线方程、目标车道l的中心线方程以及周车轨迹预测模块输出的周车未来位置这些无人驾驶车辆滚动优化决策系统状态,建立无人驾驶车辆决策模型,基于周车轨迹预测模块输出的周围车辆未来位置的二维高斯分布,进一步建立本车与周车的碰撞概率模型,设计考虑周车随机性的无人驾驶车辆滚动优化决策优化问题,并输出驾驶决策,实现考虑周车随机性的无人驾驶车辆横纵向滚动优化决策,步骤过程如下:
[0087]
步骤一、建立无人驾驶车辆决策模型
[0088]
在模型预测控制方法中,建立被控对象模型是必要的,如图1中的第一步中所示,步骤一中建立的是描述本车位移的无人驾驶车辆决策模型;
[0089]
建立无人驾驶车辆决策坐标系,坐标系x轴方向为在水平面上从无人驾驶车辆质心向无人驾驶车辆车头的方向,坐标系y轴方向为在水平面上从无人驾驶车辆质心向无人驾驶车辆左侧的与坐标系x轴垂直的方向,坐标系原点为无人驾驶车辆质心位置,坐标系x轴方向为车辆纵向,坐标系y轴方向为车辆侧向;
[0090]
建立无人驾驶车辆纵向决策模型,其中包括车辆纵向系统模型和纵向控制模型两部分,车辆纵向系统模型如下:
[0091][0092]
其中,x
x
为车辆纵向系统状态,x
x
=[x
o v
x
]
′
,
′
表示矩阵转置;xo为车辆纵向位移,单位m;v
x
为车辆纵向速度,单位m/s;u
x
为车辆纵向控制量,u
x
=a
x
;a
x
为车辆纵向加速度,单位m/s2,a
x
是由纵向控制模型得出的:
[0093]ux
=f
x
(v,v
x
)
ꢀꢀꢀ
(2)
[0094]
其中,u
x
为车辆纵向控制量;v为车辆速度决策,单位m/s;v
x
为车辆纵向速度,单位m/s;f
x
(v,v
x
)为纵向控制律,f
x
(v,v
x
)=p(v-v
x
),其中p为纵向控制律的比例系数,基于车辆纵向系统模型采用pid控制器的工程整定法确定纵向控制律的比例系数p;
[0095]
建立无人驾驶车辆侧向决策模型,其中包括车辆侧向系统模型、侧向控制模型、侧向规划模型三部分,车辆侧向系统模型如下:
[0096][0097]
其中yo为车辆侧向位移,单位m;v
x
为车辆纵向速度,单位m/s;ψ为车辆横摆角,单位rad;vy为车辆侧向速度,单位m/s;r为车辆横摆角速度,单位rad/s;wf为车辆前轴中心到质心的距离,单位m;wr为车辆后轴中心到质心的距离,单位m;iz为车辆绕垂直于坐标轴x轴方向和坐标轴y轴方向所构成平面的转动惯量,单位kg
·
m2;cf为前轮侧偏刚度,单位n/rad;cr为后轮侧偏刚度,单位n/rad;δ为车辆前轮转角,单位rad;m为车辆质量,单位kg;整理可得车辆侧向系统状态空间模型:
[0098][0099]
其中xy为
车辆侧向系统状态,xy=[y
o ψ r vy]
′
;uy为车辆侧向控制量,uy=δ;δ为车辆的前轮转角,单位rad,是由侧向控制模型得出的:
[0100]
δ=fy(r(l,t,xo),xy)=r(l,t,xo)-kxyꢀꢀꢀ
(5)
[0101]
其中,δ为车辆的前轮转角,单位rad;fy(r(l,t,xo),xy)为侧向控制律;xy为车辆侧向系统状态;k为侧向控制增益向量,向量维度是1行4列,根据车辆侧向系统状态空间模型采用线性系统控制器设计的极点配置方法获得;r(l,t,xo)是参考侧向位移,单位m,是由侧向规划模型得出的:
[0102]
r(l,t,xo)=(1-w(t,t))y0(xo)+w(t,t)y
l
(xo)
ꢀꢀꢀ
(6)
[0103]
其中,y0(xo)为纵向位移xo处的当前车道的中心线侧向位移,当前车道的中心线方程a0为当前车道的中心线方程三次系数,b0为当前车道的中心线方程二次系数,c0为当前车道的中心线方程一次系数,d0为当前车道的中心线方程零次系数;y
l
(xo)为纵向位移xo处的目标车道l的中心线侧向位移,目标车道l的中心线方程a
l
为目标车道l的中心线方程三次系数,b
l
为目标车道l的中心线方程二次系数,c
l
为目标车道l的中心线方程一次系数,d
l
为目标车道l的中心线方程零次系数,l为目标车道编号决策,1≤l≤ln且为整数,ln为可行驶车道数量,为大于1的整数;w(t,t)为换道权重,由以下公式得出:
[0104][0105]
其中,ts为侧向规划模型的执行周期,单位s;t为换道时间决策,单位s;t为当前换道时间,由以下公式得出:
[0106][0107]
其中,yo为车辆侧向位移,单位m;d1为当前车道的中心线方程零次系数;d2为目标车道l的中心线方程零次系数;
[0108]
结合车辆纵向系统模型和纵向控制模型,得到无人驾驶车辆决策模型:
[0109]
[0110]
其中,其中,x为无人驾驶车辆决策模型的状态,x=[x
x xy]
′
;y为无人驾驶车辆决策模型的输出;ψ为车辆横摆角,单位rad;f
x
(v,v
x
)为纵向控制律;fy(r(l,t,xo),xy)为侧向控制律;
[0111]
对无人驾驶车辆决策模型离散化,得到离散化的无人驾驶车辆决策模型:
[0112][0113]
其中,x(k)为k时刻的无人驾驶车辆决策模型的状态x;x(k+1)为k+1时刻的无人驾驶车辆决策模型的状态x;为k时刻的无人驾驶车辆决策模型的状态x对时间的导数;ts为模型离散的采样时间;y(k+1)为k+1时刻的无人驾驶车辆决策模型的输出;
[0114]
步骤二、建立本车与周车的碰撞概率模型
[0115]
在考虑周车随机性的无人驾驶车辆滚动优化决策中,周车对于本车的安全性是重要的,因为本车的位移和周车的位移共同决定了车辆是否发生碰撞,即本车的位移和周车的位移越近,越可能发生碰撞;在步骤二中建立的是本车与周车的碰撞概率模型,如图1中的第二步所示;
[0116]
周车轨迹预测模块输出的周车未来位置服从二维高斯分布,概率密度如下:
[0117][0118]
其中,xi(k)为第i辆周车在第k时刻的纵向预测位置,是一个随机变量,单位m;yi(k)为第i辆周车在第k时刻的侧向预测位置,是一个随机变量,单位m;μ
xi
(k)为第i辆周车在第k时刻的纵向预测位置均值;μ
yi
(k)为第i辆周车在第k时刻的侧向预测位置均值;σ
xi
(k)为第i辆周车在第k时刻的纵向预测位置方差;σ
yi
(k)为第i辆周车在第k时刻的侧向预测位置方差;ρi(k)为第i辆周车在第k时刻的纵向预测位置相关系数;
[0119]
将周车简化考虑为矩形,计算周车的四角的坐标如下:
[0120][0121]
其中,为k时刻周车i的第一角的x轴坐标,单位m;为k时刻周车i的第一角的y轴坐标,单位m;为k时刻周车i的第二角的x轴坐标,单位m;为k时刻周车i的第二角的y轴坐标,单位m;为k时刻周车i的第三角的x轴坐标,单位m;为k时刻周车i的第三角的y轴坐标,单位m;为k时刻周车i的第四角的x轴坐标,单位m;为k时刻周车i的第四角的y轴坐标,单位m;μ
xi
(k)为第i辆周车在第k时刻的纵向预测位置均值;μ
yi
(k)为第i辆周车在第k时刻的侧向预测位置均值;vleni为周车i对角线的半长,单位m,并且ζi为周车i的形心与周车i的第一角的连线与周车i的左侧边的夹角,单位rad,leni为周车i的车辆长度,单位m,widi为周车i的车辆宽度,单位m;θi(k)为周车i的航向角,单位rad,
[0122]
计算本车的四角的坐标如下:
[0123][0124]
其中,x1(k)为k时刻本车的第一角的x轴坐标,单位m;y1(k)为k时刻本车的第一角的y轴坐标,单位m;x2(k)为k时刻本车的第二角的x轴坐标,单位m;y2(k)为k时刻本车的第二角的y轴坐标,单位m;x3(k)为k时刻本车的第三角的x轴坐标,单位m;y3(k)为k时刻本车的第三角的y轴坐标,单位m;x4(k)为k时刻本车的第四角的x轴坐标,单位m;y4(k)为k时刻本车的
第四角的y轴坐标,单位m;xo为车辆纵向位移,单位m;yo为车辆侧向位移,单位m;vlen为本车对角线的半长,单位m,并且ζ为本车的形心与本车的第一角的连线与本车的左侧边的夹角,单位rad,len为本车的车辆长度,单位m,wid为本车的车辆宽度,单位m;
[0125]
本车与周车的碰撞概率模型如下:
[0126][0127]
其中,pi(k)为本车与周车i的碰撞概率;xi(k)为第i辆周车在第k时刻的纵向预测位置,是一个随机变量,单位m;yi(k)为第i辆周车在第k时刻的侧向预测位置,是一个随机变量,单位m;本车与周车的碰撞概率模型中的积分的区域示意图如图2所示,积分区域是以无人驾驶车辆质心位置为中心的,积分区域包含本车第一角、第二角、第三角和第四角的最小外接矩形,和经过平移的周车i第一角、第二角、第三角和第四角的最小外接矩形两部分,其中为本车与周车i的碰撞概率在坐标系x轴的积分下限,单位m;为本车与周车i的碰撞概率在坐标系x轴的积分上限,单位m;为本车与周车i的碰撞概率在坐标系y轴的积分下限,单位m;为本车与周车i的碰撞概率在坐标系y轴的积分上限,单位m:
[0128][0129]
其中,j1=1,2,3,4分别为k时刻本车第一角的x轴坐标、第二角的x轴坐标、第三角的x轴坐标以及第四角的x轴坐标,j1=1,2,3,4分别为k时刻本车第一角的y轴坐标、第二角的y轴坐标、第三角的y轴坐标以及第四角的y轴坐标,j2=1,2,3,4分别为k时刻周车i第一角的x轴坐标、第二角的x轴坐标、第三角的x轴坐标以及第四角的x轴坐标,j2=1,2,3,4分别为k时刻周车i第一角的y轴坐标、第二角的y轴坐标、第三角的y轴坐标以及第四角的y轴坐标;
[0130]
其中,
符号{}表示集合;
[0131]
步骤三、设计考虑周车随机性的无人驾驶车辆滚动优化决策优化问题
[0132]
在无人驾驶车辆决策模型和本车与周车的碰撞概率模型的基础上,可以预测出无人驾驶车辆决策模型的输出y和本车与周车i的碰撞概率pi(k),但需要进一步设计目标函数和约束来衡量和对比无人驾驶车辆决策的性能,以使智能车辆做出最优的无人驾驶车辆决策,如图1中的第三步所示;
[0133]
建立避撞目标j
r1
:
[0134][0135]
其中,j
r1
表示避撞目标;pi(k)为本车与周车i的碰撞概率;p表示预测步长,为大于1的整数;σ表示连加符号;π表示连乘符号;n表示周围车辆数量;
[0136]
建立快速目标j
s1
:
[0137][0138]
其中,j
s1
表示快速目标,v(k)为k时刻车辆速度决策,单位m/s;n为控制步长,1≤n≤p且为整数,p表示预测步长;v
ref
为期望车速,单位m/s,v
ref
=τv
roadmax
+(1-τ)v
roadmin
;v
roadmax
为道路最高限速,单位m/s;v
roadmin
为道路最低限速,单位m/s;τ为车速因子,0≤τ≤1;
[0139]
建立车道保持目标j
s2
:
[0140][0141]
其中,j
s2
表示车道保持目标;n为控制步长;δl(k)为车道变化量,δl(k)=l(k)-l(k-1),l(k)为k时刻的目标车道编号决策;
[0142]
建立舒适换道目标j
s3
:
[0143][0144]
其中,j
s3
表示舒适换道目标;n为控制步长;t(k)为k时刻的换道时间决策;
[0145]
建立车道约束:
[0146]
1≤l(k)≤ln,l∈z
ꢀꢀꢀ
(20)
[0147]
l(k)为k时刻的目标车道编号决策;ln为可行驶车道数量;z表示整数集;
[0148]
建立换道时间约束:
[0149]
t
min
≤t(k)≤t
max
ꢀꢀꢀ
(21)
[0150]
其中t(k)为k时刻的换道时间决策;t
min
为换道时间下限;t
max
为换道时间上限;
[0151]
建立速度变化量约束:
[0152]
δv
min
≤δv(k)≤δv
max
ꢀꢀꢀ
(22)
[0153]
δv(k)为速度变化量,单位m/s,δv(k)=v(k)-δv(k-1),v(k)为k时刻车辆速度
决策;δv
min
为速度变化量下限,单位m/s,δv
max
为速度变化量上限,单位m/s;
[0154]
建立速度约束:
[0155]
0≤v(k)≤v
roadmax
ꢀꢀꢀ
(23)
[0156]
其中v(k)为k时刻车辆速度决策;v
roadmax
为道路最高限速;
[0157]
采用模型预测控制方法,基于离散化的无人驾驶车辆决策模型预测系统未来状态,定义车辆速度决策控制序列vv=[v(1) v(1)
ꢀ…ꢀ
v(n)]、目标车道编号控制序列lv=[l(1)
ꢀ…ꢀ
l(n)]、换道时间控制序列tv=[t(1)
ꢀ…ꢀ
t(n)],其中,n为模型预测控制方法的控制时域,v(1)为1时刻车辆速度决策,v(2)为2时刻车辆速度决策,v(n)为n时刻车辆速度决策,l(1)为1时刻的目标车道编号决策,l(2)为2时刻的目标车道编号决策,l(n)为n时刻的目标车道编号决策,t(1)为1时刻的换道时间决策,t(2)为2时刻的换道时间决策,t(n)为n时刻的换道时间决策;将避撞目标、快速目标、车道保持目标、舒适换道目标加权,并结合车道约束、换道时间约束速度变化量约束、速度约束,得到考虑周车随机性的无人驾驶车辆滚动优化决策优化问题:
[0158][0159]
其中,vv=[v(1) v(1)
ꢀ…ꢀ
v(n)]为车辆速度决策控制序列、lv=[l(1)
ꢀ…ꢀ
l(n)]为目标车道编号控制序列、tv=[t(1)
ꢀ…ꢀ
t(n)]为换道时间控制序列,j为考虑周车随机性的无人驾驶车辆滚动优化决策优化目标函数;j
r1
为避撞目标;c为危险偏移常数,c>1;pi(k)为本车与周车i的碰撞概率;ε为碰撞风险容忍因子,0<ε<1;j
s1
为快速目标;j
s2
为车道保持目标;j
s3
为舒适换道目标;γ
s1
为快速目标权重;γ
s2
为车道保持目标权重;γ
s3
为舒适换道目标权重;γ
r1
为避撞目标权重;j
smin
为安全目标js的最小值,j
smax
为安全目标js的最大值,js为安全目标:
[0160]js
=γ
s1js1
+γ
s2js2
+γ
s3js3
+γ
r1jr1
ꢀꢀꢀ
(24)
[0161]
其中,j
r1
为避撞目标;j
s1
为快速目标;j
s2
为车道保持目标;j
s3
为舒适换道目标;γ
s1
为快速目标权重;γ
s2
为车道保持目标权重;γ
s3
为舒适换道目标权重;γ
r1
为避撞目标权重;
[0162]
将车辆速度决策控制序列vv=[v(1) v(1)
ꢀ…ꢀ
v(n)]、目标车道编号控制序列lv=[l(1)
ꢀ…ꢀ
l(n)]和换道时间控制序列tv=[t(1)
ꢀ…ꢀ
t(n)]共同作为待优化变量,采用遗传算法求解考虑周车随机性的无人驾驶车辆滚动优化决策优化问题,将使无人驾驶车辆滚动优化决策优化目标函数j最小化的车辆速度决策控制序列vv=[v(1) v(1)
ꢀ…ꢀ
v(n)]、目标车道编号控制序列lv=[l(1)
ꢀ…ꢀ
l(n)]和换道时间控制序列tv=[t(1)
ꢀ…ꢀ
t(n)]定义为最优控制序列其中为最优车辆速度控制序列;为最优目标车道编号控制序列;为最优换道时间控制序列,
*
表示变量为最优的;
[0163]
当无人驾驶车辆滚动优化决策系统状态被实时采集并更新时,就求解考虑周车随机性的无人驾驶车辆滚动优化决策优化问题得到最优控制序列并将最优车辆速度控制序列的第一个元素通过纵向控制律f
x
(v,v
x
)转换为车辆纵向加速度a
x
,最优目标车道编号决策向量的第一个元素最优换道时间决策向量的第一个元素通过侧向控制律fy(r(l,t,xo),xy)转换为车辆的前轮转角δ,如图3所示,以实现对车辆的纵向和侧向的控制。
技术特征:
1.一种考虑周车随机性的无人驾驶车辆滚动优化决策方法,无人驾驶车辆决策需要避免本车与周车的未来轨迹过近而增加发生交通事故的风险,其中本车是本方法中的无人驾驶车辆,周车是所有本车通过传感器感知到的车辆的集合;周车的未来轨迹是无法准确预测的随机变量,本方法基于周车轨迹预测模块输出的周车未来位置实现在周车的未来轨迹具有随机性的情况下的无人驾驶车辆决策;当周车的未来轨迹的随机性高时,相比于周车的未来轨迹的随机性低时,本车采取更保守的行为,增大本车与周车的距离以提高无人驾驶车辆的安全性;本方法基于无人驾驶车辆上加装的惯导、激光雷达和摄像头,获取无人驾驶车辆的车辆纵向速度、车辆纵向位移、车辆侧向位移、车辆横摆角、车辆侧向速度、横摆角速度、当前车道的中心线方程、目标车道l的中心线方程以及周车轨迹预测模块输出的周车未来位置这些无人驾驶车辆滚动优化决策系统状态,建立无人驾驶车辆决策模型,基于周车轨迹预测模块输出的周围车辆未来位置的二维高斯分布,进一步建立本车与周车的碰撞概率模型,设计考虑周车随机性的无人驾驶车辆滚动优化决策优化问题,并输出驾驶决策,实现考虑周车随机性的无人驾驶车辆横纵向滚动优化决策,其特征在于,本方法具体步骤如下:步骤一、建立无人驾驶车辆决策模型建立无人驾驶车辆决策坐标系,坐标系x轴方向为在水平面上从无人驾驶车辆质心向无人驾驶车辆车头的方向,坐标系y轴方向为在水平面上从无人驾驶车辆质心向无人驾驶车辆左侧的与坐标系x轴垂直的方向,坐标系原点为无人驾驶车辆质心位置,坐标系x轴方向为车辆纵向,坐标系y轴方向为车辆侧向;建立无人驾驶车辆纵向决策模型,其中包括车辆纵向系统模型和纵向控制模型两部分,车辆纵向系统模型如下:其中,x
x
为车辆纵向系统状态,x
x
=[x
o v
x
]
′
,
′
表示矩阵转置;x
o
为车辆纵向位移,单位m;v
x
为车辆纵向速度,单位m/s;u
x
为车辆纵向控制量,u
x
=a
x
;a
x
为车辆纵向加速度,单位m/s2,a
x
是由纵向控制模型得出的:u
x
=f
x
(v,v
x
)
ꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(2)其中,u
x
为车辆纵向控制量;v为车辆速度决策,单位m/s;v
x
为车辆纵向速度,单位m/s;f
x
(v,v
x
)为纵向控制律,f
x
(v,v
x
)=p(v-v
x
),其中p为纵向控制律的比例系数,基于车辆纵向系统模型采用pid控制器的工程整定法确定纵向控制律的比例系数p;建立无人驾驶车辆侧向决策模型,其中包括车辆侧向系统模型、侧向控制模型、侧向规划模型三部分,车辆侧向系统模型如下:
其中y
o
为车辆侧向位移,单位m;v
x
为车辆纵向速度,单位m/s;ψ为车辆横摆角,单位rad;v
y
为车辆侧向速度,单位m/s;r为车辆横摆角速度,单位rad/s;w
f
为车辆前轴中心到质心的距离,单位m;w
r
为车辆后轴中心到质心的距离,单位m;i
z
为车辆绕垂直于坐标轴x轴方向和坐标轴y轴方向所构成平面的转动惯量,单位kg
·
m2;c
f
为前轮侧偏刚度,单位n/rad;c
r
为后轮侧偏刚度,单位n/rad;δ为车辆前轮转角,单位rad;m为车辆质量,单位kg;整理可得车辆侧向系统状态空间模型:其中x
y
为车辆侧向系统状态,x
y
=[y
o ψ r v
y
]
′
;u
y
为车辆侧向控制量,u
y
=δ;δ为车辆的前轮转角,单位rad,是由侧向控制模型得出的:δ=f
y
(r(l,t,x
o
),x
y
)=r(l,t,x
o
)-kx
y
ꢀꢀꢀꢀꢀꢀꢀ
(5)其中,δ为车辆的前轮转角,单位rad;f
y
(r(l,t,x
o
),x
y
)为侧向控制律;x
y
为车辆侧向系统状态;k为侧向控制增益向量,向量维度是1行4列,根据车辆侧向系统状态空间模型采用线性系统控制器设计的极点配置方法获得;r(l,t,x
o
)是参考侧向位移,单位m,是由侧向规划模型得出的:r(l,t,x
o
)=(1-w(t,t))y0(x
o
)+w(t,t)y
l
(x
o
)
ꢀꢀꢀꢀꢀꢀ
(6)其中,y0(x
o
)为纵向位移x
o
处的当前车道的中心线侧向位移,当前车道的中心线方程a0为当前车道的中心线方程三次系数,b0为当前车道的中心线方程二次系数,c0为当前车道的中心线方程一次系数,d0为当前车道的中心线方程零次系数;y
l
(x
o
)为纵向位移xo处的目标车道l的中心线侧向位移,目标车道l的中心线方程
a
l
为目标车道l的中心线方程三次系数,b
l
为目标车道l的中心线方程二次系数,c
l
为目标车道l的中心线方程一次系数,d
l
为目标车道l的中心线方程零次系数,l为目标车道编号决策,1≤l≤l
n
且为整数,l
n
为可行驶车道数量,为大于1的整数;w(t,t)为换道权重,由以下公式得出:其中,t
s
为侧向规划模型的执行周期,单位s;t为换道时间决策,单位s;t为当前换道时间,由以下公式得出:其中,y
o
为车辆侧向位移,单位m;d1为当前车道的中心线方程零次系数;d2为目标车道l的中心线方程零次系数;结合车辆纵向系统模型和纵向控制模型,得到无人驾驶车辆决策模型:其中,其中,x为无人驾驶车辆决策模型的状态,x=[x
x x
y
]
′
;y为无人驾驶车辆决策模型的输出;ψ为车辆横摆角,单位rad;f
x
(v,v
x
)为纵向控制律;f
y
(r(l,t,x
o
),x
y
)为侧向控制律;对无人驾驶车辆决策模型离散化,得到离散化的无人驾驶车辆决策模型:
其中,x(k)为k时刻的无人驾驶车辆决策模型的状态x;x(k+1)为k+1时刻的无人驾驶车辆决策模型的状态x;为k时刻的无人驾驶车辆决策模型的状态x对时间的导数;t
s
为模型离散的采样时间;y(k+1)为k+1时刻的无人驾驶车辆决策模型的输出;步骤二、建立本车与周车的碰撞概率模型周车轨迹预测模块输出的周车未来位置服从二维高斯分布,概率密度如下:其中,x
i
(k)为第i辆周车在第k时刻的纵向预测位置,是一个随机变量,单位m;y
i
(k)为第i辆周车在第k时刻的侧向预测位置,是一个随机变量,单位m;μ
xi
(k)为第i辆周车在第k时刻的纵向预测位置均值;μ
yi
(k)为第i辆周车在第k时刻的侧向预测位置均值;σ
xi
(k)为第i辆周车在第k时刻的纵向预测位置方差;σ
yi
(k)为第i辆周车在第k时刻的侧向预测位置方差;ρ
i
(k)为第i辆周车在第k时刻的纵向预测位置相关系数;将周车简化考虑为矩形,计算周车的四角的坐标如下:其中,为k时刻周车i的第一角的x轴坐标,单位m;为k时刻周车i的第一角的y轴坐标,单位m;为k时刻周车i的第二角的x轴坐标,单位m;为k时刻周车i的第二角的y轴坐标,单位m;为k时刻周车i的第三角的x轴坐标,单位m;为k时刻周车i的第三角的y轴坐标,单位m;为k时刻周车i的第四角的x轴坐标,单位m;为k时刻周车i的第四角的y轴坐标,单位m;μ
xi
(k)为第i辆周车在第k时刻的纵向预测位置均值;μ
yi
(k)为第i辆周车在第k时刻的侧向预测位置均值;vlen
i
为周车i对角线的半长,单位m,
并且ζ
i
为周车i的形心与周车i的第一角的连线与周车i的左侧边的夹角,单位rad,len
i
为周车i的车辆长度,单位m,wid
i
为周车i的车辆宽度,单位m;θ
i
(k)为周车i的航向角,单位rad,计算本车的四角的坐标如下:其中,x1(k)为k时刻本车的第一角的x轴坐标,单位m;y1(k)为k时刻本车的第一角的y轴坐标,单位m;x2(k)为k时刻本车的第二角的x轴坐标,单位m;y2(k)为k时刻本车的第二角的y轴坐标,单位m;x3(k)为k时刻本车的第三角的x轴坐标,单位m;y3(k)为k时刻本车的第三角的y轴坐标,单位m;x4(k)为k时刻本车的第四角的x轴坐标,单位m;y4(k)为k时刻本车的第四角的y轴坐标,单位m;x
o
为车辆纵向位移,单位m;y
o
为车辆侧向位移,单位m;vlen为本车对角线的半长,单位m,并且ζ为本车的形心与本车的第一角的连线与本车的左侧边的夹角,单位rad,len为本车的车辆长度,单位m,wid为本车的车辆宽度,单位m;本车与周车的碰撞概率模型如下:其中,p
i
(k)为本车与周车i的碰撞概率;x
i
(k)为第i辆周车在第k时刻的纵向预测位置,是一个随机变量,单位m;y
i
(k)为第i辆周车在第k时刻的侧向预测位置,是一个随机变量,单位m;为本车与周车i的碰撞概率在坐标系x轴的积分下限,单位m;为本车与周车i的碰撞概率在坐标系x轴的积分上限,单位m;为本车与周车i的碰撞概率在坐标系y轴的积分下限,单位m;为本车与周车i的碰撞概率在坐标系y轴的积分上
限,单位m:其中,j1=1,2,3,4分别为k时刻本车第一角的x轴坐标、第二角的x轴坐标、第三角的x轴坐标以及第四角的x轴坐标,分别为k时刻本车第一角的y轴坐标、第二角的y轴坐标、第三角的y轴坐标以及第四角的y轴坐标,分别为k时刻周车i第一角的x轴坐标、第二角的x轴坐标、第三角的x轴坐标以及第四角的x轴坐标,分别为k时刻周车i第一角的y轴坐标、第二角的y轴坐标、第三角的y轴坐标以及第四角的y轴坐标;其中,其中,符号{}表示集合;步骤三、设计考虑周车随机性的无人驾驶车辆滚动优化决策优化问题建立避撞目标j
r1
:其中,j
r1
表示避撞目标;p
i
(k)为本车与周车i的碰撞概率;p表示预测步长,为大于1的整数;σ表示连加符号;π表示连乘符号;n表示周围车辆数量;建立快速目标j
s1
:其中,j
s1
表示快速目标,v(k)为k时刻车辆速度决策,单位m/s;n为控制步长,1≤n≤p且为整数,p表示预测步长;v
ref
为期望车速,单位m/s,v
ref
=τv
roadmax
+(1-τ)v
roadmin
;v
roadmax
为道路最高限速,单位m/s;v
roadmin
为道路最低限速,单位m/s;τ为车速因子,0≤τ≤1;建立车道保持目标j
s2
:
其中,j
s2
表示车道保持目标;n为控制步长;δl(k)为车道变化量,δl(k)=l(k)-l(k-1),l(k)为k时刻的目标车道编号决策;建立舒适换道目标j
s3
:其中,j
s3
表示舒适换道目标;n为控制步长;t(k)为k时刻的换道时间决策;建立车道约束:1≤l(k)≤l
n
,l∈z
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(20)l(k)为k时刻的目标车道编号决策;l
n
为可行驶车道数量;z表示整数集;建立换道时间约束:t
min
≤t(k)≤t
max
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(21)其中t(k)为k时刻的换道时间决策;t
min
为换道时间下限;t
max
为换道时间上限;建立速度变化量约束:δv
min
≤δv(k)≤δv
max
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(22)δv(k)为速度变化量,单位m/s,δv(k)=v(k)-δv(k-1),v(k)为k时刻车辆速度决策;δv
min
为速度变化量下限,单位m/s,δv
max
为速度变化量上限,单位m/s;建立速度约束:0≤v(k)≤v
roadmax
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(23)其中v(k)为k时刻车辆速度决策;v
roadmax
为道路最高限速;采用模型预测控制方法,基于离散化的无人驾驶车辆决策模型预测系统未来状态,定义车辆速度决策控制序列vv=[v(1) v(1)
ꢀ…ꢀ
v(n)]、目标车道编号控制序列lv=[l(1)
ꢀ…ꢀ
l(n)]、换道时间控制序列tv=[t(1)
ꢀ…ꢀ
t(n)],其中,n为模型预测控制方法的控制时域,v(1)为1时刻车辆速度决策,v(2)为2时刻车辆速度决策,v(n)为n时刻车辆速度决策,l(1)为1时刻的目标车道编号决策,l(2)为2时刻的目标车道编号决策,l(n)为n时刻的目标车道编号决策,t(1)为1时刻的换道时间决策,t(2)为2时刻的换道时间决策,t(n)为n时刻的换道时间决策;将避撞目标、快速目标、车道保持目标、舒适换道目标加权,并结合车道约束、换道时间约束速度变化量约束、速度约束,得到考虑周车随机性的无人驾驶车辆滚动优化决策优化问题:其中,vv=[v(1) v(1)
ꢀ…ꢀ
v(n)]为车辆速度决策控制序列、lv=[l(1)
ꢀ…ꢀ
l(n)]为目标车道编号控制序列、tv=[t(1)
ꢀ…ꢀ
t(n)]为换道时间控制序列,j为考虑周车随机性的无人驾驶车辆滚动优化决策优化目标函数;j
r1
为避撞目标;c为危险偏移常数,c>1;p
i
(k)为
本车与周车i的碰撞概率;ε为碰撞风险容忍因子,0<ε<1;j
s1
为快速目标;j
s2
为车道保持目标;j
s3
为舒适换道目标;γ
s1
为快速目标权重;γ
s2
为车道保持目标权重;γ
s3
为舒适换道目标权重;γ
r1
为避撞目标权重;j
smin
为安全目标j
s
的最小值,j
smax
为安全目标j
s
的最大值,j
s
为安全目标:j
s
=γ
s1
j
s1
+γ
s2
j
s2
+γ
s3
j
s3
+γ
r1
j
r1
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(24)其中,j
r1
为避撞目标;j
s1
为快速目标;j
s2
为车道保持目标;j
s3
为舒适换道目标;γ
s1
为快速目标权重;γ
s2
为车道保持目标权重;γ
s3
为舒适换道目标权重;γ
r1
为避撞目标权重;将车辆速度决策控制序列vv=[v(1) v(1)
ꢀ…ꢀ
v(n)]、目标车道编号控制序列lv=[l(1)
ꢀ…ꢀ
l(n)]和换道时间控制序列tv=[t(1)
ꢀ…ꢀ
t(n)]共同作为待优化变量,采用遗传算法求解考虑周车随机性的无人驾驶车辆滚动优化决策优化问题,将使无人驾驶车辆滚动优化决策优化目标函数j最小化的车辆速度决策控制序列vv=[v(1) v(1)
ꢀ…ꢀ
v(n)]、目标车道编号控制序列lv=[l(1)
ꢀ…ꢀ
l(n)]和换道时间控制序列tv=[t(1)
ꢀ…ꢀ
t(n)]定义为最优控制序列其中为最优车辆速度控制序列;为最优目标车道编号控制序列;为最优换道时间控制序列,
*
表示变量为最优的;当无人驾驶车辆滚动优化决策系统状态被实时采集并更新时,就求解考虑周车随机性的无人驾驶车辆滚动优化决策优化问题得到最优控制序列并将最优车辆速度控制序列的第一个元素通过纵向控制律f
x
(v,v
x
)转换为车辆纵向加速度a
x
,最优目标车道编号决策向量的第一个元素最优换道时间决策向量的第一个元素通过侧向控制律f
y
(r(l,t,x
o
),x
y
)转换为车辆的前轮转角δ,以实现对车辆的纵向和侧向的控制。
技术总结
本发明公开了一种考虑周车随机性的无人驾驶车辆滚动优化决策方法,建立无人驾驶车辆决策模型,基于周车轨迹预测模块输出的周围车辆未来位置的二维高斯分布,进一步建立本车与周车的碰撞概率模型,设计考虑周车随机性的无人驾驶车辆滚动优化决策优化问题,并输出驾驶决策,实现考虑周车随机性的无人驾驶车辆横纵向滚动优化决策;本方法可以在预测未来动态时考虑车辆纵向系统模型、纵向控制模型、车辆侧向系统模型、侧向控制模型、侧向规划模型的特性;可以根据周车轨迹预测模块输出的周车未来位置评估本车与周车的碰撞概率;可以在本车与周车的碰撞概率较高时只最小化本车与周车的碰撞概率,实现安全优先的无人驾驶车辆决策。实现安全优先的无人驾驶车辆决策。实现安全优先的无人驾驶车辆决策。
技术研发人员:戴启坤 孟庆瑜 郭洪艳 陈虹 刘俊 于文雅
受保护的技术使用者:吉林大学
技术研发日:2023.07.04
技术公布日:2023/10/8
版权声明
本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
航空之家 https://www.aerohome.com.cn/
航空商城 https://mall.aerohome.com.cn/
航空资讯 https://news.aerohome.com.cn/