一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

考虑周车横纵向运动意图的智能车辆紧急制动方法及系统

2022-04-14 01:10:59 来源:中国专利 TAG:


1.本发明涉及汽车主动安全领域,特别是关于一种考虑周车横纵向运动意图的智能车辆紧急制动方法及系统。


背景技术:

2.随着汽车智能化和网联化进程的推进,自动驾驶汽车在复杂的交通环境中的主动安全问题成为智能网联汽车的重要技术难点。自动紧急制动系统(autonomous emergency braking system,aeb)作为一种提升汽车主动安全的关键技术,能够通过传感器及时发现车辆前方潜在的碰撞威胁,并通过避撞算法主动介入制动控制以避免发生碰撞,从而达到有效降低意外交通碰撞事故发生率及严重程度的目的。
3.目前,经典的aeb系统控制方法主要包括基于行车间距的安全距离控制方法和基于驾驶员反应特性的碰撞发生时间控制方法。经典安全距离模型包括马自达(mazda)模型、本田(honda)模型、伯克利(berkeley)模型和美国高速公路交通安全管理局(nhtsa)等,它们分别提出了各自的控制方法,通过预警纵向距离以对纵向制动距离进行控制判断。时间控制方法则是设定一个安全时间,车辆保持当前相对运动状态至即将发生纵向碰撞计算得到的时间阈值。上述两类aeb控制方法日趋成熟,并逐渐搭载于实车。
4.但是,上述方法均只是基于经验判断对纵向的安全距离或时间进行估算,没有考虑周围车辆的横向运动状态,忽视周围车辆的纵横向运动意图对本车带来的潜在时空风险,只进行纵向的制动控制,应用场景单一,避撞效果较差。具体体现在:1)在车辆意图识别方面,目前研究中使用深度学习仅对横向变换车道意图进行预测,无法满足在危险场景下对车辆纵横向运动意图进行准确预测的要求。2)在危险评估方面,当前自动紧急制动系统中多使用车距或预期碰撞时间评估风险,没有考虑周围车辆的横向运动状态和意图带来的潜在危险。3)在制动控制方面,当前自动紧急制动系统只进行纵向制动,以降低纵向车速为目标,没有考虑最大程度地避免车辆在制动过程中的危险。因此,为提高aeb控制方法的有效性和适应性,需要准确识别周围车辆运动意图,量化其带来的潜在时空风险,以提升其对不同危险场景的适应性。


技术实现要素:

