一种车辆前向碰撞预警方法及装置与流程

文档序号:27548423发布日期:2021-11-24 21:44阅读:109来源:国知局
一种车辆前向碰撞预警方法及装置与流程

1.本发明涉及汽车技术领域,尤其涉及一种车辆前向碰撞预警方法及装置。


背景技术:

2.随着车联网技术c-v2x(cellular vehicle to everything,车用无线通信)的迅速发展,汽车基于c-v2x技术感知外界的能力,越来越强。相比于dsrc (dedicated short range communication,专用短程通信)技术,c-v2x具有高可靠性、低延时、更好的远距离传输可达性特点,因此基于c-v2x的汽车主动安全越来越受到重视。比起摄像头、雷达等传统的车辆环境感知方案,c-v2x 受环境变化影响小,在视线遮挡、雨天雾天等恶劣环境下仍能稳定工作。
3.前向碰撞预警对于驾驶员安全具有重要的意义。目前,传统的前向碰撞预警主要应用于直道行驶中,仅依靠雷达和摄像头进行目标车辆的识别,却存在以下几点缺陷:(1)在天气不佳的情况下,容易造成目标车辆的丢失;(2)若应用于弯道行驶中,在车辆刚进入弯道时可能识别的是相邻车道的车辆具有碰撞威胁,却没有识别到本车道车辆;(3)若应用于连续弯道行驶中,因周边物体的遮挡而无法识别远车,一旦本车道的前方车辆无法识别,就会导致前向碰撞预警漏报或者误报,不利于车辆行驶安全;(4)没有考虑预警消息的发送频率,导致预警功能的体验不佳。
4.因此,亟需一种车辆前向碰撞预警方法,适用于各种道路形状下对目标车辆的准确识别来实现前向碰撞预警,大大提高车辆的行驶安全性。


技术实现要素:

5.本发明实施例所要解决的技术问题在于,提供一种车辆前向碰撞预警方法及装置,基于c-v2x技术对各种道路形状下目标车辆的准确识别来实现前向碰撞预警,大大提高车辆的行驶安全性。
6.为了解决上述技术问题,本发明实施例提供了一种车辆前向碰撞预警方法,用于主车在道路行驶过程中通过c-v2x技术对同车道和/或相邻车道的前向远车进行前向碰撞预警监测,所述方法包括以下步骤:
7.所述主车周期性接收行驶道路周边预设路侧单元发送的v2i信息、同车道前向远车发送的v2v信息,或/及相邻车道前向远车在提供转向信号后所发送的 v2v信息,并根据所接收的v2i信息以及v2v信息对与同车道前向远车之间的碰撞风险,或/及与提供转向信号的相邻车道前向远车之间的碰撞风险进行检测;
8.所述主车获得与同车道前向远车和/或与提供转向信号的相邻车道前向远车之间存在碰撞风险时的碰撞时间,并筛选出最小碰撞时间;
9.所述主车获得当前道路行驶工况及其对应的前向碰撞概率与碰撞时间关联曲线,并根据所筛选的最小碰撞时间,在所获得的前向碰撞概率与碰撞时间关联曲线中查找相应的前向碰撞概率,且待判定所查找的前向碰撞概率大于等于相应预设阈值后,向主车驾驶
员发出前向碰撞预警;其中,所述当前道路行驶工况为城市拥堵工况、城市郊区工况、高速工况之其一。
10.其中,所述主车获得当前道路行驶工况的步骤,具体包括:
11.所述主车获取与车速关联的特征参数,并获得每一个特征参数的参数值;
12.所述主车以所获取的特征参数为输入,并以城市拥堵工况、城市郊区工况及高速工况为输出标签,构建学习向量量化神经网络;
13.所述主车将所获得的每一个特征参数的参数值均导入所述学习向量量化神经网络中进行计算,输出相应标签作为当前道路行驶工况。
14.其中,所述特征参数包括平均车速、最高车速、最大加速度、加速度平均值、最大减速度、减速度平均值、怠速时间比例、加速时间比例、减速时间比例、匀速时间比例及怠速的次数。
15.其中,所述主车通过下述方式来获得相邻车道前向远车所提供转向信号,具体为:
16.根据相邻车道前向远车所提供的v2v信息中的方向盘的转动方向,及将其转动角度与预定角度进行比较来获得的;和/或
17.通过识别相邻车道前向远车转向灯开启方向来获得的。
18.其中,所述方法进一步包括:
19.所述主车通过can总线向中控界面发送碰撞预警画面和/或语音提示给主车驾驶员。
20.其中,根据所接收的v2i信息以及v2v信息对与同车道前向远车之间的碰撞风险,或/及与提供转向信号的相邻车道前向远车之间的碰撞风险进行检测的步骤,均具体通过以下方式实现:
21.所述主车根据所述预设路侧单元发送的v2i信息以及当前所检测前向远车发送的v2v信息,并结合所述主车自身的v2v信息,通过矢量法迭代计算两车相对距离的矢量投影值及预警距离阈值的矢量投影值;
22.所述主车若判断出某次迭代计算得到的两车相对距离的矢量投影值小于等于预警距离阈值的矢量投影值,则终止迭代计算,并认定与当前所检测前向远车存在碰撞风险,且得到与当前所检测前向远车之间的碰撞时间;
23.所述主车若判断出每次迭代计算得到的两车相对距离的矢量投影值均大于预警距离阈值的矢量投影值,直至迭代计算执行完毕,则认定与当前所检测前向远车不存在碰撞风险。
24.本发明实施例还提供了一种车辆前向碰撞预警装置,用于主车在道路行驶过程中通过c-v2x技术对同车道和/或相邻车道的前向远车进行前向碰撞预警监测,包括碰撞风险检测单元、最小碰撞时间筛选单元和前向碰撞预警单元;其中,
25.所述碰撞风险检测单元,用于所述主车周期性接收行驶道路周边预设路侧单元发送的v2i信息、同车道前向远车发送的v2v信息,或/及相邻车道前向远车在提供转向信号后所发送的v2v信息,并根据所接收的v2i信息以及v2v 信息对与同车道前向远车之间的碰撞风险,或/及与提供转向信号的相邻车道前向远车之间的碰撞风险进行检测;
26.所述最小碰撞时间筛选单元,用于所述主车获得与同车道前向远车和/或与提供转向信号的相邻车道前向远车之间存在碰撞风险时的碰撞时间,并筛选出最小碰撞时间;
27.所述前向碰撞预警单元,用于所述主车获得当前道路行驶工况及其对应的前向碰撞概率与碰撞时间关联曲线,并根据所筛选的最小碰撞时间,在所获得的前向碰撞概率与碰撞时间关联曲线中查找相应的前向碰撞概率,且待判定所查找的前向碰撞概率大于等于相应预设阈值后,向主车驾驶员发出前向碰撞预警;其中,所述当前道路行驶工况为城市拥堵工况、城市郊区工况、高速工况之其一。
28.其中,所述前向碰撞预警单元包括:
29.道路行驶工况获取模块,用于所述主车获得当前道路行驶工况;其中,所述当前道路行驶工况为城市拥堵工况、城市郊区工况、高速工况之其一;
30.前向碰撞预警模块,用于所述主车根据当前道路行驶工况,获得当前道路行驶工况的前向碰撞概率与碰撞时间关联曲线,并根据所筛选的最小碰撞时间,在所获得的前向碰撞概率与碰撞时间关联曲线中查找相应的前向碰撞概率,且待判定所查找的前向碰撞概率大于等于相应预设阈值后,向主车驾驶员发出前向碰撞预警。
31.其中,所述道路行驶工况获取模块包括:
32.特征参数获取子模块,用于所述主车获取与车速关联的特征参数,并获得每一个特征参数的参数值;
33.神经网络构建子模块,用于所述主车以所获取的特征参数为输入,并以城市拥堵工况、城市郊区工况及高速工况为输出标签,构建学习向量量化神经网络;
34.道路行驶工况输出子模块,用于所述主车将所获得的每一个特征参数的参数值均导入所述学习向量量化神经网络中进行计算,输出相应标签作为当前道路行驶工况。
35.其中,所述特征参数包括平均车速、最高车速、最大加速度、加速度平均值、最大减速度、减速度平均值、怠速时间比例、加速时间比例、减速时间比例、匀速时间比例及怠速的次数。
36.实施本发明实施例,具有如下有益效果:
37.1、本发明基于c-v2x技术并结合路测单元rsu(road side unit)提供的 v2i信息,对各种道路行驶状况下与同车道和/或相邻车道前向远车之间的碰撞风险进行实时监测,且在同车道和/或相邻车道前向远车之中任意一个存在碰撞风险情况下,发出前向碰撞预警,从而实现各种道路形状下目标车辆的准确识别来实现前向碰撞预警,大大提高车辆的行驶安全性;
38.2、本发明对车辆的识别受天气等因素影响较小,只依赖于车辆状态数据而不依赖于道路曲率信息,从而提高了行车安全性与舒适性。
附图说明
39.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,根据这些附图获得其他的附图仍属于本发明的范畴。
40.图1为本发明实施例提供的车辆前向碰撞预警方法的流程图;
41.图2为本发明实施例提供的车辆前向碰撞预警方法中对弯道行驶的主车与远车进行碰撞风险计算的一矢量分析图;
42.图3为本发明实施例提供的车辆前向碰撞预警方法中对弯道行驶的主车与远车进行碰撞风险计算的另一矢量分析图;
43.图4为本发明实施例提供的车辆前向碰撞预警方法中远车相对于主车的相对方位的矢量坐标图;
44.图5a~5c为本发明实施例提供的车辆前向碰撞预警方法中主车在各种道路行驶工况下得到的车速随时间变化的曲线图;其中,2a为城市拥堵工况,2b为城市郊区工况,2c为高速工况;
45.图6为本发明实施例提供的车辆前向碰撞预警方法中对主车在高速工况下得到的车速随时间变化曲线进行复合等分分析的示意图;
46.图7为本发明实施例提供的车辆前向碰撞预警方法中主车所构建的学习向量量化神经网络的架构图;
47.图8为本发明实施例提供的车辆前向碰撞预警方法中各种道路行驶工况下前向碰撞概率与碰撞时间关联曲线图;
48.图9为本发明实施例提供的车辆前向碰撞预警装置的结构示意图。
具体实施方式
49.为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述。
50.如图1所示,为本发明实施例中,提供的一种车辆前向碰撞预警方法,其在道路(如直道、弯道等)行驶过程中通过c-v2x技术对同车道和/或相邻车道的前向远车进行实时监测的主车上实现,所述方法包括以下步骤:
51.步骤s1、所述主车周期性接收行驶道路周边预设路侧单元发送的v2i信息、同车道前向远车发送的v2v信息,或/及相邻车道前向远车在提供转向信号后所发送的v2v信息,并根据所接收的v2i信息以及v2v信息对与同车道前向远车之间的碰撞风险,或/及与提供转向信号的相邻车道前向远车之间的碰撞风险进行检测;
52.具体过程为,首先,主车根据行驶道路周边预设路侧单元发送的v2i信息以及所有前向远车发送的v2v信息,对前向远车相对于主车的相对方位进行判别。
53.其次,主车碰撞风险检测的应用场景,包括主车道、左车道及右车道之中任一条单车道上前向远车或多条车道上前向远车的前碰风险进行检测。如,若判定仅有同车道前向远车时,则只需检测同车道前向远车之间的碰撞风险(即前碰风险);又如,若判定仅有相邻车道前向远车(如左车道前方远车或右车道前方远车),则只需在相邻车道前向远车发出转向信号后,检测提供转向信号的相邻车道前向远车之间的碰撞风险(即左前碰风险和/或右前碰风险);又如,若判定不仅有同车道前向远车,还有相邻车道前向远车,则需检测同车道前向远车之间的碰撞风险(即前碰风险),还需在相邻车道前向远车发出转向信号后,检测提供转向信号的相邻车道前向远车之间的碰撞风险(即左前碰风险和/或右前碰风险)。
54.其中,转向信号是主车通过识别相邻车道前向远车方向盘的转动方向及其转动角度超过预定角度来获得的,和/或通过识别相邻车道前向远车转向灯开启方向来获得的。例如,左车道前向远车开启右转向灯,和/或方向盘右转且右转角度大于15度,则说明左车道前向远车即将并道进入主车行驶的道路;又如,右车道前向远车开启左转向灯,和/或方向
盘左转且左转角度大于15度,则说明右车道前向远车即将并道进入主车行驶的道路。
55.以同车道前向远车作为当前所检测前向远车为例,对任一前向远车之间的碰撞风险检测进行详细说明,具体如下:
56.(1)主车根据预设路侧单元(如移动通信基站等)发送的v2i信息以及当前所检测远车发送的v2v信息,并结合主车自身的v2v信息,通过矢量法迭代计算两车相对距离的矢量投影值及预警距离阈值的矢量投影值;其中,v2i信息包括但不限于行驶道路周边路口信息、道路信息和红绿灯信息等,因此在v2i 信息中可以提取主车及任一远车的车道信息;v2v信息包括但不限于位置坐标、航向角、横摆角、方向盘转角、车速、加速度;
57.(2)主车若判断出某次迭代计算得到的两车相对距离的矢量投影值小于等于预警距离阈值的矢量投影值,则终止迭代计算,并认定与当前所检测前向远车存在碰撞风险,且得到与当前所检测前向远车之间的碰撞时间;或若判断出每次迭代计算得到的两车相对距离的矢量投影值均大于预警距离阈值的矢量投影值,直至迭代计算执行完毕,则认定与当前所检测前向远车不存在碰撞风险。
58.对于相邻车道前向远车的碰撞风险,只不过需要预先接收到相邻车道前向远车提供的转向信号后,才能采用类似上述(1)~(2)步骤来实现,在此不再赘述。
59.在一个实施例中,如图2和图3所示,以弯道行驶的主车及其同车道的前方远车为例,通过矢量法对二者的碰撞风险进行计算,具体如下:
60.弯道行驶中的远车rv(remote vehicle)与主车hv(host vehicle)同车道并位于主车hv前方,且主车hv和远车rv的车速分别v
hv
、v
rv
,方向盘转角st
hv
、st
rv
,车头方向角为h
hv
,h
rv
(车头方向角以车头前进方向与大地坐标系y轴的夹角,逆时针为正),α
hv
、α
rv
为主车hv与远车rv的转向角(转向角以顺时针方向为正,逆时针方向为负),将矢量车速在b1为起始点,α
hv
转动。此时,主车hv和远车rv之间的碰撞风险检测,其目的就是找到远车rv相对于主车 hv在单位时间内距离主车hv的距离,即在图2和图3中找到两车相对距离的矢量投影值
dcpai
;其中,i=1~n;n为迭代计算总次数。
61.若n=1,则在图2中,远车rv相对于主车hv行驶车速为两车相对距离矢量在的矢量投影为其中,投影的计算公式如下:
[0062][0063]
其中,θ1为矢量与的夹角,a1为投影点;
[0064]
这里
[0065]
因此
[0066]

