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

一种路口车辆运行状态预测方法及装置与流程

2022-04-24 23:21:48 来源:中国专利 TAG:


1.本技术涉及交通技术领域,尤其涉及一种路口车辆运行状态预测方法及装置。


背景技术:

2.随着智慧路口的建设,交通监管技术得到了进一步地发展。但是,由于现代交通道路越来越宽,在路口处需要对车辆监测的范围也越来越大,因此也就需要在路口处设置多个检测装置,以实现对路口车辆的全域感知。
3.现有技术中,一般通过雷达和视频设备配合使用,对路口内的车辆进行监测。且,为了扩大监测范围,通常还可以设置多个监测雷达。例如,针对于一个十字交叉路口,预先在每个方向上的道路两侧分别设置一个雷达,以对四个方向上进入路口的车辆都进行监测。同时,考虑到仅依靠雷达无法监测到进入路口中间的车辆,因此,为弥补雷达视场的盲区,还需要在与车辆相对的路上设置摄像头,以实现对路口中间车辆的监测。显然,现有技术中的这种监测方式极大地增加了路口建设的成本。
4.基于此,目前亟需一种路口车辆运行状态预测方法,用于预测车辆在路口中行驶的运行状态,提高对车辆运行状态预测的准确性,降低路口建设的成本。


技术实现要素:

5.本技术提供一种路口车辆运行状态预测方法,用于预测车辆在路口中行驶的运行状态,提高对车辆运行状态预测的准确性。
6.第一方面,本技术提供一种路口车辆运行状态预测方法,该方法包括:根据路口中的车辆在上一时刻的车辆位置信息、车辆与停止线垂线的夹角信息、车辆的角速度信息以及车辆的转弯半径信息,按照类圆周运动的轨迹预测算法,预测得到车辆的第一运行状态信息;以及根据车辆上一时刻的位置信息、速度信息以及加速度信息,按照直线运动的轨迹预测算法,预测得到车辆的第二运行状态信息;将第一运行状态信息和第一权重的乘积与第二运行状态信息和第二权重的乘积的和作为当前运行状态信息,第一权重和第二权重的和为1,第一权重是根据车辆在上一时刻与停止线平行的方向的速度和上一时刻与停止线垂直的方向的速度的比值得到的;其中,第一运行状态信息和第二运行状态信息包括如下至少一项:第一运行状态信息包括车辆的第一位置信息,第二运行状态信息包括车辆的第二位置信息;第一运行状态信息包括车辆的第一速度信息、第二运行状态信息包括车辆的第二速度信息;第一运行状态信息包括车辆的第一加速度信息,第二运行状态信息包括车辆的第二加速度信息。
7.通过上述方式,通过预测车辆的第一运行状态信息和第二运行状态信息,并赋予第一运行状态信息和第二运行状态信息不同的权重来得到当前位置信息,第一权重是根据车辆在上一时刻与停止线平行的方向的速度和上一时刻与停止线垂直的方向的速度的比值得到,可见第一权重是根据车辆的运行速度实时变化的,预测更加贴近实际情况,有效地提高了车辆运行状态预测的准确性。
8.一种可能的实现方式,第一权重是根据车辆在上一时刻与停止线平行的方向的速度和上一时刻与停止线垂直的方向的速度的比值得到的,包括:通过如下公式确定第一权重:
[0009][0010]
其中,τ为第一权重,v
i-1,x
为上一时刻车辆的x轴速度,v
i-1,y
为上一时刻车辆的y轴速度,以出口车道延长线和进口车道的延长线的交点为原点,以出口车道直行的反方向为x轴正方向,以出口车道向右转的方向为y轴正方向建立直角坐标系。
[0011]
由于车辆在左转弯的初始时刻,车辆近似为直线运动,通过上述方式,可以保证仅在车辆左转弯的初始时刻,才使用直线运动的轨迹预测算法计算得到的第二位置信息,有效地提高了位置信息预测得准确性。
[0012]
一种可能的实现方式,车辆的第一运行状态信息包括车辆的当前时刻的第一位置信息,根据车辆上一时刻的车辆位置信息、车辆与停止线垂线的夹角信息、车辆的角速度信息以及车辆的转弯半径信息,按照类圆周运动的轨迹预测算法,预测得到车辆的第一运行状态信息,包括:通过如下公式确定车辆上一时刻至当前时刻时段内的第一位移变化:
[0013]
δp
x1
=r
×
[cos(α ω
×
δt)-cosα]
[0014]
δp
y1
=-r
×
[sin(α ω
×
δt)-sinα]
[0015]
通过如下公式确定当前时刻车辆的第一位置:
[0016]
p
x1
=p
i-1,x
δp
x1
[0017]
p
y1
=p
i-1,y
δp
y1
[0018]
其中,δp
x1
为上一时刻至当前时刻时段内的x方向的第一位移变化量,δp
y1
为上一时刻至当前时刻时段内的y方向的第一位移变化量,p
x1
为当前时刻x方向的第一位置,p
y1
为当前时刻y方向的第一位置,p
i-1,x
为上一时刻x方向的位置,p
i-1,y
为上一时刻y方向的位置,r为车辆的转弯半径,α为上一时刻车辆与停止线垂线的夹角,ω为上一时刻车辆的角速度,δt为上一时刻至当前时刻的时段。
[0019]
由于车辆在转弯时更接近圆周运动,因此通过上述方式,利用上一时刻的车辆位置信息、车辆与停止线垂线的夹角信息、车辆的角速度信息以及车辆的转弯半径信息预测得到车辆当前时刻的运行状态信息,可以有助于提高车辆运行状态预测的准确性。
[0020]
一种可能的实现方式,第二运行状态信息包括车辆的当前时刻的第二位置信息,根据车辆上一时刻的位置信息、速度信息以及加速度信息,按照直线运动的轨迹预测算法,预测得到车辆的第二运行状态信息,包括:
[0021]
通过如下公式确定车辆上一时刻至当前时刻时段内的第二位移变化:
[0022][0023][0024]
通过如下公式确定当前时刻车辆的第二位置:
[0025]
p
x2
=p
i-1,x
δp
x2
[0026]
p
y2
=p
i-1,y
δp
y2
[0027]
其中,δp
x2
为上一时刻至当前时刻时段内的x方向的第二位移变化量,δp
y2
为上一时刻至当前时刻时段内的y方向的第二位移变化量,p
x2
为当前时刻x方向的第二位置,p
y2
为当前时刻y方向的第二位置,v
i-1,x
为上一时刻车辆x方向的速度,v
i-1,y
为上一时刻车辆y方向的速度,a
i-1,x
为上一时刻车辆x方向的加速度,a
i-1,y
为上一时刻车辆y方向的加速度。
[0028]
通过上述方式由于车辆在转弯的初始时刻更接近直线运动,因此,按照直线运动的计算方式,得到当前时刻车辆的运行状态信息,可以提高在转弯的初始时刻对于车辆运行状态预测的准确度。
[0029]
一种可能的实现方式,确定位于第一雷达装置的视场范围内的第一车辆集合和位于第二雷达装置的视场范围内的第二车辆集合;第一雷达装置和第二雷达装置设置在路口的四个方向的任意两个方向上;针对于第一车辆集合中的任一车辆,计算车辆与第二车辆集合中每个车辆的距离,从第二车辆集合中选择与车辆的距离最小的目标车辆,当目标车辆和车辆的距离小于第一阈值时,将车辆作为目标车辆对应的一个备选可匹配车辆;针对于第二车辆集合中的任一目标车辆,当目标车辆仅对应一个备选可匹配车辆时,确定目标车辆和备选可匹配车辆属于一辆车,当目标车辆对应至少两个备选可匹配车辆时,确定至少两个备选可匹配车辆中的每个备选可匹配车辆与第二车辆集合中的其它车辆的最小距离,计算每个备选可匹配车辆与其它车辆的最小距离和每个备选可匹配车辆与目标车辆的距离的差值距离,将至少两个备选可匹配车辆中差值距离最大的备选可匹配车辆确定为和目标车辆属于一辆车;确定备选可匹配车辆对应的第二车辆集合中的车辆与备选可匹配车辆匹配成功,结束对备选可匹配车辆的运行状态的预测。
[0030]
通过上述方式,在车辆驶出第一雷达装置的视场范围,而被第二雷达装置监测到时,可以直接使用第二雷达装置对车辆进行监测,避免长距离地对车辆的运行状态进行预测,导致获取到的车辆运行状态不准确的问题。
[0031]
第二方面,本技术还提供一种车辆运行状态预测装置,装置包括:
[0032]
预测单元,用于根据路口中的车辆在上一时刻的车辆位置信息、车辆与停止线垂线的夹角信息、车辆的角速度信息以及车辆的转弯半径信息,按照类圆周运动的轨迹预测算法,预测得到车辆的第一运行状态信息;以及用于根据车辆上一时刻的位置信息、速度信息以及加速度信息,按照直线运动的轨迹预测算法,预测得到车辆的第二运行状态信息;
[0033]
计算单元,用于将第一运行状态信息和第一权重的乘积与第二运行状态信息和第二权重的乘积的和作为当前运行状态信息,第一权重和第二权重的和为1,第一权重是根据车辆在上一时刻与停止线平行的方向的速度和上一时刻与停止线垂直的方向的速度的比值得到的;其中,第一运行状态信息和第二运行状态信息包括如下至少一项:第一运行状态信息包括车辆的第一位置信息,第二运行状态信息包括车辆的第二位置信息;第一运行状态信息包括车辆的第一速度信息、第二运行状态信息包括车辆的第二速度信息;第一运行状态信息包括车辆的第一加速度信息,第二运行状态信息包括车辆的第二加速度信息。
[0034]
一种可能的实现方式,计算单元还用于:通过如下公式确定第一权重:
[0035]
[0036]
其中,τ为第一权重,v
i-1,x
为上一时刻车辆的x轴速度,v
i-1,y
为上一时刻车辆的y轴速度,以出口车道延长线和进口车道的延长线的交点为原点,以出口车道直行的反方向为x轴正方向,以出口车道向右转的方向为y轴正方向建立直角坐标系。
[0037]
一种可能的实现方式,车辆的第一运行状态信息包括车辆的当前时刻的第一位置信息;计算单元还用于根据车辆上一时刻的车辆位置信息、车辆与停止线垂线的夹角信息、车辆的角速度信息以及车辆的转弯半径信息,按照类圆周运动的轨迹预测算法,预测得到车辆的第一运行状态信息包括:通过如下公式确定车辆上一时刻至当前时刻时段内的第一位移变化:
[0038]
δp
x1
=r
×
[cos(α ω
×
δt)-cosα]
[0039]
δp
y1
=-r
×
[sin(α ω
×
δt)-sinα]
[0040]
通过如下公式确定当前时刻车辆的第一位置:
[0041]
p
x1
=p
i-1,x
δp
x1
[0042]
p
y1
=p
i-1,y
δp
y1
[0043]
其中,δp
x1
为上一时刻至当前时刻时段内的x方向的第一位移变化量,δp
y1
为上一时刻至当前时刻时段内的y方向的第一位移变化量,p
x1
为当前时刻x方向的第一位置,p
y1
为当前时刻y方向的第一位置,p
i-1,x
为上一时刻x方向的位置,p
i-1,y
为上一时刻y方向的位置,r为车辆的转弯半径,α为上一时刻车辆与停止线垂线的夹角,ω为上一时刻车辆的角速度,δt为上一时刻至当前时刻的时段。
[0044]
一种可能的实现方式,第二运行状态信息包括车辆的当前时刻的第二位置信息,计算单元还用于根据车辆上一时刻的位置信息、速度信息以及加速度信息,按照直线运动的轨迹预测算法,预测得到车辆的第二运行状态信息,包括:
[0045]
通过如下公式确定车辆上一时刻至当前时刻时段内的第二位移变化:
[0046][0047][0048]
通过如下公式确定当前时刻车辆的第二位置:
[0049]
p
x2
=p
i-1,x
δp
x2
[0050]
p
y2
=p
i-1,y
δp
y2
[0051]
其中,δp
x2
为上一时刻至当前时刻时段内的x方向的第二位移变化量,δp
y2
为上一时刻至当前时刻时段内的y方向的第二位移变化量,p
x2
为当前时刻x方向的第二位置,p
y2
为当前时刻y方向的第二位置,v
i-1,x
为上一时刻车辆x方向的速度,v
i-1,y
为上一时刻车辆y方向的速度,a
i-1,x
为上一时刻车辆x方向的加速度,a
i-1,y
为上一时刻车辆y方向的加速度。
[0052]
一种可能的实现方式,计算单元还用于:确定位于第一雷达装置的视场范围内的第一车辆集合和位于第二雷达装置的视场范围内的第二车辆集合;第一雷达装置和第二雷达装置设置在路口的四个方向的任意两个方向上;针对于第一车辆集合中的任一车辆,计算车辆与第二车辆集合中每个车辆的距离,从第二车辆集合中选择与车辆的距离最小的目标车辆,当目标车辆和车辆的距离小于第一阈值时,将车辆作为目标车辆对应的一个备选可匹配车辆;针对于第二车辆集合中的任一目标车辆,当目标车辆仅对应一个备选可匹配
车辆时,确定目标车辆和备选可匹配车辆属于一辆车,当目标车辆对应至少两个备选可匹配车辆时,确定至少两个备选可匹配车辆中的每个备选可匹配车辆与第二车辆集合中的其它车辆的最小距离,计算每个备选可匹配车辆与其它车辆的最小距离和每个备选可匹配车辆与目标车辆的距离的差值距离,将至少两个备选可匹配车辆中差值距离最大的备选可匹配车辆确定为和目标车辆属于一辆车;确定备选可匹配车辆对应的第二集合中的车辆与备选可匹配车辆匹配成功,结束对备选可匹配车辆的运行状态的预测。
[0053]
第三方面,本技术提供一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,当计算机程序被运行时,执行上述第一方面中任一项方法。
[0054]
第四方面,本技术提供一种计算设备,包括:存储器,用于存储程序指令;处理器,用于调用存储器中存储的程序指令,按照获得的程序执行上述第一方面中任一项设计中的方法。
[0055]
第五方面,本技术提供一种计算机程序产品,当计算机程序产品在处理器上运行时,实现如上述第一方面中任一项设计中的方法。
[0056]
上述第二方面至第五方面的有益效果,具体可参照上述第一方面任一项设计可达到的有益效果,此处不再一一赘述。
附图说明
[0057]
图1示例性示出本技术实施例提供的一种场景架构示意图;
[0058]
图2示例性示出本技术实施例提供的一种车辆运行状态预测方法流程示意图;
[0059]
图3示例性示出本技术实施例提供的一种路口车辆坐标系建立方式示意图;
[0060]
图4示例性地示出了本技术实施例提供的一种车辆匹配的流程示意图;
[0061]
图5示例性示出本技术实施例提供的一种车辆左转时车辆运行状态预测方法流程示意图;
[0062]
图6示例性示出本技术实施例提供的一种不规则交叉路口示意图;
[0063]
图7示例性地示出了一种车辆运行状态预测装置示意图。
具体实施方式
[0064]
为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
[0065]
图1示例性示出本技术实施例提供的一种场景架构示意图,如图1所示,该场景呈现为一个十字交叉路口。示例性地,在十字交叉路口的每个方向上的道路上都可以设置一个雷达,用于对车辆的运行信息进行监测,该车辆的运行信息包括但不限于:车辆的位置信息、车辆的运行速度信息以及车辆的加速度信息等。且,雷达还可以将监测到的数据上传至服务器,由服务器对这些数据保存或者计算。
[0066]
通常情况下,雷达可以安装在红绿灯的灯杆上。该情况下,雷达的监测范围是与之相对的道路上距离停止线10米的位置以及进入路口后的半圆形区域。例如,图1中雷达111可以监测到的范围为灰色的阴影区域131。
[0067]
然而,车辆在进入路口之后,可以有三种运行方向:左转、右转和直行,而由于雷达的监测范围有限,随着车辆的运行,车辆会驶出雷达的监测范围,导致雷达无法进行监测。举例来说,如图1所示,左转的车辆121在越过停止线向左行驶一小段距离之后就驶出了雷达111的监测范围,此时无法通过雷达获取到车辆121的位置信息、运行速度信息以及加速度信息等。该情况下,若想继续监测车辆121的运行状态,则现有技术是通过设置摄像头的方式,对雷达监测不到的区域进行摄像,通过获取车辆的行驶图像,对车辆的各种运行状态信息进行分析。但是,这种方式耗费了大量的成本,在现实的路口建设中难以实现。
[0068]
基于此,本技术提供了一种路口车辆运行状态预测方法,用于预测车辆在路口中行驶的运行状态,降低路口建设的成本,提高对车辆运行状态监测的准确性。
[0069]
下面介绍路口车辆运行状态预测方法的详细步骤。
[0070]
图2示例性示出本技术实施例提供的一种车辆运行状态预测方法流程示意图。如图2所示,该方法包括如下步骤:
[0071]
步骤201,根据路口中的车辆在上一时刻的车辆位置信息、车辆与停止线垂线的夹角信息、车辆的角速度信息以及车辆的转弯半径信息,按照类圆周运动的轨迹预测算法,预测得到车辆的第一运行状态信息。
[0072]
示例性地,第一运行状态信息为车辆的当前时刻的第一位置信息、第一速度信息、第一加速度信息。
[0073]
图3示例性示出本技术实施例提供的一种路口车辆坐标系建立方式示意图。如图3所示,可以出口车道延长线和进口车道的延长线的交点为原点,以出口车道直行的反方向为x轴正方向,以出口车道向右转的方向为y轴正方向,建立直角坐标系。示例性地,原点可以在出口车道中轴线的和入口车道的中轴线的延长线的交点处,每条车道中轴线的y坐标为该车道的y坐标。
[0074]
一个示例中,可以通过如下方式确定第一位置信息:
[0075]
首先,根据车辆的转弯半径r、上一时刻车辆与停止线垂线的夹角α,上一时刻车辆的角速度ω、上一时刻至当前时刻的时段δt通过如下公式(2.1)确定车辆上一时刻至当前时刻时段内的第一位移变化:
[0076][0077]
示例性地,δt的范围可以为10ms~100ms,为了提高车辆预测的精度,提高预测的效率,δt可以设置为50ms,每50ms预测一次车辆的位置信息。
[0078]
其次,根据上一时刻至当前时刻时段内的x方向的第一位移变化量δp
x1
,上一时刻至当前时刻时段内的y方向的第一位移变化量δp
y1
,上一时刻x方向的位置p
i-1,x
,上一时刻y方向的位置p
i-1,y
通过如下公式(2.2)确定当前时刻车辆的第一位置:
[0079][0080]
其中,p
x1
为当前时刻x方向的第一位置,p
y1
为当前时刻y方向的第一位置。
[0081]
一个示例中,可以根据上一时刻速度信息v
i-1,x
、上一时刻加速度信息a
i-1,x
、上一时刻至当前时刻的时段δt并通过如下公式(2.3)确定第一速度信息:
[0082][0083]
一个示例中,可以根据上一时刻速度信息v
i-1,x
,和当前时刻的速度信息v
x
通过如下公式(2.4)确定第一加速度信息
[0084][0085]
步骤202,根据车辆上一时刻的位置信息、速度信息以及加速度信息,按照直线运动的轨迹预测算法,预测得到车辆的第二运行状态信息。
[0086]
示例性地,第二运行状态信息为车辆的第二位置信息、第二速度信息、第二加速度信息。
[0087]
一个示例中,可以通过如下方式确定第二位置信息
[0088]
首先,根据上一时刻车辆x方向的速度v
i-1,x
,上一时刻车辆y方向的速度v
i-1,y
,上一时刻车辆x方向的加速度a
i-1,x
,上一时刻车辆y方向的加速度a
i-1
,y
,上一时刻至当前时刻的时段δt通过如下公式(2.5)确定车辆上一时刻至当前时刻时段内的第二位移变化:
[0089][0090]
其次,根据上一时刻至当前时刻时段内的x方向的第二位移变化量δp
x2
,上一时刻至当前时刻时段内的y方向的第二位移变化量δp
y2
,上一时刻x方向的位置p
i-1,x
,上一时刻y方向的位置p
i-1,y
通过如下公式(2.6)确定当前时刻车辆的第二位置:
[0091][0092]
其中,p
x2
为当前时刻x方向的第二位置,p
y2
为当前时刻y方向的第二位置。
[0093]
确定第二速度信息和第二加速度信息的具体步骤可以参照上述步骤201中确定第一速度信息和第一加速度信息的方法,在此不再一一赘述。
[0094]
一种可能的实现方式中,在公式(2.1)中,可以根据第二位移变化通过如下公式确定车辆当前时刻的角速度:
[0095][0096]
可以根据上一时刻车辆与停止线垂线的夹角信息α
i-1
、通过如下公式确定当前时刻车辆与停止线垂线的夹角信息:
[0097]
α=α
i-1-ω
×
δt
[0098]
其中,初始时刻车辆与停止线垂线的夹角信息可以根据雷达最后一次检测到的夹角信息确定。
[0099]
需要说明的是,上述步骤201和步骤202的编号只是用于区分不同的步骤,并不限
定步骤之间具有先后顺序,例如,在具体操作中,可以先执行步骤202再执行步骤201,也可以先执行步骤201再执行步骤202,还可以同时执行步骤201和步骤202,本技术对此不作具体限定。
[0100]
步骤203,将第一运行状态信息和第一权重的乘积与第二运行状态信息和第二权重的乘积的和作为当前运行状态信息。第一权重和第二权重的和为1,第一权重是根据车辆在上一时刻与停止线平行的方向的速度和上一时刻与停止线垂直的方向的速度的比值得到的。
[0101]
一种可能的实现方式,第一运行状态信息包括第一位置信息、第一速度信息、第一加速度信息中的至少一项,第二运行状态信息包括第二位置信息、第二速度信息、第二加速度信息中的至少一项。
[0102]
当第一运行状态信息为车辆的第一位置信息,第二运行状态信息为车辆的第二位置信息时,当前运行状态信息为当前位置信息。当第一运行状态信息为车辆的第一加速度信息,第二运行状态信息为车辆的第二加速度信息时,当前运行状态信息为当前加速度信息。
[0103]
示例性地,可以根据上一时刻车辆的x轴速度v
i-1,x
,上一时刻车辆的y轴速度v
i-1,y
通过如下公式(2.7)确定第一权重τ:
[0104][0105]
其中,根据第一权重和第二权重的和为1,得到第二权重即为σ=1-τ。
[0106]
示例性地,可以通过如下公式(2.8)确定车辆的当前位置信息:
[0107][0108]
p
x
为当前时刻车辆所在的x轴位置,py为当前时刻车辆所在的y轴位置。
[0109]
在公式(2.8)中,由于车辆在左转弯的初始时刻,车辆近似为直线运动,此时v
i-1,x
较大,v
i-1,y
接近于0,当σ》0.1时,令σ=0,可以保证仅在车辆左转弯的初始时刻,才使用直线运动的轨迹预测算法计算得到的第二位置信息,有效地提高了位置信息预测地准确性。
[0110]
一种可能的实现方式,可以根据第一位移变化δp
x1
和第二位移变化δp
x2
通过如下公式(2.9)确定当前速度:
[0111][0112]
其中,v
x
为当前时刻车辆的x方向速度,vy为当前时刻车辆的y方向速度。
[0113]
在上述实施例中,通过预测车辆的第一运行状态信息和第二运行状态信息,并赋予第一运行状态信息和第二运行状态信息不同的权重来得到当前位置信息,第一权重是根据车辆在上一时刻与停止线平行的方向的速度和上一时刻与停止线垂直的方向的速度的比值得到,可见第一权重是根据车辆的运行速度实时变化的,时预测更加贴近实际情况,有效地提高了车辆运行状态预测的准确性。
[0114]
一种可能的实现方式中,由于路口可以设置多个雷达装置,如图1所示的路口包括雷达111、雷达112、雷达113、雷达114。车辆驶出第一雷达装置的视场范围之后,有可能可以被第二检测装置监测到。
[0115]
下面介绍不同车辆集合中车辆匹配的详细步骤。图4示例性地示出了本技术实施例提供的一种车辆匹配的流程示意图,如图4所示,该流程包括如下步骤:
[0116]
步骤401,确定位于第一雷达装置的视场范围内的第一车辆集合和位于第二雷达装置的视场范围内的第二车辆集合。第一雷达装置和第二雷达装置设置在路口的四个方向的任意两个方向上。
[0117]
示例性地,在车辆左转弯过程中,如图1所示,雷达111视场范围内的车辆为第一车辆集合,雷达112视场范围内的车辆为第二车辆集合。为了保证两个集合中元素的个数相等,对于元素个数少的集合中进行虚拟车辆补充,补充虚拟车辆的坐标为(0,0)。并对车辆集合中的车辆按照雷达在第一时段内首次监测到的时间顺序进行排序。步骤402,针对于第一车辆集合中的任一车辆,计算车辆与第二车辆集合中每个车辆的距离,从第二车辆集合中选择与车辆的距离最小的目标车辆。
[0118]
假设第一车辆集合为[a1,a2,a3,a4,a5],第二车辆集合为[b1,b2,b3,b4,b5]。计算得到的第一车辆集合中的车辆与第二车辆集合中每个车辆的距离矩阵如下:
[0119][0120]
比较矩阵中的数据得到第二车辆集合中与第一车辆集合中车辆距离最小的目标车辆,得到如下对应关系:
[0121][0122]
a1、a2和a3对应的目标车辆为b4,a4对应的目标车辆为b2,a5对应的目标车辆为b5。
[0123]
步骤403,判断目标车辆和车辆的距离是否小于第一阈值,若是,则将所述车辆作为所述目标车辆对应的一个备选可匹配车辆,执行步骤404;若否,则执行步骤409。
[0124]
步骤404,判断目标车辆是否仅对应一个备选可匹配车辆,若是,则执行步骤407。若否,则执行步骤405。
[0125]
示例性地,在上述步骤403中第一阈值设置范围可以为4~10,优选地,将第一阈值设置为7,此时,a1、a2、a3和a4的与目标车辆的距离小于第一阈值7,就将a1、a2、a3和a4作为备选可匹配车辆;目标车辆为b2仅对应一个备选可匹配车辆a4;目标车辆b4对应的备选可
匹配车辆为a1、a2、a3,对应多个备选可匹配车辆。
[0126]
步骤405,确定至少两个备选可匹配车辆中的每个备选可匹配车辆与第二车辆集合中的其它车辆的最小距离,计算每个备选可匹配车辆与其它车辆的最小距离和每个备选可匹配车辆与目标车辆的距离的差值距离。
[0127]
步骤406,将至少两个备选可匹配车辆中差值距离最大的备选可匹配车辆确定为和目标车辆属于一辆车。
[0128]
步骤407,确定目标车辆和备选可匹配车辆属于一辆车。
[0129]
步骤408,确定备选可匹配车辆对应的第二集合中的车辆与备选可匹配车辆匹配成功,结束对备选可匹配车辆的运行状态的预测。
[0130]
仍以上述步骤404中的示例进行说明,由于第一车辆集合是按照在第一时段内首次监测到的时间顺序进行排序的,因此在解决匹配发生冲突时,先计算a1、a2和第二车辆集合中除了b4以外的其他车辆的最小距离,得到a1和b3的距离最小为4,与a1和b4的距离相差1,a2和b2的距离最小为6,与a2和b4的距离相差2,2大于1,于是就将a2确定为与b4属于同一辆车,确定a2匹配成功。
[0131]
由于a3对应的目标车辆也为b4,因此,继续按照上述方法,解决a2和a3对应的目标车辆冲突的问题。若最终确定a2与b4属于同一辆车,则确定a2和b4匹配成功,结束对a2的运行状态的预测。
[0132]
步骤409,确定第二集合中没有与备选可匹配车辆为同一辆的车辆,继续对备选可匹配车辆的运行状态的预测。
[0133]
在上述步骤403中,a5与目标车辆的距离大于第一阈值7。因此确定第二车辆集合中没有与车辆a5为同一辆的车辆,继续对车辆a5的运行状态进行预测。
[0134]
通过上述方式,在车辆驶出第一雷达装置的视场范围,而被第二雷达装置监测到时,可以直接使用第二雷达装置对车辆进行监测,避免长距离地对车辆的运行状态进行预测,导致获取到的车辆运行状态不准确的问题。
[0135]
基于图3所示意的左转坐标系,图5示例性示出本技术实施例提供的一种车辆左转时车辆运行状态预测方法流程示意图。如图5所示,该方法包括如下步骤:
[0136]
步骤501,根据停止线x坐标stop
x
、车道的车道宽度linew、车道y坐标、预设的转弯半径r,确定车辆的行驶方向:
[0137]
若行驶方向为非直行车辆,则执行步骤502;
[0138]
若行驶方向为直行车辆,则执行步骤504。
[0139]
一种可能的实现方式,当车辆满足如下条件时,确定非直行车辆为左转车辆:
[0140][0141]
其中,line
l,y
为左转车道y坐标,r为左转车道的车道宽度,该左转弯半径可以是路口内左转引导线的半径。
[0142]
步骤502,根据左转弯车辆上一时刻的车辆位置信息、车辆与停止线垂线的夹角信息、车辆的角速度信息以及车辆的转弯半径信息,按照类圆周运动的轨迹预测算法,预测得到车辆的第一运行状态信息。
[0143]
具体地,可以参照步骤201中的方法得到左转弯车辆的第一运行状态信息,在此不再一一赘述。
[0144]
其中,在公式(2.1)中,其中r=r-(stop
x-p
i-1,x
),当计算的到的r大于预设的左转弯半径r时,为了降低车辆位置预测出现较大的偏差,可以直接令r=r;或者,当r小于第二阈值时,令r等于第二阈值。
[0145]
步骤503,根据左转弯车辆上一时刻的位置信息、速度信息以及加速度信息,按照直线运动的轨迹预测算法,预测得到车辆的第二运行状态信息。
[0146]
具体地,可以参照步骤202中的方法得到左转弯车辆的第二运行状态信息,在此不再一一赘述。
[0147]
步骤504,将第一运行状态信息和第一权重的乘积与第二运行状态信息和第二权重的乘积的和作为当前运行状态信息。
[0148]
具体地,可以参照步骤203中的方法得到左转弯车辆的当前运行状态信息,在此不再一一赘述。其中,
[0149]
在上述实施例中,车辆在转弯时,进入雷达监测不到的范围后,开始进行车辆运行状态的预测,包括车辆的当前位置信息,车辆的当前速度信息,车辆的当前加速度信息等,可以在不增设其他雷达装置时,实现对车辆在路口行驶过程中的全域感知,降低了路口建设的成本。
[0150]
一种可能的实现方式,当车辆满足如下条件时,判定非直行车辆为右转弯车辆:
[0151][0152]
其中,line
r,y
为右转车道y坐标,r为预设的右转弯半径。
[0153]
车辆右转时车辆运行状态预测方法可以参照上述车辆左转时车辆运行状态预测方法,在此不再一一赘述。
[0154]
步骤505,确定车辆为直行车辆。
[0155]
一种可能的实现方式,当车辆不是左转车辆,也不是右转车辆时,判定车辆为直行车辆,
[0156]
步骤506,根据上一时刻直行车辆x方向的速度v
i-1,x
、上一时刻直行车辆y方向的速度v
i-1,y
、上一时刻直行车辆x方向的加速度a
i-1,x
、上一时刻直行车辆y方向的加速度a
i-1,y
、通过如下公式(5.3)确定直行车辆的当前位置:
[0157][0158]
其中,p
x
为当前时刻x方向的位置,py为当前时刻y方向的位置,v
i-1,x
为上一时刻直行车辆x方向的速度。
[0159]
直行车辆的当前速度和加速度可以参照步骤201中的方法得到,在此不再一一赘述。
[0160]
在车辆直行时,有可能出现路口不规则的情形,比如进口车道和出口车道的方向不在一条直线上,存在较大的偏角,此时需要对vy进行修正。
[0161]
图6示例性示出本技术实施例提供的一种不规则交叉路口示意图,如图6所示,首先,利用雷达计算进口车道和出口车道的偏角如果小于等于第三阈值,则不需要对v
i-1,y
进行修正,若大于第三阈值,则按照如下公式(5.4)计算车辆在路口纵向行驶的距离:
[0162]
赘述。
[0163][0164]
判断是否满足若否,则不对v
i-1,y
进行修正,若是,则按照如下公式(5.5)对vy进行修正:
[0165][0166]
如图6所示,d为车辆实际纵向行驶的距离,l为路口的长度。
[0167]
通过上述方式,对不规则路口计算得到的数据进行修正,有效地提高了车辆在不规则路口运行状态预测地准确性
[0168]
基于相同的技术构思,本技术实施例还提供了一种车辆运行状态预测装置,该车辆运行状态预测装置可执行前述实施例提供的车辆运行状态预测方法的流程。
[0169]
图7示例性地示出了一种车辆运行状态预测装置示意图,如图7所示,该装置包括:
[0170]
预测单元,用于根据路口中的车辆在上一时刻的车辆位置信息、车辆与停止线垂线的夹角信息、车辆的角速度信息以及车辆的转弯半径信息,按照类圆周运动的轨迹预测算法,预测得到车辆的第一运行状态信息;以及用于根据车辆上一时刻的位置信息、速度信息以及加速度信息,按照直线运动的轨迹预测算法,预测得到车辆的第二运行状态信息;
[0171]
计算单元,用于将第一运行状态信息和第一权重的乘积与第二运行状态信息和第二权重的乘积的和作为当前运行状态信息,第一权重和第二权重的和为1,第一权重是根据车辆在上一时刻与停止线平行的方向的速度和上一时刻与停止线垂直的方向的速度的比值得到的;其中,第一运行状态信息和第二运行状态信息包括如下至少一项:第一运行状态信息包括车辆的第一位置信息,第二运行状态信息包括车辆的第二位置信息;第一运行状态信息包括车辆的第一速度信息、第二运行状态信息包括车辆的第二速度信息;第一运行状态信息包括车辆的第一加速度信息,第二运行状态信息包括车辆的第二加速度信息。
[0172]
一种可能的实现方式,计算单元还用于:通过如下公式确定第一权重:
[0173][0174]
其中,τ为第一权重,v
i-1,x
为上一时刻车辆的x轴速度,v
i-1,y
为上一时刻车辆的y轴速度,以出口车道延长线和进口车道的延长线的交点为原点,以出口车道直行的反方向为x轴正方向,以出口车道向右转的方向为y轴正方向建立直角坐标系。
[0175]
一种可能的实现方式,车辆的第一运行状态信息包括车辆的当前时刻的第一位置信息;计算单元还用于根据车辆上一时刻的车辆位置信息、车辆与停止线垂线的夹角信息、车辆的角速度信息以及车辆的转弯半径信息,按照类圆周运动的轨迹预测算法,预测得到车辆的第一运行状态信息包括:通过如下公式确定车辆上一时刻至当前时刻时段内的第一
位移变化:
[0176]
δp
x1
=r
×
[cos(α ω
×
δt)-cosα]
[0177]
δp
y1
=-r
×
[sin(α ω
×
δt)-sinα]
[0178]
通过如下公式确定当前时刻车辆的第一位置:
[0179]
p
x1
=p
i-1,x
δp
x1
[0180]
p
y1
=p
i-1,y
δp
y1
[0181]
其中,δp
x1
为上一时刻至当前时刻时段内的x方向的第一位移变化量,δp
y1
为上一时刻至当前时刻时段内的y方向的第一位移变化量,p
x1
为当前时刻x方向的第一位置,p
y1
为当前时刻y方向的第一位置,p
i-1,x
为上一时刻x方向的位置,p
i-1,y
为上一时刻y方向的位置,r为车辆的转弯半径,α为上一时刻车辆与停止线垂线的夹角,ω为上一时刻车辆的角速度,δt为上一时刻至当前时刻的时段。
[0182]
一种可能的实现方式,第二运行状态信息包括车辆的当前时刻的第二位置信息,计算单元还用于根据车辆上一时刻的位置信息、速度信息以及加速度信息,按照直线运动的轨迹预测算法,预测得到车辆的第二运行状态信息,包括:
[0183]
通过如下公式确定车辆上一时刻至当前时刻时段内的第二位移变化:
[0184][0185][0186]
通过如下公式确定当前时刻车辆的第二位置:
[0187]
p
x2
=p
i-1,x
δp
x2
[0188]
p
y2
=p
i-1,y
δp
y2
[0189]
其中,δp
x2
为上一时刻至当前时刻时段内的x方向的第二位移变化量,δp
y2
为上一时刻至当前时刻时段内的y方向的第二位移变化量,p
x2
为当前时刻x方向的第二位置,p
y2
为当前时刻y方向的第二位置,v
i-1,x
为上一时刻车辆x方向的速度,v
i-1,y
为上一时刻车辆y方向的速度,a
i-1,x
为上一时刻车辆x方向的加速度,a
i-1,y
为上一时刻车辆y方向的加速度。
[0190]
一种可能的实现方式,计算单元还用于:确定位于第一雷达装置的视场范围内的第一车辆集合和位于第二雷达装置的视场范围内的第二车辆集合;第一雷达装置和第二雷达装置设置在路口的四个方向的任意两个方向上;针对于第一车辆集合中的任一车辆,计算车辆与第二车辆集合中每个车辆的距离,从第二车辆集合中选择与车辆的距离最小的目标车辆,当目标车辆和车辆的距离小于第一阈值时,将车辆作为目标车辆对应的一个备选可匹配车辆;针对于第二车辆集合中的任一目标车辆,当目标车辆仅对应一个备选可匹配车辆时,确定目标车辆和备选可匹配车辆属于一辆车,当目标车辆对应至少两个备选可匹配车辆时,确定至少两个备选可匹配车辆中的每个备选可匹配车辆与第二车辆集合中的其它车辆的最小距离,计算每个备选可匹配车辆与其它车辆的最小距离和每个备选可匹配车辆与目标车辆的距离的差值距离,将至少两个备选可匹配车辆中差值距离最大的备选可匹配车辆确定为和目标车辆属于一辆车;确定备选可匹配车辆对应的第二集合中的车辆与备选可匹配车辆匹配成功,结束对备选可匹配车辆的运行状态的预测。
[0191]
基于相同的技术构思,本发明实施例还提供了一种计算设备,包括:存储器,用于
存储程序指令;
[0192]
处理器,用于调用所述存储器中存储的程序指令,按照获得的程序执行如图2、图4和图6所示意的方法。
[0193]
基于相同的技术构思,本发明实施例还提供了一种计算机可读存储介质,当所述计算机程序产品在处理器上运行时,实现如图2、图4和图6所示意的方法。
[0194]
基于相同的技术构思,本发明实施例还提供了一种计算机程序产品,当所述计算机程序产品在处理器上运行时,实现如图2、图4和图6所示意的方法。
[0195]
本领域内的技术人员应明白,本技术的实施例可提供为方法、系统、或计算机程序产品。因此,本技术可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本技术可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
[0196]
本技术是参照根据本技术的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0197]
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0198]
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0199]
显然,本领域的技术人员可以对本技术进行各种改动和变型而不脱离本技术的精神和范围。这样,倘若本技术的这些修改和变型属于本技术权利要求及其等同技术的范围之内,则本技术也意图包含这些改动和变型在内。
再多了解一些

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

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

相关文献