5.针对上述问题,本发明的目的是提供一种考虑周车横纵向运动意图的智能车辆紧急制动方法及系统,能够解决不考虑周围车辆横向运动状态和纵横向运动意图对本车辆造成潜在危险的问题。
6.为实现上述目的,本发明采取以下技术方案:第一方面,提供一种考虑周车横纵向运动意图的智能车辆紧急制动方法,包括:
7.获取每一时间步长本车辆的周围车辆驾驶数据;
8.采用预先建立的长短期记忆网络结合条件随机场网络,根据获取的周围车辆驾驶数据,预测本车辆周围车辆的横纵向运动意图;
9.对本车辆周围车辆的横纵向运动意图造成的潜在危险进行评估,并根据预设的危险度,确定本车辆是否启动自动紧急制动系统;
10.当本车辆启动自动紧急制动系统时,根据本车辆的当前运动状态和潜在危险评估结果,输出本车辆的最优制动轨迹。
11.进一步地,所述长短期记忆网络结合条件随机场网络的建立过程包括:
12.预先采集若干车辆的驾驶数据,并标记车辆的横纵向运动意图,其中,驾驶数据包括制动踏板位置、制动踏板角速度、加速踏板位置、加速踏板角速度、方向盘转角、方向盘角速度和车辆速度;
13.对获取的驾驶数据进行归一化处理,形成输入序列和输出序列;
14.建立以输入序列为输入、以运动意图为输出的长短期记忆网络,并采用采集的驾驶数据,对建立的长短期记忆网络进行训练;
15.建立条件随机场;
16.根据输入序列对应的驾驶意图序列、条件随机场和长短期记忆网络收益,建立意图识别收益;
17.根据每一驾驶意图序列的意图识别收益,确定周围车辆的横纵向运动意图序列,完成长短期记忆网络结合条件随机场网络的建立。
18.进一步地,所述横纵向运动意图为:
[0019][0020]
其中,i
t
为车辆t时刻的横纵向运动意图;分别为t时刻该车辆横纵向运动意图为前向正常行驶、左向变换车道、右向变换车道、前向紧急制动、向左紧急制动和向右紧急制动。
[0021]
进一步地,所述对本车辆周围车辆的横纵向运动意图造成的潜在危险进行评估,并根据预设的危险度,确定本车辆是否启动自动紧急制动系统,包括:
[0022]
对本车辆周围车辆的横纵向运动意图造成的潜在危险进行评估,确定本车辆周围车辆的占用概率;
[0023]
根据本车辆周围车辆的占用概率和预先设定的危险度,确定本车辆是否启动自动紧急制动系统。
[0024]
进一步地,所述本车辆周围车辆的占用概率为:
[0025][0026][0027]
其中,p(xi,yi)为在t
cal
时间中(xi,yi)被占用的概率,在t
cal
时间内潜在危险不改变;(xi,yi)为评估位置的横纵坐标;pm(xi,yi)为编号为m的车在t
cal
时间中占用(xi,yi)的概率;vm为该车速度;f(i
t
)对应该车横纵向运动意图的影响;
[0028]
当横纵向运动意图时,有:
[0029][0030]
当横纵向运动意图时,有:
[0031][0032]
当横纵向运动意图时,有:
[0033][0034]
当横纵向运动意图时,有:
[0035][0036]
其中,line为车道宽度;a2x为侧向紧急制动时最小横向加速度;a2y为侧向紧急制动时最小纵向加速度;(xm,ym)为编号为m的周围车辆的横纵坐标。
[0037]
进一步地,所述当本车辆启动自动紧急制动系统时,根据本车辆的当前运动状态和潜在危险评估结果,输出本车辆的最优制动轨迹,包括:
[0038]
将时间t
cal
离散为时间序列,并形成一个横纵向加速度序列;
[0039]
根据形成的横纵向加速度序列,建立本车辆运动的离散运动模型;
[0040]
考虑本车辆制动经过位置的潜在危险和终末位置的速度,建立代价函数;
[0041]
根据建立的代价函数以及本车辆加速度方向的所有可能组合,输出本车辆的加速度方向;
[0042]
根据建立的离散运动模型,得到加速度方向对应的最优制动轨迹。
[0043]
进一步地,所述本车辆运动的离散运动模型为:
[0044][0045][0046][0047][0048][0049]
其中,v
y0
为开始制动时的纵向速度;为在tn时刻车辆的横向速度;为在tn时刻车辆的纵向速度;为在tn时刻车辆的横向坐标;为在tn时刻车辆的纵向坐标。
[0050]
第二方面,提供一种考虑周车横纵向运动意图的智能车辆紧急制动系统,包括:
[0051]
数据获取模块,用于获取每一时间步长本车辆的周围车辆驾驶数据;
[0052]
周车横纵向运动意图预测模块,用于采用预先建立的长短期记忆网络结合条件随机场网络,根据获取的周围车辆驾驶数据,预测本车辆周围车辆的横纵向运动意图;
[0053]
潜在危险输出模块,用于对本车辆周围车辆的横纵向运动意图造成的潜在危险进行评估,并根据预设的危险度,确定本车辆是否启动自动紧急制动系统;
[0054]
最优制动轨迹输出模块,用于当本车辆启动自动紧急制动系统时,根据本车辆的当前运动状态和潜在危险评估结果,输出本车辆的最优制动轨迹。
[0055]
第三方面,提供一种处理设备,包括计算机程序指令,其中,所述计算机程序指令被处理设备执行时用于实现上述考虑周车横纵向运动意图的智能车辆紧急制动方法对应的步骤。
[0056]
第四方面,提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序指令,其中,所述计算机程序指令被处理器执行时用于实现上述考虑周车横纵向运动意图的智能车辆紧急制动方法对应的步骤。
[0057]
本发明由于采取以上技术方案,其具有以下优点:
[0058]
1、本发明能够输出考虑周车横纵向运动状态、运动意图和道路条件的动态危险分布图以及动态紧急场景下较安全、舒适、可执行的本车制动轨迹。
[0059]
2、本发明具有运动意图预测、潜在危险评估和轨迹规划的功能,综合考虑了车载计算机算力,能够做到随车实时在线运行。
[0060]
3、本发明输出的周围车辆横纵向运动意图以及潜在危险评估结果可在非危急情况下为其他自动驾驶功能提供参考。
[0061]
综上所述,本发明可以广泛应用于汽车主动安全领域中。
附图说明
[0062]
通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。在整个附图中,用相同的附图标记表示相同的部件。在附图中:
[0063]
图1是本发明一实施例提供的方法流程示意图;
[0064]
图2是本发明一实施例提供的意图识别准确率与对长短期记忆网络信任因子α之间的关系示意图;
[0065]
图3是本发明一实施例提供的预测意图的效果示意图,其中,图3(a)为车辆的实际运动意图示意图,图3(b)为预测得到的车辆运动意图示意图,横坐标为时间(单位秒),纵坐标为车辆运动意图序号;
[0066]
图4是本发明一实施例提供的某危险场景对应的危险分布示意图;
[0067]
图5是本发明一实施例提供的图4的危险场景输出的制动轨迹与纵向制动对比示意图。
具体实施方式
[0068]
下面将参照附图更详细地描述本发明的示例性实施方式。虽然附图中显示了本发明的示例性实施方式,然而应当理解,可以以各种形式实现本发明而不应被这里阐述的实
施方式所限制。相反,提供这些实施方式是为了能够更透彻地理解本发明,并且能够将本发明的范围完整地传达给本领域的技术人员。
[0069]
应理解的是,文中使用的术语仅出于描述特定示例实施方式的目的,而无意于进行限制。除非上下文另外明确地指出,否则如文中使用的单数形式“一”、“一个”以及“所述”也可以表示包括复数形式。术语“包括”、“包含”、“含有”以及“具有”是包含性的,并且因此指明所陈述的特征、步骤、操作、元件和/或部件的存在,但并不排除存在或者添加一个或多个其它特征、步骤、操作、元件、部件、和/或它们的组合。文中描述的方法步骤、过程、以及操作不解释为必须要求它们以所描述或说明的特定顺序执行,除非明确指出执行顺序。还应当理解,可以使用另外或者替代的步骤。
[0070]
为便于理解和说明,在本说明书一些实施例中可能是以小汽车为例进行说明的。但,本领域技术人员可以理解,本说明书的实施例可以适应于任何具有驾驶舱室的地面交通工具,例如可以包括但不限于各种汽车等。
[0071]
本发明实施例提供的考虑周车横纵向运动意图的智能车辆紧急制动方法及系统,能够准确识别本车辆周围车辆的横纵向运动意图,量化其带来的潜在时空风险,输出该场景下本车辆的最优制动轨迹及其对应的加速度序列,能够提升对不同危险场景的适应性。
[0072]
实施例1
[0073]
如图1所示,本实施例提供一种考虑周车横纵向运动意图的智能车辆紧急制动方法,包括以下步骤:
[0074]
1)预先建立长短期记忆网络(lstm)结合条件随机场网络,具体为:
[0075]
1.1)将车辆的横纵向运动意图i
all
划分为六种:
[0076][0077]
其中,i
t
为车辆t时刻的横纵向运动意图;分别为t时刻该车辆横纵向运动意图为前向正常行驶、左向变换车道、右向变换车道、前向紧急制动、向左紧急制动和向右紧急制动。
[0078]
1.2)采用实车或仿真试验预先采集若干车辆的驾驶数据x
t
,并标记车辆的横纵向运动意图:
[0079][0080]
其中,分别为t时刻某一车辆的制动踏板位置、制动踏板角速度、加速踏板位置、加速踏板角速度、方向盘转角、方向盘角速度和车辆速度。
[0081]
1.3)对获取的驾驶数据x
t
进行归一化处理,并形成一个包含n 1个时间步长的输入序列x和输出序列i_out:
[0082]
x=(x
t-n
,x
t-n 1

……
,x
t-1
,x
t
)
ꢀꢀ
(3)
[0083]
i_out=(i
t-n
,i
t-n 1

……
,i
t-1
,i
t
)
ꢀꢀ
(4)
[0084]
1.4)建立以输入序列x为输入、以运动意图o为输出的长短期记忆网络lstm(x):
[0085]
o=(o
t-n
,o
t-n 1

……
,o
t-1
,o
t
)=lstm(x)
ꢀꢀ
(5)
[0086]
其中,o
t
为lstm网络输出的t时刻运动意图(o
t
为lstm网络输出的运动意图,o
t
经过条件随机场处理后即为最终的运动意图i
t
)。
[0087]
具体地,给定当前时间步的驾驶数据x
t
和上一时刻t-1的运动意图o
t-1
,则输入门u
t
、遗忘门f
t
、输出门o
t
、记忆细胞c
t
和t时刻的运动意图o
t
为:
[0088]ut
=σ(x
twxi
o
t-1whi
bi)
ꢀꢀ
(6)
[0089]ft
=σ(x
twxf
o
t-1whf
bf)
ꢀꢀ
(7)
[0090]ot
=σ(x
twxo
o
t-1who
bo)
ꢀꢀ
(8)
[0091]ct
=tanh(x
twxc
o
t-1whc
bc)
ꢀꢀ
(9)
[0092]ot
=o
t