[0067]
因此,为找到主车hv到远车rv的最近距离,那么此时就是一个典型的数学问题,即线段外一点主车hv到线段的最短距离。
[0068]
由于无论主车hv在线段的哪一个位置,公式(4)都成立,因此
[0069]
可设定系数则
[0070][0071][0072]
其中,b1点坐标表示为:
[0073][0074]
则p1坐标表示为:
[0075][0076]
表示的物理意义是:如果a1在向量上,那么该点即为在第一次循环n=1 时,远车rv相对于主车hv最近距离点为cpa1为向量即为dcpa1;如果a1点在的延长线上,用表示dcpa1;如果a1在的延长线上,那么用表示dcpa1。
[0077]
同时,得到前向碰撞的预警距离阈值d
w,1
=3v
rel
+0.4905v
hv
;其中v
rel
为主车hv与远车rv的相对车速。
[0078]
若dcpa1≤d
w,1
,则认定主车hv与远车rv存在碰撞风险,即前向碰撞风险,并计算出碰撞时间t
warning
;否则,若dcpa1>d
w,1
,则认定主车hv与远车rv不存在碰撞风险。
[0079]
可以理解的是,根据公式(7)~(8),可以得到推导出b
n
点基于gps坐标系(全局坐标系)的坐标:
[0080][0081]
其中,
[0082]
为远车rv初始状态的速度矢量;为远车rv初始状态的加速度矢量;α
rv,0
为远车rv初始状态的转向角,由于v2x应用层国标中规定了可以从整车总线上获得远车rv方向盘转角st
rv
,则远车rv车轮转向角其中,i
rv
为远车rv的转向传动比。
[0083]
同时,得到p
n
点基于gps坐标系(全局坐标系)的坐标:
[0084][0085]
其中:为主车hv初始状态的速度矢量;为主车hv初始状态的加速度矢量;α
hv,0
为主车hv初始状态的转向角,由于v2x 应用层国标中规定了可以从整车总线上获得主车hv方向盘转角st
hv
,则主车 hv车轮转向角其中,i
hv
为主车hv的转向传动比。
[0086]
若n=3,在图3中,远车rv相对于主车hv的合速度为在n=1时,为 n=2时,为n=3时,为将分别投影到矢量分别投影到矢量上;由于与主车hv的车速矢量大小相等,方向相反。
[0087]
因此在每一个时间间隔δt内(设置δt=1s)时,每一步的预警距离阈值d
w,1
、 d
w,2
、d
w,3
分别为:
[0088][0089]
则在n=n时,
[0090][0091]
其中为与的夹角;为与的夹角;
[0092]
若dcpa3≤d
w,3
,则认定主车hv与远车rv存在碰撞风险,即前向碰撞风险,得到碰撞时间否则,若dcpa3>d
w,3
,则认定主车hv与远车rv不存在碰撞风险。
[0093]
以此类推,若在矢量计算的迭代总次数n内,如果dcpa
n
≤d
w,n
,则停止迭代计算,此时可以得出主车hv在未来t
warning
时间后,与远车rv存在碰撞风险,即有前向碰撞风险;反之,则不存在碰撞风险。
[0094]
其中根据公式(5)(6)可知,第n次迭代计算时,
[0095][0096][0097][0098][0099][0100]
即若cosθ
n
≤0,则主车hv与远车rv之间不存在碰撞风险,若cosθ
n
>0,则主车hv与远车rv之间存在碰撞风险。
[0101]
可以理解的是,如图4所示,将当前远车rv通过坐标平移变换在主车hv 的局部坐标系中,得到当前远车rv处于主车hv的方位;其中,坐标变换如公式(19)所示:
[0102][0103]
其中,x
hv
表示主车质心在全局坐标下的横坐标值;x
rv
表示当前远车质心在全局坐标下的横坐标值;y
hv
表示主车质心在全局坐标下的纵坐标值;y
rv
表示当前远车质心在全局坐标下的纵坐标值;x
rv>hv
表示当前远车相对于主车在全局坐标下的横坐标值;y
rv>hv
表示当前远车相对于主车在全局坐标下的纵坐标值;θ为主车从全球导航卫星系统定位gnss上获得的罗盘角,以逆时针为正方向。
[0104]
因此,具体的远车rv相对于主车hv的方位为:
[0105][0106][0107]
步骤s2、所述主车获得与同车道前向远车和/或与提供转向信号的相邻车道前向远车之间存在碰撞风险时的碰撞时间,并筛选出最小碰撞时间;
[0108]
具体过程为,找到步骤s1中与所有存在碰撞风险前向远车之间的碰撞时间 t
warning
并按照大小进行排序,筛选出最小的碰撞时间。应当说明是,若仅有一个碰撞时间t
warning
,则该碰撞时间t
warning
为最小的碰撞时间。
[0109]
例如,主车与同车道前向远车、左车道前向远车(提供转向信号)及右车道前向远车(提供转向信号)均存在碰撞风险,则找出上述三个方位前向远车之间的最小碰撞时间;又如,主车与同车道前向远车及左车道前向远车(提供转向信号)存在碰撞风险,则找出上述两个方位前向远车之间的最小碰撞时间;又如,主车仅与左车道前向远车(提供转向信号)存在碰撞风险,则最小的碰撞时间就是与左车道前向远车之间的碰撞时间。
[0110]
步骤s3、所述主车获得当前道路行驶工况及其对应的前向碰撞概率与碰撞时间关联曲线,并根据所筛选的最小碰撞时间,在所获得的前向碰撞概率与碰撞时间关联曲线中查找相应的前向碰撞概率,且待判定所查找的前向碰撞概率大于等于相应预设阈值后,向主车驾驶员发出前向碰撞预警;其中,所述当前道路行驶工况为城市拥堵工况、城市郊区工况、高速工况之其一。
[0111]
具体过程为,首先,主车获得当前道路行驶工况,具体实现步骤如下:
[0112]
主车获取与车速关联的特征参数,并获得每一个特征参数的参数值;其中,特征参数包括但不限于平均车速、最高车速、最大加速度、加速度平均值、最大减速度、减速度平均值、怠速时间比例、加速时间比例、减速时间比例、匀速时间比例及怠速的次数;
[0113]
主车以所获取的特征参数为输入,并以城市拥堵工况、城市郊区工况及高速工况为输出标签,构建学习向量量化神经网络;
[0114]
主车将所获得的每一个特征参数的参数值均导入所述学习向量量化神经网络中进行计算,输出相应标签作为当前道路行驶工况;
[0115]
其次,主车根据当前道路行驶工况,在预设的关联曲线图(如图8所示) 中获得当前道路行驶工况对应的前向碰撞概率与碰撞时间关联曲线;其中,预设的关联曲线图包括城市拥堵工况、城市郊区工况及高速工况各自对应的前向碰撞概率与碰撞时间关联曲线。
[0116]
最后,主车若获得城市拥堵工况对应的前向碰撞概率与碰撞时间关联曲线,则根据所筛选出的最小碰撞时间,在该城市拥堵工况对应的前向碰撞概率与碰撞时间关联曲线中查找相应的前向碰撞概率,并待判定所查找的前向碰撞概率大于等于第一预设阈值(如60%)后,通过can总线向中控界面发送碰撞预警画面和/或语音提示给主车驾驶员;或
[0117]
主车若获得城市郊区工况对应的前向碰撞概率与碰撞时间关联曲线,则根据所筛选出的最小碰撞时间,在该城市郊区工况对应的前向碰撞概率与碰撞时间关联曲线中查找相应的前向碰撞概率,并待判定所查找的前向碰撞概率大于等于第二预设阈值(如60%)后,通过can总线向中控界面发送碰撞预警画面和/或语音提示给主车驾驶员;或
[0118]
主车若获得高速工况对应的前向碰撞概率与碰撞时间关联曲线,则根据所筛选出的最小碰撞时间,在该高速工况对应的前向碰撞概率与碰撞时间关联曲线中查找相应的前向碰撞概率,并待判定所查找的前向碰撞概率大于等于第三预设阈值(如60%)后,通过can总线向中控界面发送碰撞预警画面和/或语音提示给主车驾驶员。
[0119]
应当说明的是,若最小碰撞时间超出当前驾驶工况对应的前向碰撞概率与碰撞时间关联曲线上碰撞时间限值时(即找不到相应的前向碰撞概率),则会认定前向碰撞概率为0,且认定主车与最小碰撞时间对应的前向远车之间不存在碰撞风险。
[0120]
可以理解的是,碰撞预警画面和/或语音提示包括最小碰撞时间及其对应的前向远车等信息。
[0121]
在一个实施例中,在实际道路行驶时,汽车所面临的道路行驶工况比较复杂,在实际行驶中可能在各种复杂的行驶工况中连续运行。按照车辆行驶场景的不同,将道路行驶工况分为3类:城市拥堵工况(如图5a所示)、城市郊区工况(如图5b所示)及高速工况(如图5c所示)。
[0122]
第一步、对于特征参数的提取,其原则是包含每个道路行驶工况的特征,但是特征参数选择过多,则会导致计算量的增大;特征参数选择过少,又会导致工况识别的误差较大,影响识别的精度。应当说明的是,特征参数是通过主车预置的行车软件来自动提取的。
[0123]
此时,选择具有代表性的11个特征参数:

按照公式(5-1)计算当前道路行驶工况的平均车速

按照公式(5-2)计算当前道路行驶工况的最高车速 v
gmax


按照公式(5-3)计算当前道路行驶工况的最大加速度a
gmax


按照公式(5-4)计算当前道路行驶工况的
加速度平均值

按照公式(5-5)计算当前道路行驶工况的最大减速度d
gmax
,m/s2;

当前道路行驶工况的减速度平均值d
g
,m/s2;

怠速时间比例r
i
,指工况怠速的时间在整个当前道路行驶工况总时间中所占的百分比;

加速时间比例r
a
,表示工况加速的时间在整个当前道路行驶工况总时间中所占的百分比;

减速时间比例r
d
,表示工况减速的时间在整个当前道路行驶工况总时间中所占的百分比;

匀速时间比例r
c
,表示工况匀速的时间在整个当前道路行驶工况总时间中所占的百分比;

怠速的次数f
i

[0124][0125]
式中:v
g
为每个时刻的当前道路行驶工况车速;t
g
为整个当前道路行驶工况的时刻数。
[0126]
v
gmax
=max(v
g
)
ꢀꢀꢀꢀꢀ
(5-2);
[0127]
a
gmax
=max(a
g
)
ꢀꢀꢀꢀꢀ
(5-3);
[0128]
式中:a
g
为当前道路行驶工况的加速度。
[0129][0130]
d
gmax
=max(d
g
)
ꢀꢀꢀꢀꢀ
(5-5);
[0131]
式中:d
g
为当前道路行驶工况的减速度(加速度为负值)
[0132][0133]
根据研究成果,采用如图7的复合等分法,将当前道路行驶工况(高速工况)识别周期划分为120s的工况块,并且为增加测试数据量,将相邻工况块中点之间的工况块继续划分为一个工况块。
[0134]
第二步、构建学习向量量化神经网络。学习向量量化(learning vectorquantization,lvq)神经网络是一种用于训练竞争层有监督学习方法的输入前向神经网络,目前已经在模式识别和优化领域得到广泛应用。lvq神经网络主要由三部分组成:输入层、竞争层和线性输出层。其结构如图4所示,p为输入模式r维;r为输入训练样本的向量维数;上角标1、2表示竞争层和线性输出层; s表示神经元个数;n表示神经元的输入;a表示神经元输出;iw
(1,1)
表示输入层和竞争层的连接权系数矩阵;lw
(2,1)
表示竞争层和线性输出层的连接权系数矩阵;||ndist||表示两个多维度向量组的距离;compet(g)表示竞争层神经网络计算处理;purelin(g)表示线性输出层神经网络计算处理。
[0135]
lvq神经网络的竞争层神经元个数必须大于线性输出层神经元个数,因为每个竞争层神经元只能和一个线性输出层的神经元连接,并且其权值为1。但是线性输出层的神经
元可与多个竞争层神经元连接,且竞争层与输出层神经元之间的值只能为1或0。当某个数据样本通过输入层进入lvq网络时,在竞争层中的,与输入模式距离最近的神经元被激活,状态变为“1”,同时与之相连接的输出层神经元被激活,状态变为“1”;但是其他竞争层的神经元和输出层神经元状态变为“0”。
[0136]
lvq神经网络算法步骤为:
[0137]