tanh(c
t
)
ꢀꢀ
(10)
[0093]
其中,w
xi
、w
xf
、w
xo
、w
xc
和w
hi
、w
hf
、w
ho
、w
hc
为输入门、遗忘门、输出门和记忆细胞对应的权重系数,bi,bf,bo,bc为输入门、遗忘门、输出门和记忆细胞对应的偏置系数;输入门、遗忘门和输出门均以sigmoid函数作为激活函数,

为hadamard积。
[0094]
1.5)采用采集的若干车辆的驾驶数据x
t
,对建立的长短期记忆网络lstm(x)进行训练。
[0095]
1.6)建立条件随机场(crf)。
[0096]
1.6.1)建立车辆横纵向意图转移矩阵a:
[0097][0098]
其中,a
ij
为在上一时间步长横纵向运动意图为i
all
(i)的前提下,这一时间步长横纵向运动意图转移为i
all
(j)的概率,取值范围为[0,1]。
[0099]
1.6.2)若还采集到实际运行过程中车辆的驾驶数据,则概率a
ij
的取值通过统计其行驶数据和逻辑判断得到;若没有采集到实际运行过程中车辆的驾驶数据,则概率a
ij
的取值通过经验和逻辑判断得到。
[0100]
具体地,认为两个相邻时间步长的横纵向运动意图不可产生冲突。例如:当上一时刻的横纵向运动意图为时,a
23
、a
24
、a
32
、a
34
、a
42
、a
43
、a
53
、a
56
、a
62
、a
65
∈{0}。
[0101]
1.7)定义长短期记忆网络收益
[0102][0103]
其中,为t时刻运动意图i
p
对应的收益(i
p
为此时刻所有可能的运动意图种类中的任一个,i
t
为最终输出的t时刻的运动意图);α为长短期记忆网络的信任因子,为对长短期记忆网络输出运动意图的信任程度,且α∈[0,1],信任因子α与意图识别准确率的关系如图2所示。
[0104]
1.8)根据输入序列x对应的驾驶意图序列i、条件随机场和长短期记忆网络收益
建立意图识别收益e(x,i):
[0105][0106]
其中,为该时刻车辆横纵向意图由i
p-1
转移为i
p
对应的概率。
[0107]
1.9)记观测到输入序列x对应的所有可能驾驶意图序列i的组合为i
com
,对每一驾驶意图序列i计算对应的意图识别收益e(x,i),意图识别收益最高的驾驶意图序列即为最终输出的周围车辆的横纵向运动意图序列i_out,完成长短期记忆网络(lstm)结合条件随机场网络的建立,其中,横纵向运动意图序列i_out为:
[0108][0109]
其中,i_out为最终输出的横纵向运动意图序列。
[0110]
2)获取每一时间步长本车辆的周围车辆驾驶数据,并采用建立的意图识别收益网络,根据获取的数据,预测本车辆周围车辆的横纵向运动意图,其中,周围车辆为在本车辆前后100米区域内行驶在道路上的所有车辆。
[0111]
具体地,周围车辆的驾驶数据采用车间通讯方式获取。
[0112]
3)分析周围车辆的横纵向运动意图、运动状态和道路的相互作用,对本车辆周围车辆的横纵向运动意图造成的潜在危险进行评估。
[0113]
具体地,对本车辆周围车辆的横纵向运动意图造成的潜在危险进行评估,确定周围车辆的占用概率,各评估位置被占用的概率就是该位置量化了的潜在危险,占用概率p(xi,yi)受评估位置以及周围车辆的横纵向位置、车速和横纵向运动意图共同影响,具体为:
[0114][0115][0116]
其中,p(xi,yi)为在t
cal
时间中(xi,yi)被占用的概率,为减少计算量,认为在t
cal
时间内潜在危险是不改变的,为兼顾计算量和准确性,t
cal
可以为0.5s;(xi,yi)为评估位置的横纵坐标;pm(xi,yi)为编号为m的车在t
cal
时间中占用(xi,yi)的概率;vm为该车速度;f(i
t
)对应该车横纵向运动意图的影响。
[0117]
进一步地,当横纵向运动意图时,有:
[0118][0119]
当横纵向运动意图时,有:
[0120][0121]
当横纵向运动意图时,有:
[0122]
[0123]
当横纵向运动意图时,有:
[0124][0125]
其中,line为车道宽度;a2x为侧向紧急制动时最小横向加速度;a2y为侧向紧急制动时最小纵向加速度;(xm,ym)为编号为m的周围车辆的横纵坐标。
[0126]
4)根据潜在危险评估结果和预先设定的危险度,确定本车辆是否启动自动紧急制动系统。
[0127]
5)当本车辆启动自动紧急制动系统时,根据本车辆的当前运动状态和潜在危险评估结果,以车辆安全和乘员舒适为目标,建立制动轨迹规划模型,输出在t
cal
时间本车辆的最优制动轨迹及其对应的加速度方向,具体为:
[0128]
5.1)将时间t
cal
离散为时间序列t:
[0129][0130]
5.2)将时间序列t形成一个包含n个时间步长的横纵向加速度序列:
[0131][0132][0133][0134][0135][0136][0137][0138]
其中,δ为加速度与x轴的夹角;δ
t(n)
为t(n)时间步对应的加速度方向与y轴负半轴之间的夹角;a
x
为横向加速度序列;为t(n)时间步对应的横向加速度序列;ay为纵向加速度序列;为t(n)时间步对应的纵向加速度序列;a
max
为地面提供的最大加速度;μ为地面与轮胎的摩擦系数;fz为汽车垂直作用于地面的压力;m_car为汽车质量。
[0139]
5.3)根据形成的横纵向加速度序列,建立本车辆运动的离散运动模型:
[0140][0141][0142][0143][0144]
[0145]
其中,v
y0
为开始制动时的纵向速度;为在tn时刻车辆的横向速度;为在tn时刻车辆的纵向速度;为在tn时刻车辆的横向坐标;为在tn时刻车辆的纵向坐标。
[0146]
5.4)考虑本车辆制动经过位置的潜在危险和终末位置的速度,建立代价函数min l(δ):
[0147][0148]
其中,vn为本车辆在终末位置的速度。
[0149]
5.5)记本车辆的加速度方向δ所有可能的组合为δ
com
,根据建立的代价函数min l(δ),最终输出的本车辆的加速度方向δ_out为:
[0150][0151]
5.6)根据建立的离散运动模型,得到加速度方向δ对应的最优制动轨迹,完成制动轨迹规划模型的建立:
[0152]
x=[x
t(1)
,x
t(2)


,x
t(n-1)
,x
t(n)
]1×nꢀꢀ
(36)
[0153]
y=[y
t(1)
,y
t(2)


,y
t(n-1)
,y
t(n)
]1×nꢀꢀ
(37)
[0154]
如图4所示,为某一紧急工况下输出的潜在危险分布,针对图4所示的危险场景,采用本发明方法输出的制动轨迹如图5所示,与纯纵向的aeb系统相比,采用本发明方法输出的制动轨迹如的潜在危险值降低了64.5%。
[0155]
实施例2
[0156]
本实施例提供一种考虑周车横纵向运动意图的智能车辆紧急制动系统,包括:
[0157]
数据获取模块,用于获取每一时间步长本车辆的周围车辆驾驶数据。
[0158]
周车横纵向运动意图预测模块,用于采用预先建立的长短期记忆网络结合条件随机场网络,根据获取的周围车辆驾驶数据,预测本车辆周围车辆的横纵向运动意图。
[0159]
潜在危险输出模块,用于对本车辆周围车辆的横纵向运动意图造成的潜在危险进行评估,并根据预设的危险度,确定本车辆是否启动自动紧急制动系统。
[0160]
最优制动轨迹输出模块,用于当本车辆启动自动紧急制动系统时,根据本车辆的当前运动状态和潜在危险评估结果,输出本车辆的最优制动轨迹及其对应的加速度方向。
[0161]
实施例3
[0162]
本实施例提供一种与本实施例1所提供的考虑周车横纵向运动意图的智能车辆紧急制动方法对应的处理设备,处理设备可以是用于客户端的处理设备,例如手机、笔记本电脑、平板电脑、台式机电脑等,以执行实施例1的方法。
[0163]
所述处理设备包括处理器、存储器、通信接口和总线,处理器、存储器和通信接口通过总线连接,以完成相互间的通信。存储器中存储有可在处理设备上运行的计算机程序,处理设备运行计算机程序时执行本实施例1所提供的考虑周车横纵向运动意图的智能车辆紧急制动方法。
[0164]
在一些实现中,存储器可以是高速随机存取存储器(ram:random access memory),也可能还包括非不稳定的存储器(non-volatile memory),例如至少一个磁盘存储器。
[0165]
在另一些实现中,处理器可以为中央处理器(cpu)、数字信号处理器(dsp)等各种
类型通用处理器,在此不做限定。
[0166]
实施例4
[0167]
本实施例提供一种与本实施例1所提供的考虑周车横纵向运动意图的智能车辆紧急制动方法对应的计算机程序产品,计算机程序产品可以包括计算机可读存储介质,其上载有用于执行本实施例1所述的考虑周车横纵向运动意图的智能车辆紧急制动方法的计算机可读程序指令。
[0168]
计算机可读存储介质可以是保持和存储由指令执行设备使用的指令的有形设备。计算机可读存储介质例如可以是但不限于电存储设备、磁存储设备、光存储设备、电磁存储设备、半导体存储设备或者上述的任意组合。
[0169]
上述各实施例仅用于说明本发明,其中各部件的结构、连接方式和制作工艺等都是可以有所变化的,凡是在本发明技术方案的基础上进行的等同变换和改进,均不应排除在本发明的保护范围之外。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献