初始化输入层和竞争层的权值w
ij
及学习率η(η>0);
[0138]

将输入向量x=(x1,x2,

,x
r
)
t
赋值给输入层,并计算竞争层神经元与输入向量的距离:
[0139][0140]
式中,w
ij
表示输入层的神经元j和竞争层神经元i之间的权值。
[0141]

如果d
i
最小,选择与输入向量距离最小的竞争层神经元,并将与其相连接的线性输出层神经元的类标签为c
i

[0142]

记输入向量对应的类标签为c
x
,如果c
i
=c
x
,则调整权值:
[0143]
w
ij_new
=w
ij_old
+η(x-w
ij_old
)
ꢀꢀꢀꢀꢀ
(5-8);
[0144]
否则调整权值为:
[0145]
w
ij_new
=w
ij_old-η(x-w
ij_old
)
ꢀꢀꢀꢀ
(5-9);
[0146]
第三步、训练lvq神经网络,并输出最终标签。选用11个特征参数,因此输入层有11个节点,线性输出层为3个神经元,代表3种道路行驶工况类型, 1代表城市拥堵工况,2代表城市城郊工况,3代表高速工况。因此获得的11个特征参数的参数值全部导入学习向量量化神经网络中进行计算,输出的标签,即为当前道路行驶工况。
[0147]
第四步、得到当前道路行驶工况对应的前向碰撞概率与碰撞时间关联曲线。根据lvq神经网络输出的结果,在预先设定的总曲线图中,包括城市拥堵工况、城市郊区工况及高速工况各自对应的前向碰撞概率与碰撞时间关联曲线,查找到最终所需的关联曲线。
[0148]
第五步、找前向碰撞概率,并判定是否向主车驾驶员发出前向碰撞预警。根据最小碰撞时间,在所查找到最终所需的关联曲线上,得到相应的前向碰撞概率,若判定所查找的前向碰撞概率大于等于最终所需的关联曲线对应预设的阈值,则通过can总线向中控界面发送碰撞预警画面和/或语音提示给主车驾驶员;反之,则不发送前向碰撞预警。
[0149]
如图9所示,为本发明实施例中,提供的一种车辆前向碰撞预警装置,用于主车在道路行驶过程中通过c-v2x技术对同车道和/或相邻车道的前向远车进行前向碰撞预警监测,包括碰撞风险检测单元110、最小碰撞时间筛选单元 120和前向碰撞预警单元130;其中,
[0150]
所述碰撞风险检测单元110,用于所述主车周期性接收行驶道路周边预设路侧单元发送的v2i信息、同车道前向远车发送的v2v信息,或/及相邻车道前向远车在提供转向信号后所发送的v2v信息,并根据所接收的v2i信息以及v2v 信息对与同车道前向远车之间的碰撞风险,或/及与提供转向信号的相邻车道前向远车之间的碰撞风险进行检测;
[0151]
所述最小碰撞时间筛选单元120,用于所述主车获得与同车道前向远车和/ 或与提供转向信号的相邻车道前向远车之间存在碰撞风险时的碰撞时间,并筛选出最小碰撞时
间;
[0152]
所述前向碰撞预警单元130,用于所述主车获得当前道路行驶工况及其对应的前向碰撞概率与碰撞时间关联曲线,并根据所筛选的最小碰撞时间,在所获得的前向碰撞概率与碰撞时间关联曲线中查找相应的前向碰撞概率,且待判定所查找的前向碰撞概率大于等于相应预设阈值后,向主车驾驶员发出前向碰撞预警;其中,所述当前道路行驶工况为城市拥堵工况、城市郊区工况、高速工况之其一。
[0153]
其中,所述前向碰撞预警单元130包括:
[0154]
道路行驶工况获取模块1301,用于所述主车获得当前道路行驶工况;其中,所述当前道路行驶工况为城市拥堵工况、城市郊区工况、高速工况之其一;
[0155]
前向碰撞预警模块1302,用于所述主车根据当前道路行驶工况,获得当前道路行驶工况的前向碰撞概率与碰撞时间关联曲线,并根据所筛选的最小碰撞时间,在所获得的前向碰撞概率与碰撞时间关联曲线中查找相应的前向碰撞概率,且待判定所查找的前向碰撞概率大于等于相应预设阈值后,向主车驾驶员发出前向碰撞预警。
[0156]
其中,所述道路行驶工况获取模块1301包括:
[0157]
特征参数获取子模块13011,用于所述主车获取与车速关联的特征参数,并获得每一个特征参数的参数值;
[0158]
神经网络构建子模块13012,用于所述主车以所获取的特征参数为输入,并以城市拥堵工况、城市郊区工况及高速工况为输出标签,构建学习向量量化神经网络;
[0159]
道路行驶工况输出子模块13013,用于所述主车将所获得的每一个特征参数的参数值均导入所述学习向量量化神经网络中进行计算,输出相应标签作为当前道路行驶工况。
[0160]
其中,所述特征参数包括平均车速、最高车速、最大加速度、加速度平均值、最大减速度、减速度平均值、怠速时间比例、加速时间比例、减速时间比例、匀速时间比例及怠速的次数。
[0161]
其中,所述转向信号是通过识别相邻车道前向远车方向盘的转动方向及其转动角度超过预定角度来获得的,和/或通过识别相邻车道前向远车转向灯开启方向来获得的。
[0162]
实施本发明实施例,具有如下有益效果:
[0163]
1、本发明基于c-v2x技术并结合路测单元rsu(road side unit)提供的v2i信息,对各种道路行驶状况下与同车道和/或相邻车道前向远车之间的碰撞风险进行实时监测,且在同车道和/或相邻车道前向远车之中任意一个存在碰撞风险情况下,发出前向碰撞预警,从而实现各种道路形状下目标车辆的准确识别来实现前向碰撞预警,大大提高车辆的行驶安全性;
[0164]
2、本发明对车辆的识别受天气等因素影响较小,只依赖于车辆状态数据而不依赖于道路曲率信息,从而提高了行车安全性与舒适性。
[0165]
值得注意的是,上述装置实施例中,所包括的各个功能单元模块只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元模块的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。
[0166]
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,所述的程序可以存储于一计算机可读取存储介质中,
所述的存储介质,如rom/ram、磁盘、光盘等。
[0167]
以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1