基于目标车辆危险度的险态场景数据生成方法和装置
未命名
08-29
阅读:74
评论:0

1.本技术涉及人工智能技术领域,特别是涉及一种基于目标车辆危险度的险态场景数据生成方法和装置。
背景技术:
2.随着安全驾驶防护技术的发展,为更好的提高驾驶模拟试验中人类驾驶员的主动应激、避险行为的数据采集效率,并为人类驾驶员险态虚拟试验大规模数据集的建立提供基础,需要模拟险态场景下车辆的驾驶情况,但现有问题在于,由于险态场景的出现在真实交通环境中属于小概率事件,涉及碰撞或近碰撞(nearaccident)事故的驾驶行为数据仍比较匮乏,因此如何生成险态场景是当前安全驾驶防护技术的研究重点。
3.传统险态场景数据生成方式是依靠交通事故或近碰撞数据,数据来源一般由专业团队在交通事故后通过提取交通事故场景的路侧视频片段、车载传感器数据中的人-车-路信息以及事故现场勘探、调研和采集,从而将采集的数据进行仿真生成险态场景。但是由于人工采集真实事故信息的成本巨大,且基于真实碰撞场景重建的各车辆的驾驶数据较少,从而导致生成的险态场景数据的效率较低。
技术实现要素:
4.基于此,有必要针对上述技术问题,提供一种基于目标车辆危险度的险态场景数据生成方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。
5.第一方面,本技术提供了一种基于目标车辆危险度的险态场景数据生成方法。所述方法包括:
6.采集自然状态下的多个车道的各车辆的驾驶数据,并基于每个车辆的驾驶数据,确定每个车辆的运动学状态信息;
7.在所有车道的各车辆中,任意筛选目标车辆,并基于所述目标车辆的运动学状态信息、以及所述目标车辆的相邻车辆的运动学状态信息,通过危险性评分算法,计算各所述相邻车辆对所述目标车辆的危险度;
8.将大于危险度阈值的危险度对应的相邻车辆作为目标险态车辆,并重新获取所述目标险态车辆的当前驾驶数据、以及所述目标车辆的当前驾驶数据,并基于各所述目标险态车辆的当前驾驶数据、以及所述目标车辆的当前驾驶数据,确定各所述目标险态车辆的当前运动学状态信息、以及所述目标车辆的当前运动学状态信息;
9.基于所述目标车辆的当前运动学状态信息、以及所述目标险态车辆的当前运动学状态信息,通过仿真驾驶网络,仿真所述目标车辆与所述各目标险态车辆的驾驶过程,并在所述驾驶过程中存在所述目标车辆与所述目标险态车辆的碰撞场景的情况下,采集所述碰撞场景情况下的所述目标车辆与所述目标险态车辆的运动学状态信息,作为险态场景数据。
10.可选的,所述驾驶数据为历史时段的驾驶视频数据,所述基于每个车辆的驾驶数
据,确定每个车辆的运动学状态信息,包括:
11.基于所述车辆的驾驶视频数据建立三维坐标系,并确定历史时段中所述车辆在所述三维坐标系的各时刻的位置信息;
12.根据所述车辆的驾驶视频数据对应的历史时段的时长、以及所述车辆在所述驾驶视频数据对应的历史时长的各时刻的位置信息,计算所述车辆的速度信息、以及所述车辆的加速度信息;
13.基于所述历史时段中所述车辆在所述三维坐标系的各时刻的位置信息,识别所述车辆在所述历史时段的换道行为信息、以及所述车辆在所述历史时段的超车行为信息,并将所述车辆在所述历史时段的速度信息、所述车辆在所述历史时段的加速度信息、所述车辆在所述历史时段的位置信息、所述车辆在所述历史时段的换道行为信息、以及所述车辆在所述历史时段的超车行为信息,作为所述车辆的运动学状态信息。
14.可选的,所述基于所述目标车辆的运动学状态信息、以及所述目标车辆的相邻车辆的运动学状态信息,通过危险性评分算法,计算各所述相邻车辆对所述目标车辆的危险度,包括:
15.基于所述历史时段中的所述目标车辆的各位置信息、以及所述历史时段中各所述目标车辆的相邻车辆的各位置信息,计算所述目标车辆与各所述目标车辆的相邻车辆之间的平均相对距离,并基于所述历史时段中的所述目标车辆的各速度信息、以及所述历史时段中各所述目标车辆的相邻车辆的各速度信息,计算所述目标车辆与各所述目标车辆的相邻车辆之间的平均相对速度;
16.在所述平均相对距离大于相对距离阈值、或所述平均相对速度大于相对速度阈值的情况下,将所述大于相对距离阈值的平均相对距离的所述目标车辆的相邻车辆作为无影响车辆、或大于相对速度阈值的平均相对速度的所述目标车辆的相邻车辆作为无影响车辆,并确定所述无影响车辆的危险度;
17.在所述平均相对距离小于相对距离阈值、且平均相对速度大于相对速度阈值的情况下,将所述小于相对距离阈值的平均相对距离、且平均相对速度大于相对速度阈值对应的所述目标车辆的相邻车辆作为有影响车辆,并基于所述目标车辆的运动学状态信息、以及各所述有影响车辆的运动学状态信息,通过所述目标车辆与各所述有影响车辆对应的危险性评分算法,计算各所述有影响车辆对所述目标车辆的危险度。
18.可选的,所述基于所述目标车辆的运动学状态信息、以及各所述有影响车辆的运动学状态信息,通过所述目标车辆与各所述有影响车辆对应的危险性评分算法,计算各所述有影响车辆对所述目标车辆的危险度,包括:
19.针对每个有影响车辆,计算所述历史时段的所述目标车辆与所述有影响车辆之间各相邻时刻的相对距离变化值,并将所述相对距离变化值进行归一化处理,得到所述有影响车辆的各时刻的距离影响权值;
20.基于所述有影响车辆的各时刻的距离影响权值、所述目标车辆的各时刻的运动学状态信息、以及所述有影响车辆的各时刻的运动学状态信息,通过所述目标车辆与各所述有影响车辆对应的危险性评分算法,计算所述有影响车辆对所述目标车辆的危险度。
21.可选的,所述计算各所述相邻车辆对所述目标车辆的危险度之前,还包括:
22.获取各车辆之间的期望相对距离,并基于所述目标车辆在历史时段的动力学状态
信息中的速度信息、所述目标车辆与所述有影响车辆的期望相对距离、以及所述目标车辆与所述有影响车辆的相对距离,计算所述目标车辆的期望纵向加速度信息;
23.基于所述目标车辆在历史时段的动力学状态信息中的加速度信息中的纵向加速度信息、与所述目标车辆的期望纵向加速度信息,计算所述目标车辆的纵向加速度行为信息;
24.基于所述目标车辆与各所述相邻车辆的相对距离、以及所述目标车辆在历史时段的动力学状态信息中的加速度信息中的横向加速度信息,计算所述目标车辆的横向加速度行为信息;
25.基于所述目标车辆的纵向加速度行为信息、以及所述目标车辆的横向加速度行为信息,确定所述目标车辆与所述有影响车辆对应的危险性评分算法的碰撞概率参数。
26.可选的,所述基于所述目标车辆的当前运动学状态信息、以及所述目标险态车辆的当前运动学状态信息,通过仿真驾驶网络,仿真所述目标车辆与所述各目标险态车辆的驾驶过程,包括:
27.基于所述目标车辆的当前运动学状态信息、以及所述目标险态车辆的当前运动学状态信息,通过仿真驾驶网络,预测下一时刻的目标车辆的待测运动学状态信息、以及下一时刻的目标险态车辆的待测运动学状态信息,判断所述下一时刻的目标车辆的待测运动学状态信息、以及下一时刻的目标险态车辆的待测运动学状态信息是否满足碰撞条件;
28.在所述下一时刻的目标车辆的待测运动学状态信息、以及下一时刻的目标险态车辆的待测运动学状态信息不满足碰撞条件的情况下,重新获取所述下一时刻的目标车辆的新运动学状态信息、以及所述下一时刻的目标险态车辆的新运动学状态信息,并计算所述下一时刻的目标车辆的待测运动学状态信息、与所述下一时刻的目标车辆的新运动学状态信息之间的第一数据差值,计算所述下一时刻的目标险态车辆的待测运动学状态信息、与所述下一时刻的目标险态车辆的新运动学状态信息之间的第二数据差值;
29.基于所述第一数据差值,调整所述仿真驾驶网络的目标车辆预测参数,基于所述第二数据差值,调整所述仿真驾驶网络的目标险态车辆预测参数,并将所述目标车辆的新运动学状态信息作为所述目标车辆的当前运动学状态信息,将所述目标险态车辆的新运动学状态信息作为所述目标险态车辆的当前运动学状态信息,返回执行基于所述目标车辆的当前运动学状态信息、以及所述目标险态车辆的当前运动学状态信息,通过仿真驾驶网络,预测下一时刻的目标车辆的待测运动学状态信息、以及下一时刻的目标险态车辆的待测运动学状态信息步骤,直到所述下一时刻的目标车辆的待测运动学状态信息、以及下一时刻的目标险态车辆的待测运动学状态信息均满足碰撞条件;
30.将所有目标车辆的待测运动学状态信息,以及所有目标险态车辆的待测运动学状态信息,作为所述目标车辆与所述各目标险态车辆的驾驶过程。
31.第二方面,本技术还提供了一种基于目标车辆危险度的险态场景数据生成装置。所述装置包括:
32.采集模块,用于采集自然状态下的多个车道的各车辆的驾驶数据,并基于每个车辆的驾驶数据,确定每个车辆的运动学状态信息;
33.计算模块,用于在所有车道的各车辆中,任意筛选目标车辆,并基于所述目标车辆的运动学状态信息、以及所述目标车辆的相邻车辆的运动学状态信息,通过危险性评分算
法,计算各所述相邻车辆对所述目标车辆的危险度;
34.重新获取模块,用于将大于危险度阈值的危险度对应的相邻车辆作为目标险态车辆,并重新获取所述目标险态车辆的当前驾驶数据、以及所述目标车辆的当前驾驶数据,并基于各所述目标险态车辆的当前驾驶数据、以及所述目标车辆的当前驾驶数据,确定各所述目标险态车辆的当前运动学状态信息、以及所述目标车辆的当前运动学状态信息;
35.仿真模块,用于基于所述目标车辆的当前运动学状态信息、以及所述目标险态车辆的当前运动学状态信息,通过仿真驾驶网络,仿真所述目标车辆与所述各目标险态车辆的驾驶过程,并在所述驾驶过程中存在所述目标车辆与所述目标险态车辆的碰撞场景的情况下,采集所述碰撞场景情况下的所述目标车辆与所述目标险态车辆的运动学状态信息,作为险态场景数据。
36.可选的,所述采集模块,具体用于:
37.基于所述车辆的驾驶视频数据建立三维坐标系,并确定历史时段中所述车辆在所述三维坐标系的各时刻的位置信息;
38.根据所述车辆的驾驶视频数据对应的历史时段的时长、以及所述车辆在所述驾驶视频数据对应的历史时长的各时刻的位置信息,计算所述车辆的速度信息、以及所述车辆的加速度信息;
39.基于所述历史时段中所述车辆在所述三维坐标系的各时刻的位置信息,识别所述车辆在所述历史时段的换道行为信息、以及所述车辆在所述历史时段的超车行为信息,并将所述车辆在所述历史时段的速度信息、所述车辆在所述历史时段的加速度信息、所述车辆在所述历史时段的位置信息、所述车辆在所述历史时段的换道行为信息、以及所述车辆在所述历史时段的超车行为信息,作为所述车辆的运动学状态信息。
40.可选的,所述计算模块,具体用于:
41.基于所述历史时段中的所述目标车辆的各位置信息、以及所述历史时段中各所述目标车辆的相邻车辆的各位置信息,计算所述目标车辆与各所述目标车辆的相邻车辆之间的平均相对距离,并基于所述历史时段中的所述目标车辆的各速度信息、以及所述历史时段中各所述目标车辆的相邻车辆的各速度信息,计算所述目标车辆与各所述目标车辆的相邻车辆之间的平均相对速度;
42.在所述平均相对距离大于相对距离阈值、或所述平均相对速度大于相对速度阈值的情况下,将所述大于相对距离阈值的平均相对距离的所述目标车辆的相邻车辆作为无影响车辆、或大于相对速度阈值的平均相对速度的所述目标车辆的相邻车辆作为无影响车辆,并确定所述无影响车辆的危险度;
43.在所述平均相对距离小于相对距离阈值、且平均相对速度大于相对速度阈值的情况下,将所述小于相对距离阈值的平均相对距离、且平均相对速度大于相对速度阈值对应的所述目标车辆的相邻车辆作为有影响车辆,并基于所述目标车辆的运动学状态信息、以及各所述有影响车辆的运动学状态信息,通过所述目标车辆与各所述有影响车辆对应的危险性评分算法,计算各所述有影响车辆对所述目标车辆的危险度。
44.可选的,所述计算模块,具体用于:
45.针对每个有影响车辆,计算所述历史时段的所述目标车辆与所述有影响车辆之间各相邻时刻的相对距离变化值,并将所述相对距离变化值进行归一化处理,得到所述有影
响车辆的各时刻的距离影响权值;
46.基于所述有影响车辆的各时刻的距离影响权值、所述目标车辆的各时刻的运动学状态信息、以及所述有影响车辆的各时刻的运动学状态信息,通过所述目标车辆与各所述有影响车辆对应的危险性评分算法,计算所述有影响车辆对所述目标车辆的危险度。
47.可选的,所述装置还包括:
48.获取模块,用于获取各车辆之间的期望相对距离,并基于所述目标车辆在历史时段的动力学状态信息中的速度信息、所述目标车辆与所述有影响车辆的期望相对距离、以及所述目标车辆与所述有影响车辆的相对距离,计算所述目标车辆的期望纵向加速度信息;
49.纵向加速度计算模块,用于基于所述目标车辆在历史时段的动力学状态信息中的加速度信息中的纵向加速度信息、与所述目标车辆的期望纵向加速度信息,计算所述目标车辆的纵向加速度行为信息;
50.横向加速度计算模块,用于基于所述目标车辆与各所述相邻车辆的相对距离、以及所述目标车辆在历史时段的动力学状态信息中的加速度信息中的横向加速度信息,计算所述目标车辆的横向加速度行为信息;
51.确定模块,用于基于所述目标车辆的纵向加速度行为信息、以及所述目标车辆的横向加速度行为信息,确定所述目标车辆与所述有影响车辆对应的危险性评分算法的碰撞概率参数。
52.可选的,所述仿真模块,具体用于:
53.基于所述目标车辆的当前运动学状态信息、以及所述目标险态车辆的当前运动学状态信息,通过仿真驾驶网络,预测下一时刻的目标车辆的待测运动学状态信息、以及下一时刻的目标险态车辆的待测运动学状态信息,判断所述下一时刻的目标车辆的待测运动学状态信息、以及下一时刻的目标险态车辆的待测运动学状态信息是否满足碰撞条件;
54.在所述下一时刻的目标车辆的待测运动学状态信息、以及下一时刻的目标险态车辆的待测运动学状态信息不满足碰撞条件的情况下,重新获取所述下一时刻的目标车辆的新运动学状态信息、以及所述下一时刻的目标险态车辆的新运动学状态信息,并计算所述下一时刻的目标车辆的待测运动学状态信息、与所述下一时刻的目标车辆的新运动学状态信息之间的第一数据差值,计算所述下一时刻的目标险态车辆的待测运动学状态信息、与所述下一时刻的目标险态车辆的新运动学状态信息之间的第二数据差值;
55.基于所述第一数据差值,调整所述仿真驾驶网络的目标车辆预测参数,基于所述第二数据差值,调整所述仿真驾驶网络的目标险态车辆预测参数,并将所述目标车辆的新运动学状态信息作为所述目标车辆的当前运动学状态信息,将所述目标险态车辆的新运动学状态信息作为所述目标险态车辆的当前运动学状态信息,返回执行基于所述目标车辆的当前运动学状态信息、以及所述目标险态车辆的当前运动学状态信息,通过仿真驾驶网络,预测下一时刻的目标车辆的待测运动学状态信息、以及下一时刻的目标险态车辆的待测运动学状态信息步骤,直到所述下一时刻的目标车辆的待测运动学状态信息、以及下一时刻的目标险态车辆的待测运动学状态信息均满足碰撞条件;
56.将所有目标车辆的待测运动学状态信息,以及所有目标险态车辆的待测运动学状态信息,作为所述目标车辆与所述各目标险态车辆的驾驶过程。
57.第三方面,本技术提供了一种计算机设备。所述计算机设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现第一方面中任一项所述的方法的步骤。
58.第四方面,本技术提供了一种计算机可读存储介质。其上存储有计算机程序,所述计算机程序被处理器执行时实现第一方面中任一项所述的方法的步骤。
59.第五方面,本技术提供了一种计算机程序产品。所述计算机程序产品包括计算机程序,该计算机程序被处理器执行时实现第一方面中任一项所述的方法的步骤。
60.上述基于目标车辆危险度的险态场景数据生成方法、装置、计算机设备、存储介质和计算机程序产品,通过采集自然状态下的多个车道的各车辆的驾驶数据,并基于每个车辆的驾驶数据,确定每个车辆的运动学状态信息;在所有车道的各车辆中,任意筛选目标车辆,并基于所述目标车辆的运动学状态信息、以及所述目标车辆的相邻车辆的运动学状态信息,通过危险性评分算法,计算各所述相邻车辆对所述目标车辆的危险度;将大于危险度阈值的危险度对应的相邻车辆作为目标险态车辆,并重新获取所述目标险态车辆的当前驾驶数据、以及所述目标车辆的当前驾驶数据,并基于各所述目标险态车辆的当前驾驶数据、以及所述目标车辆的当前驾驶数据,确定各所述目标险态车辆的当前运动学状态信息、以及所述目标车辆的当前运动学状态信息;基于所述目标车辆的当前运动学状态信息、以及所述目标险态车辆的当前运动学状态信息,通过仿真驾驶网络,仿真所述目标车辆与所述各目标险态车辆的驾驶过程,并在所述驾驶过程中存在所述目标车辆与所述目标险态车辆的碰撞场景的情况下,采集所述碰撞场景情况下的所述目标车辆与所述目标险态车辆的运动学状态信息,作为险态场景数据。通过基于自然状态下的各车辆的驾驶数据,筛选每个车道目标险态车辆与目标车辆,从而基于各目标险态车辆与目标车辆的真实驾驶数据,仿真各目标险态车辆与各目标车辆的碰撞场景,避免了人工获取数据的过程,且基于真实驾驶数据进行仿真,驾驶数据信息充分,从而提升了生成险态场景数据的效率。
附图说明
61.图1为一个实施例中基于目标车辆危险度的险态场景数据生成方法的流程示意图;
62.图2为一个实施例中仿真目标车辆与各目标险态车辆的驾驶过程步骤的流程示意图;
63.图3为一个实施例中险态场景数据生成示例的流程示意图;
64.图4为一个实施例中基于目标车辆危险度的险态场景数据生成装置的结构框图;
65.图5为一个实施例中计算机设备的内部结构图。
具体实施方式
66.为了使本技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本技术进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本技术,并不用于限定本技术。
67.本技术实施例提供的基于目标车辆危险度的险态场景数据生成方法,可以应用于终端,也可以应用于服务器,还可以应用于包括终端和服务器的系统,并通过终端和服务器
的交互实现。其中,终端可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑等。服务器可以用独立的服务器或者是多个服务器组成的服务器集群来实现。其中,终端通过基于自然状态下的各车辆的驾驶数据,筛选每个车道目标险态车辆与目标车辆,从而基于各目标险态车辆与目标车辆的真实驾驶数据,仿真各目标险态车辆与各目标车辆的碰撞场景,避免了人工获取数据的过程,且基于真实驾驶数据进行仿真,驾驶数据信息充分,从而提升了生成险态场景数据的效率。
68.在一个实施例中,如图1所示,提供了一种基于目标车辆危险度的险态场景数据生成方法,以该方法应用于终端为例进行说明,包括以下步骤:
69.步骤s101,采集自然状态下的多个车道的各车辆的驾驶数据,并基于每个车辆的驾驶数据,确定每个车辆的运动学状态信息。
70.本实施例中,终端基于数据采集设备,采集固定时段的样本道路的每个车道的各车辆的行驶视频数据,并将每个车辆的行驶视频数据作为该车辆的驾驶数据。其中,数据采集设备可以是无人机、道路交通摄像头等摄影设备。具体的,终端控制利用无人机悬停在部分城市直行道路上,并基于无人机航拍的方式,采集各城市直行道路下交通流的视频数据,并将该视频数据中各个车辆的视频数据作为各车辆的驾驶数据。终端通过图像处理算法,针对每个车辆,采集该固定时段内的该车辆的动力学信息。其中动力学信息包括位置信息、速度信息、加速度信息、换道行为信息、超车行为信息等信息。其中,图像处理算法为任意一种能够实现上述步骤的图像处理算法。在另一个实施例中,终端通过采集的各车辆的驾驶数据,针对每一个车道,基于蒙特卡洛法,随机采样该车道内的第一辆车辆在二维平面坐标下x轴和y轴的初始位置和速度(定义:沿车道的方向为x轴方向,垂直车道方向为y轴方向)。终端基于每一个车道内的第一辆车,根据自然驾驶数据(这里为两车间的联合概率分布),基于蒙特卡洛法,随机采样生成其(沿x轴方向的)相邻车辆在x轴和y轴的初始位置和速度。从而生成每条车道上的多辆环境车辆的初始运动状态(位置和速度)。即运动学信息。
71.步骤s102,在所有车道的各车辆中,任意筛选目标车辆,并基于目标车辆的运动学状态信息、以及目标车辆的相邻车辆的运动学状态信息,通过危险性评分算法,计算各相邻车辆对目标车辆的危险度。
72.本实施例中,终端针对每个车道,在该车道的每个车辆中,随机筛选一个车辆作为目标车辆(一般筛选该车道的第一辆车,作为目标车辆),终端通过图像识别算法,在各车辆中,识别与该目标车辆相邻的车辆,作为该目标车辆的相邻车辆,并通过危险性评分算法,计算每个相邻车辆对该目标车辆的危险度。其中,危险度为某个车辆可能碰撞该目标车辆的碰撞概率值。该危险性评分算法为:
[0073][0074]
上式中,x代表当前的行驶工况(当前时刻下,目标车辆和目标车辆的相邻车辆的运动学状态,如距离、速度、加速度等信息);pj(x)是目标车辆在固定时段中第j种控制策略之后的该目标车辆驾驶行为(驾驶行为包括跟车行为、换道行为和超车行为等),j是1~n之间的整数,n为该目标车辆在固定时段中出现的时段包括的所有控制策略的总数,代表目标车辆的第j种控制策略(控制策略指对于车辆的控制信号,如前轮转角和纵向加速度等),q
t_i
(x)是目标车辆的第t辆相邻车辆在固定时段中的驾驶行为(驾驶行为包括换道行为和
超车行为),i是1~m之间的整数,m为相邻车辆在该固定时段中出现的时段包括的所有控制策略的总数,pj(x)和q
t_i
(x)均由自然驾驶数据中的车辆控制策略的自然分布来估计;i
i,j
(x)是碰撞指示参数,当目标车辆和第t辆目标车辆的相邻车辆在当前控制策略(目标车辆选择第j时刻的种控制策略,第t辆目标车辆的相邻车辆选择第i种控制策略,维持上述控制策略组合至少t
the
时间,如可取t
the
=1s)下,二者如果发生碰撞时为1,否则为0。其中碰撞指示参数的具体计算过程后续将详细说明。
[0075]
步骤s103,将大于危险度阈值的危险度对应的相邻车辆作为目标险态车辆,并重新获取目标险态车辆的当前驾驶数据、以及目标车辆的当前驾驶数据,并基于各目标险态车辆的当前驾驶数据、以及目标车辆的当前驾驶数据,确定各目标险态车辆的当前运动学状态信息、以及目标车辆的当前运动学状态信息。
[0076]
本实施例中,终端预设危险度阈值,并判断各相邻车辆与该目标车辆的危险度是否大于该危险度阈值,在所有相邻车辆与该目标车辆的危险度均不大于该危险度阈值的情况下,终端重新执行步骤s101;在存在相邻车辆与该目标车辆的危险度大于该危险度阈值的情况下,终端将大于危险度阈值的危险度对应的相邻车辆,作为目标险态车辆,并重新获取目标险态车辆的当前驾驶数据、以及目标车辆的当前驾驶数据。终端通过步骤s101的方式,基于目标险态车辆的当前驾驶数据、以及目标车辆的当前驾驶数据,获取每个目标险态车辆的运动学状态信息、以及该目标车辆的运动学状态信息。
[0077]
步骤s104,基于目标车辆的当前运动学状态信息、以及目标险态车辆的当前运动学状态信息,通过仿真驾驶网络,仿真目标车辆与各目标险态车辆的驾驶过程,并在驾驶过程中存在目标车辆与目标险态车辆的碰撞场景的情况下,采集碰撞场景情况下的目标车辆与目标险态车辆的运动学状态信息,作为险态场景数据。
[0078]
本实施例中,终端预设目标时长,基于目标车辆的当前运动学状态信息、以及目标险态车辆的当前运动学状态信息,通过仿真驾驶网络,仿真在当前时刻之后的目标时长内的该目标车辆与每个目标险态车辆的驾驶过程。其中驾驶过程包括该目标车辆与各目标险态车辆的每个时刻的运动学状态信息。终端预设碰撞场景情况下,目标车辆的运动学状态信息与目标险态车辆的运动学状态信息之间的目标关联关系,并判断是否存在符合目标关联关系的时刻对应的目标车辆的运动学状态信息与各目标险态车辆的运动学状态信息,并将符合目标关联关系的时刻对应的目标车辆的运动学状态信息与各目标险态车辆的运动学状态信息,作为险态场景数据。
[0079]
基于上述方案,通过基于自然状态下的各车辆的驾驶数据,筛选每个车道目标险态车辆与目标车辆,从而基于各目标险态车辆与目标车辆的真实驾驶数据,仿真各目标险态车辆与各目标车辆的碰撞场景,避免了人工获取数据的过程,且基于真实驾驶数据进行仿真,驾驶数据信息充分,从而提升了生成险态场景数据的效率。
[0080]
可选的,驾驶数据为历史时段的驾驶视频数据,基于每个车辆的驾驶数据,确定每个车辆的运动学状态信息,包括:基于车辆的驾驶视频数据建立三维坐标系,并确定历史时段中车辆在三维坐标系的各时刻的位置信息;根据车辆的驾驶视频数据对应的历史时段的时长、以及车辆在驾驶视频数据对应的历史时长的各时刻的位置信息,计算车辆的速度信息、以及车辆的加速度信息;基于历史时段中车辆在三维坐标系的各时刻的位置信息,识别车辆在历史时段的换道行为信息、以及车辆在历史时段的超车行为信息,并将车辆在历史
时段的速度信息、车辆在历史时段的加速度信息、车辆在历史时段的位置信息、车辆在历史时段的换道行为信息、以及车辆在历史时段的超车行为信息,作为车辆的运动学状态信息。
[0081]
本实施例中,终端预设固定时段(即历史时段),并基于该车辆的驾驶视频数据建立三维坐标系,并确定历史时段中该车辆在三维坐标系的各时刻的位置信息。终端根据车辆的驾驶视频数据的历史时段中的每个时刻的位置信息,计算该车辆在各时刻的位置信息变化情况,终端基于该车辆在各时刻的位置信息变化情况,计算该车辆在驾驶视频数据中的位移信息。终端基于每个时刻的时间间隔长度,以及两个相邻时刻间的该车辆的位移信息,按照时间、距离、速度算法,计算该车辆的不同时刻的速度信息、以及该车辆的不同时刻的加速度信息。然后,终端预设换道信息对应的车辆的位置信息变化阈值,并基于历史时段中车辆在三维坐标系的各时刻的位置信息,判断该车辆是否发生换道行为。终端将该判断结果作为该车辆在历史时段的换道行为信息。终端基于该车辆的历史时段中的每个时刻的位置信息、以及该车辆的相邻车辆的历史时段中的每个时刻的位置信息,确定该车辆与各相邻车辆的相对位置关系。终端基于该车辆与各相邻车辆的相对位置关系,识别该车辆在历史时段的超车行为信息终端将车辆在历史时段的速度信息、车辆在历史时段的加速度信息、车辆在历史时段的位置信息、车辆在历史时段的换道行为信息、以及车辆在历史时段的超车行为信息,作为车辆的运动学状态信息。
[0082]
基于上述方案,通过基于真实车辆的驾驶数据,从而生成各需要仿真的车辆的运动学状态信息,提升了生成的车辆的运动学状态信息的真实性。
[0083]
可选的,基于目标车辆的运动学状态信息、以及目标车辆的相邻车辆的运动学状态信息,通过危险性评分算法,计算各相邻车辆对目标车辆的危险度,包括:基于历史时段中的目标车辆的各位置信息、以及历史时段中各目标车辆的相邻车辆的各位置信息,计算目标车辆与各目标车辆的相邻车辆之间的平均相对距离,并基于历史时段中的目标车辆的各速度信息、以及历史时段中各目标车辆的相邻车辆的各速度信息,计算目标车辆与各目标车辆的相邻车辆之间的平均相对速度;在平均相对距离大于相对距离阈值、或平均相对速度大于相对速度阈值的情况下,将大于相对距离阈值的平均相对距离的目标车辆的相邻车辆作为无影响车辆、或大于相对速度阈值的平均相对速度的目标车辆的相邻车辆作为无影响车辆,并确定无影响车辆的危险度;在平均相对距离小于相对距离阈值、且平均相对速度大于相对速度阈值的情况下,将小于相对距离阈值的平均相对距离、且平均相对速度大于相对速度阈值对应的目标车辆的相邻车辆作为有影响车辆,并基于目标车辆的运动学状态信息、以及各有影响车辆的运动学状态信息,通过目标车辆与各有影响车辆对应的危险性评分算法,计算各有影响车辆对目标车辆的危险度。
[0084]
本实施例中,终端基于历史时段中的目标车辆的各位置信息、以及历史时段中各目标车辆的相邻车辆的各位置信息,计算目标车辆与各目标车辆的相邻车辆在每个时刻的相对距离,并将目标车辆与各目标车辆的相邻车辆在所有是饿的相对距离的平均值,作为该目标车辆与该目标车辆的各相邻车辆的平均相对距离。终端基于历史时段中的目标车辆的各速度信息、以及历史时段中各目标车辆的相邻车辆的各速度信息,计算目标车辆与各目标车辆的相邻车辆之间的平均相对速度。终端预设相对距离阈值、与相对速度阈值,在平均相对距离大于相对距离阈值、或平均相对速度大于相对速度阈值的情况下,将大于相对距离阈值的平均相对距离的目标车辆的相邻车辆作为无影响车辆、或大于相对速度阈值的
平均相对速度的目标车辆的相邻车辆作为无影响车辆。终端直接标注该无影响车辆的危险度为0。在平均相对距离大于相对距离阈值、且平均相对速度大于相对速度阈值的情况下,将小于相对距离阈值的平均相对距离对应的目标车辆的相邻车辆作为有影响车辆。终端基于该目标车辆的运动学状态信息、以及各有影响车辆的运动学状态信息,通过目标车辆与各有影响车辆对应的危险性评分算法,计算各有影响车辆对目标车辆的危险度。具体的危险度计算过程后续将详细说明。
[0085]
基于上述方案,通过筛选有影响车辆,减少终端计算数据量,提升计算危险度的效率。
[0086]
可选的,基于目标车辆的运动学状态信息、以及各有影响车辆的运动学状态信息,通过目标车辆与各有影响车辆对应的危险性评分算法,计算各有影响车辆对目标车辆的危险度,包括:针对每个有影响车辆,计算历史时段的目标车辆与有影响车辆之间各相邻时刻的相对距离变化值,并将相对距离变化值进行归一化处理,得到有影响车辆的各时刻的距离影响权值;基于有影响车辆的各时刻的距离影响权值、目标车辆的各时刻的运动学状态信息、以及有影响车辆的各时刻的运动学状态信息,通过目标车辆与各有影响车辆对应的危险性评分算法,计算有影响车辆对目标车辆的危险度。
[0087]
本实施例中,终端针对每个有影响车辆,根据目标车辆与该有影响车辆在每个时刻的相对距离,计算目标车辆与该有影响车辆之间各相邻时刻的相对距离变化值。终端对所有距离变化值进行归一化处理,得到该有影响车辆的在各时刻的距离影响权值。其中,相邻时刻的相对距离变化之对应的距离影响权值,为该相邻时刻中时间排序较后的时刻对应的距离影响权值。终端将有影响车辆的各时刻的距离影响权值、目标车辆的各时刻的运动学状态信息、以及有影响车辆的各时刻的运动学状态信息,通过目标车辆与各有影响车辆对应的危险性评分算法,计算有影响车辆对目标车辆的危险度。其中,目标车辆与每个有影响车辆对应的危险性评分算法的区别在于碰撞指示参数的不同,具体的碰撞指示参数的计算过程后续将详细说明。
[0088]
基于上述方案,通过计算有影响车辆的在各时刻的距离影响权值,从而计算有影响车辆对目标车辆的危险度,提升了距离对该危险度的影响性。
[0089]
可选的,计算各相邻车辆对目标车辆的危险度之前,还包括:获取各车辆之间的期望相对距离,并基于目标车辆在历史时段的动力学状态信息中的速度信息、目标车辆与有影响车辆的期望相对距离、以及目标车辆与有影响车辆的相对距离,计算目标车辆的期望纵向加速度信息;基于目标车辆在历史时段的动力学状态信息中的加速度信息中的纵向加速度信息、与目标车辆的期望纵向加速度信息,计算目标车辆的纵向加速度行为信息;基于目标车辆与各相邻车辆的相对距离、以及目标车辆在历史时段的动力学状态信息中的加速度信息中的横向加速度信息,计算目标车辆的横向加速度行为信息;基于目标车辆的纵向加速度行为信息、以及目标车辆的横向加速度行为信息,确定目标车辆与有影响车辆对应的危险性评分算法的碰撞概率参数(即碰撞指示参数)。
[0090]
本实施例中,终端通过响应于用户输入的每个车辆之间的期望相对信息,获取各车辆之间的期望相对距离。终端基于目标车辆在历史时段的动力学状态信息中的速度信息、目标车辆与有影响车辆的期望相对距离、以及目标车辆与有影响车辆的相对距离,通过纵向动力学计算公式,计算目标车辆的期望纵向加速度信息。终端基于该目标车辆的当前
纵向加速度信息,以及该期望纵向加速度信息的偏差值,确定该目标车辆的纵向加速度行为信息。其中该纵向加速度行为信息为该目标车辆的纵向加速度判断误差信息。该目标车辆其中,纵向动力学计算公式为:
[0091][0092][0093]
上式中,α为目标车辆的对纵向加速度偏差的敏感系数,an(t)为对目标车辆的各有影响车辆进行编号后,第n辆有影响车辆在历史时段的t时刻的加速度,vn(t)为上述第n辆有影响车辆在历史时段的t时刻的速度,v
max
为目标车辆的期望纵向速度,s
*
(vn(t),δvn(t))为目标车辆与第n辆有影响车辆的期望相对距离,ts为目标车辆与有影响车辆的相对距离阈值,am为目标车辆在历史时段中各时刻的最大加速度,bn为目标车辆相对于第n量有影响车辆之间的期望纵向速度差(该纵向速度差包含于用户输入的期望相对信息中)。终端基于目标车辆的期望纵向速度、每个有影响车辆在历史时段的平均速度信息、以及该目标车辆对各有影响车辆的期望纵向速度差,通过加速度计算公式,计算该目标车辆的期望纵向加速度信息。终端基于该目标车辆的当前横向加速度信息,以及该期望横向加速度信息的偏差值,确定该目标车辆的横向加速度行为信息。其中该横向加速度行为信息为该目标车辆的横向加速度判断误差信息。
[0094]
终端基于目标车辆与各相邻车辆的相对距离、以及目标车辆在历史时段的动力学状态信息中的加速度信息中的横向加速度信息,通过换道预测模型,判定目标车辆是否发生换道行为,并在判断得到的目标车辆发生换道行为的情况下,通过期望横向加速度计算公式,计算目标车辆的期望横向加速度行为信息。具体的期望横向加速度计算公式为:
[0095][0096]ah
=[vn(t+t)-vn(t)]/t
[0097]
上式中,vn(t+t)为第n辆相邻车辆在t+t时刻的速度,bn为第n辆相邻车辆能接受的减速度,t为目标车辆的速度和位移信息的计算步长,xn为第n辆相邻车辆在t时刻的位置信息,δ
n-1
为第n-1辆相邻车辆的车长,b为b
n-1
的一个期望值,ah为该目标车辆的期望横向加速度信息。
[0098]
终端基于目标车辆的纵向加速度行为信息、以及目标车辆的横向加速度行为信息,确定目标车辆与有影响车辆对应的危险性评分算法得碰撞概率参数(即碰撞指示参数)。
[0099]
基于上述方案,通过基于目标车辆的纵向加速度行为信息、以及目标车辆的横向加速度行为信息,确定目标车辆与有影响车辆对应的危险性评分算法的碰撞概率参数,提升了碰撞概率参数的确定精准度。
[0100]
可选的,如图2所示,基于目标车辆的当前运动学状态信息、以及目标险态车辆的当前运动学状态信息,通过仿真驾驶网络,仿真目标车辆与各目标险态车辆的驾驶过程,包括:
[0101]
步骤s201,基于目标车辆的当前运动学状态信息、以及目标险态车辆的当前运动学状态信息,通过仿真驾驶网络,预测下一时刻的目标车辆的待测运动学状态信息、以及下一时刻的目标险态车辆的待测运动学状态信息,判断下一时刻的目标车辆的待测运动学状态信息、以及下一时刻的目标险态车辆的待测运动学状态信息是否满足碰撞条件。
[0102]
本实施例中,终端将该目标车辆的当前运动学状态信息、以及目标险态车辆的当前运动学状态信息输入仿真驾驶网络,预测下一时刻的目标车辆的待测运动学状态信息、以及下一时刻的目标险态车辆的待测运动学状态信息。终端判断下一时刻的目标车辆的待测运动学状态信息、以及下一时刻的目标险态车辆的待测运动学状态信息是否满足碰撞条件。其中该碰撞条件为预设于终端的目标车辆的运动学状态信息与目标险态车辆的运动学状态信息之间的关联关系。
[0103]
步骤s202,在下一时刻的目标车辆的待测运动学状态信息、以及下一时刻的目标险态车辆的待测运动学状态信息不满足碰撞条件的情况下,重新获取下一时刻的目标车辆的新运动学状态信息、以及下一时刻的目标险态车辆的新运动学状态信息,并计算下一时刻的目标车辆的待测运动学状态信息、与下一时刻的目标车辆的新运动学状态信息之间的第一数据差值,计算下一时刻的目标险态车辆的待测运动学状态信息、与下一时刻的目标险态车辆的新运动学状态信息之间的第二数据差值。其中,待测运动学状态信息为预测的车辆的运动学状态信息,新运动学状态信息为重新获取的自然状态下的车辆的运动学状态信息。
[0104]
本实施例中,在下一时刻的目标车辆的待测运动学状态信息、以及下一时刻的目标险态车辆的待测运动学状态信息不满足碰撞条件的情况下,终端重新获取下一时刻的目标车辆的新运动学状态信息、以及下一时刻的目标险态车辆的新运动学状态信息,并计算下一时刻的目标车辆的待测运动学状态信息、与下一时刻的目标车辆的新运动学状态信息之间的第一数据差值,计算下一时刻的目标险态车辆的待测运动学状态信息、与下一时刻的目标险态车辆的新运动学状态信息之间的第二数据差值。其中第一数据差值与第二数据差值包含待测运动学状态信息与新运动学状态信息中各数据信息的数据差值。
[0105]
步骤s203,基于第一数据差值,调整仿真驾驶网络的目标车辆预测参数,基于第二数据差值,调整仿真驾驶网络的目标险态车辆预测参数,并将目标车辆的新运动学状态信息作为目标车辆的当前运动学状态信息,将目标险态车辆的新运动学状态信息作为目标险态车辆的当前运动学状态信息,返回执行基于目标车辆的当前运动学状态信息、以及目标险态车辆的当前运动学状态信息,通过仿真驾驶网络,预测下一时刻的目标车辆的待测运动学状态信息、以及下一时刻的目标险态车辆的待测运动学状态信息步骤,直到下一时刻的目标车辆的待测运动学状态信息、以及下一时刻的目标险态车辆的待测运动学状态信息满足碰撞条件。
[0106]
本实施例中,终端基于第一数据差值,调整仿真驾驶网络的目标车辆预测参数,基于第二数据差值,调整仿真驾驶网络的目标险态车辆预测参数,并将目标车辆的新运动学状态信息作为目标车辆的当前运动学状态信息,将目标险态车辆的新运动学状态信息作为
目标险态车辆的当前运动学状态信息,返回执行步骤s201,直到下一时刻的目标车辆的待测运动学状态信息、以及下一时刻的目标险态车辆的待测运动学状态信息满足碰撞条件时,终端停止迭代操作。
[0107]
步骤s204,将所有目标车辆的待测运动学状态信息,以及所有目标险态车辆的待测运动学状态信息,作为目标车辆与各目标险态车辆的驾驶过程。
[0108]
本实施例中,终端将每次迭代得到所有目标车辆的待测运动学状态信息,以及所有目标险态车辆的待测运动学状态信息,作为目标车辆与各目标险态车辆的驾驶过程。
[0109]
在另一个实施例中,定义“激进环境车辆”为在当前时刻下危险度最大的车辆,即有t
max
=argmax
trdaner_t
(x),其余环境车辆均被定义为“常规环境车辆”。对于每一辆常规环境车辆的驾驶行为分布不变。终端基于自然驾驶数据与蒙特卡洛法,随机采样生成该常规环境车辆的后续驾驶行为(如加减速、转向换到情况等)。针对于当前时刻下唯一的激进环境车辆,终端将其驾驶行为分布调整为更加激进,以增大险态场景出现的概率,从而提高险态数据采集效率。终端预设一个随机变量ε∈(0,1),对其进行随机采样,ε的取值在一定程度上反应了交通场景中出现险态场景的概率,ε越大,出现险态场景的概率越大。在ε大于预设于终端的变量阈值(如0.5)时,激进环境车辆仍然依据自然驾驶数据(这里为多车间的联合概率分布),基于蒙特卡洛法,随机采样生成该车辆的后续驾驶行为(如加减速、转向换道情况等)。在ε小于预设阈值(如0.5)时,终端将自然驾驶数据中的多车间联合概率分布与碰撞概率ii(x)进行相乘,并做归一化后,得到调整后的驾驶行为概率分布函数该驾驶行为概率分布函数公式为:
[0110][0111]
其中,是来自于自然驾驶数据的驾驶行为概率分布,ii(x)是执行第i种驾驶行为后的碰撞概率。最后,终端基于蒙特卡洛法,随机采样生成该激进环境车辆的调整后的驾驶行为(如加减速、转向换道情况等)。
[0112]
基于上述方案,通过仿真驾驶网络,预测目标车辆的待测运动学状态信息,以及目标险态车辆的待测运动学状态信息,并通过获取目标车辆的实际运动学状态信息、以及目标险态车辆的实际运动学状态信息,提升了目标车辆与各目标险态车辆的驾驶过程的预测精准度。
[0113]
本技术还提供了一种险态场景数据生成示例,如图3所示,具体处理过程包括以下步骤:
[0114]
步骤s301,基于车辆的驾驶视频数据建立三维坐标系,并确定历史时段中车辆在三维坐标系的各时刻的位置信息。
[0115]
步骤s302,根据车辆的驾驶视频数据对应的历史时段的时长、以及车辆在驾驶视频数据对应的历史时长的各时刻的位置信息,计算车辆的速度信息、以及车辆的加速度信息。
[0116]
步骤s303,基于历史时段中车辆在三维坐标系的各时刻的位置信息,识别车辆在历史时段的换道行为信息、以及车辆在历史时段的超车行为信息,并将车辆在历史时段的
速度信息、车辆在历史时段的加速度信息、车辆在历史时段的位置信息、车辆在历史时段的换道行为信息、以及车辆在历史时段的超车行为信息,作为车辆的运动学状态信息。
[0117]
步骤s304,在所有车道的各车辆中,任意筛选目标车辆。
[0118]
步骤s305,基于历史时段中的目标车辆的各位置信息、以及历史时段中各目标车辆的相邻车辆的各位置信息,计算目标车辆与各目标车辆的相邻车辆之间的平均相对距离,并基于历史时段中的目标车辆的各速度信息、以及历史时段中各目标车辆的相邻车辆的各速度信息,计算目标车辆与各目标车辆的相邻车辆之间的平均相对速度。
[0119]
步骤s306,在平均相对距离大于相对距离阈值、或平均相对速度大于相对速度阈值的情况下,将大于相对距离阈值的平均相对距离的目标车辆的相邻车辆作为无影响车辆、或大于相对速度阈值的平均相对速度的目标车辆的相邻车辆作为无影响车辆。
[0120]
步骤s307,在平均相对距离小于相对距离阈值、且平均相对速度大于相对速度阈值的情况下,将小于相对距离阈值的平均相对距离、且平均相对速度大于相对速度阈值对应的目标车辆的相邻车辆作为有影响车辆。
[0121]
步骤s308,针对每个有影响车辆,在预设时段内,计算预设时段的目标车辆与有影响车辆之间各相邻时刻的相对距离变化值,并将相对距离变化值进行归一化处理,得到有影响车辆的各时刻的距离影响权值。
[0122]
步骤s309,获取各车辆之间的期望相对距离,并基于目标车辆在预设时段的动力学状态信息中的速度信息、目标车辆与有影响车辆的期望相对距离、以及目标车辆与有影响车辆的相对距离,计算目标车辆的期望纵向加速度信息。
[0123]
步骤s310,基于目标车辆在历史时段的动力学状态信息中的加速度信息中的纵向加速度信息、与目标车辆的期望纵向加速度信息,计算目标车辆的纵向加速度行为信息。
[0124]
步骤s311,基于目标车辆与各相邻车辆的相对距离、以及目标车辆在预设时段的动力学状态信息中的加速度信息中的横向加速度信息,计算目标车辆的横向加速度行为信息。
[0125]
步骤s312,基于目标车辆的纵向加速度行为信息、以及目标车辆的横向加速度行为信息,确定目标车辆与有影响车辆对应的危险性评分算法的碰撞概率参数。
[0126]
步骤s313,基于有影响车辆的各时刻的距离影响权值、目标车辆的各时刻的运动学状态信息、以及有影响车辆的各时刻的运动学状态信息,通过目标车辆与各有影响车辆对应的危险性评分算法,计算有影响车辆对目标车辆的危险度。
[0127]
步骤s314,基于目标车辆的当前运动学状态信息、以及目标险态车辆的当前运动学状态信息,通过仿真驾驶网络,预测下一时刻的目标车辆的待测运动学状态信息、以及下一时刻的目标险态车辆的待测运动学状态信息,并基于下一时刻的目标车辆的待测运动学状态信息、以及下一时刻的目标险态车辆的待测运动学状态信息,确定下一时刻目标车辆与目标险态车辆的险态概率。
[0128]
步骤s315,在下一时刻的险态概率大于预设险态概率阈值的情况下,基于蒙特卡洛法,随机采样目标车辆在下一时刻之后的待测运动学状态信息,以及目标险态车辆在下一时刻之后的待测运动学状态信息。
[0129]
步骤s316,在下一时刻的险态概率不大于预设险态概率阈值的情况下,调整仿真驾驶网络的驾驶行为概率分布函数,并重新执行基于目标车辆的当前运动学状态信息、以
及目标险态车辆的当前运动学状态信息,通过仿真驾驶网络,预测下一时刻的目标车辆的待测运动学状态信息、以及下一时刻的目标险态车辆的待测运动学状态信息步骤,直到在下一时刻的险态概率大于预设险态概率阈值时,停止迭代操作。
[0130]
步骤s317,将所有目标车辆的待测运动学状态信息,以及所有目标险态车辆的待测运动学状态信息,确定目标车辆与各目标险态车辆的驾驶过程。
[0131]
应该理解的是,虽然如上所述的各实施例所涉及的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,如上所述的各实施例所涉及的流程图中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。
[0132]
基于同样的发明构思,本技术实施例还提供了一种用于实现上述所涉及的基于目标车辆危险度的险态场景数据生成方法的基于目标车辆危险度的险态场景数据生成装置。该装置所提供的解决问题的实现方案与上述方法中所记载的实现方案相似,故下面所提供的一个或多个基于目标车辆危险度的险态场景数据生成装置实施例中的具体限定可以参见上文中对于基于目标车辆危险度的险态场景数据生成方法的限定,在此不再赘述。
[0133]
在一个实施例中,如图4所示,提供了一种基于目标车辆危险度的险态场景数据生成装置,包括:采集模块410、计算模块420、重新获取模块430和仿真模块440,其中:
[0134]
采集模块410,用于采集自然状态下的多个车道的各车辆的驾驶数据,并基于每个车辆的驾驶数据,确定每个车辆的运动学状态信息;
[0135]
计算模块420,用于在所有车道的各车辆中,任意筛选目标车辆,并基于所述目标车辆的运动学状态信息、以及所述目标车辆的相邻车辆的运动学状态信息,通过危险性评分算法,计算各所述相邻车辆对所述目标车辆的危险度;
[0136]
重新获取模块430,用于将大于危险度阈值的危险度对应的相邻车辆作为目标险态车辆,并重新获取所述目标险态车辆的当前驾驶数据、以及所述目标车辆的当前驾驶数据,并基于各所述目标险态车辆的当前驾驶数据、以及所述目标车辆的当前驾驶数据,确定各所述目标险态车辆的当前运动学状态信息、以及所述目标车辆的当前运动学状态信息;
[0137]
仿真模块440,用于基于所述目标车辆的当前运动学状态信息、以及所述目标险态车辆的当前运动学状态信息,通过仿真驾驶网络,仿真所述目标车辆与所述各目标险态车辆的驾驶过程,并在所述驾驶过程中存在所述目标车辆与所述目标险态车辆的碰撞场景的情况下,采集所述碰撞场景情况下的所述目标车辆与所述目标险态车辆的运动学状态信息,作为险态场景数据。
[0138]
可选的,所述采集模块410,具体用于:
[0139]
基于所述车辆的驾驶视频数据建立三维坐标系,并确定历史时段中所述车辆在所述三维坐标系的各时刻的位置信息;
[0140]
根据所述车辆的驾驶视频数据对应的历史时段的时长、以及所述车辆在所述驾驶视频数据对应的历史时长的各时刻的位置信息,计算所述车辆的速度信息、以及所述车辆的加速度信息;
[0141]
基于所述历史时段中所述车辆在所述三维坐标系的各时刻的位置信息,识别所述车辆在所述历史时段的换道行为信息、以及所述车辆在所述历史时段的超车行为信息,并将所述车辆在所述历史时段的速度信息、所述车辆在所述历史时段的加速度信息、所述车辆在所述历史时段的位置信息、所述车辆在所述历史时段的换道行为信息、以及所述车辆在所述历史时段的超车行为信息,作为所述车辆的运动学状态信息。
[0142]
可选的,所述计算模块420,具体用于:
[0143]
基于所述历史时段中的所述目标车辆的各位置信息、以及所述历史时段中各所述目标车辆的相邻车辆的各位置信息,计算所述目标车辆与各所述目标车辆的相邻车辆之间的平均相对距离,并基于所述历史时段中的所述目标车辆的各速度信息、以及所述历史时段中各所述目标车辆的相邻车辆的各速度信息,计算所述目标车辆与各所述目标车辆的相邻车辆之间的平均相对速度;
[0144]
在所述平均相对距离大于相对距离阈值、或所述平均相对速度大于相对速度阈值的情况下,将所述大于相对距离阈值的平均相对距离的所述目标车辆的相邻车辆作为无影响车辆、或大于相对速度阈值的平均相对速度的所述目标车辆的相邻车辆作为无影响车辆,并确定所述无影响车辆的危险度;
[0145]
在所述平均相对距离小于相对距离阈值、且平均相对速度大于相对速度阈值的情况下,将所述小于相对距离阈值的平均相对距离、且平均相对速度大于相对速度阈值对应的所述目标车辆的相邻车辆作为有影响车辆,并基于所述目标车辆的运动学状态信息、以及各所述有影响车辆的运动学状态信息,通过所述目标车辆与各所述有影响车辆对应的危险性评分算法,计算各所述有影响车辆对所述目标车辆的危险度。
[0146]
可选的,所述计算模块420,具体用于:
[0147]
针对每个有影响车辆,计算所述历史时段的所述目标车辆与所述有影响车辆之间各相邻时刻的相对距离变化值,并将所述相对距离变化值进行归一化处理,得到所述有影响车辆的各时刻的距离影响权值;
[0148]
基于所述有影响车辆的各时刻的距离影响权值、所述目标车辆的各时刻的运动学状态信息、以及所述有影响车辆的各时刻的运动学状态信息,通过所述目标车辆与各所述有影响车辆对应的危险性评分算法,计算所述有影响车辆对所述目标车辆的危险度。
[0149]
可选的,所述装置还包括:
[0150]
获取模块,用于获取各车辆之间的期望相对距离,并基于所述目标车辆在历史时段的动力学状态信息中的速度信息、所述目标车辆与所述有影响车辆的期望相对距离、以及所述目标车辆与所述有影响车辆的相对距离,计算所述目标车辆的期望纵向加速度信息;
[0151]
纵向加速度计算模块,用于基于所述目标车辆在历史时段的动力学状态信息中的加速度信息中的纵向加速度信息、与所述目标车辆的期望纵向加速度信息,计算所述目标车辆的纵向加速度行为信息;
[0152]
横向加速度计算模块,用于基于所述目标车辆与各所述相邻车辆的相对距离、以及所述目标车辆在历史时段的动力学状态信息中的加速度信息中的横向加速度信息,计算所述目标车辆的横向加速度行为信息;
[0153]
确定模块,用于基于所述目标车辆的纵向加速度行为信息、以及所述目标车辆的
横向加速度行为信息,确定所述目标车辆与所述有影响车辆对应的危险性评分算法的碰撞概率参数。
[0154]
可选的,所述仿真模块440,具体用于:
[0155]
基于所述目标车辆的当前运动学状态信息、以及所述目标险态车辆的当前运动学状态信息,通过仿真驾驶网络,预测下一时刻的目标车辆的待测运动学状态信息、以及下一时刻的目标险态车辆的待测运动学状态信息,判断所述下一时刻的目标车辆的待测运动学状态信息、以及下一时刻的目标险态车辆的待测运动学状态信息是否满足碰撞条件;
[0156]
在所述下一时刻的目标车辆的待测运动学状态信息、以及下一时刻的目标险态车辆的待测运动学状态信息不满足碰撞条件的情况下,重新获取所述下一时刻的目标车辆的新运动学状态信息、以及所述下一时刻的目标险态车辆的新运动学状态信息,并计算所述下一时刻的目标车辆的待测运动学状态信息、与所述下一时刻的目标车辆的新运动学状态信息之间的第一数据差值,计算所述下一时刻的目标险态车辆的待测运动学状态信息、与所述下一时刻的目标险态车辆的新运动学状态信息之间的第二数据差值;
[0157]
基于所述第一数据差值,调整所述仿真驾驶网络的目标车辆预测参数,基于所述第二数据差值,调整所述仿真驾驶网络的目标险态车辆预测参数,并将所述目标车辆的新运动学状态信息作为所述目标车辆的当前运动学状态信息,将所述目标险态车辆的新运动学状态信息作为所述目标险态车辆的当前运动学状态信息,返回执行基于所述目标车辆的当前运动学状态信息、以及所述目标险态车辆的当前运动学状态信息,通过仿真驾驶网络,预测下一时刻的目标车辆的待测运动学状态信息、以及下一时刻的目标险态车辆的待测运动学状态信息步骤,直到所述下一时刻的目标车辆的待测运动学状态信息、以及下一时刻的目标险态车辆的待测运动学状态信息均满足碰撞条件;
[0158]
将所有目标车辆的待测运动学状态信息,以及所有目标险态车辆的待测运动学状态信息,作为所述目标车辆与所述各目标险态车辆的驾驶过程。
[0159]
上述基于目标车辆危险度的险态场景数据生成装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
[0160]
在一个实施例中,提供了一种计算机设备,该计算机设备可以是终端,其内部结构图可以如图5所示。该计算机设备包括通过系统总线连接的处理器、存储器、通信接口、显示屏和输入装置。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的通信接口用于与外部的终端进行有线或无线方式的通信,无线方式可通过wifi、移动蜂窝网络、nfc(近场通信)或其他技术实现。该计算机程序被处理器执行时以实现一种基于目标车辆危险度的险态场景数据生成方法。该计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,该计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。
[0161]
本领域技术人员可以理解,图5中示出的结构,仅仅是与本技术方案相关的部分结构的框图,并不构成对本技术方案所应用于其上的计算机设备的限定,具体的计算机设备
可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
[0162]
在一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现第一方面中任一项所述的方法的步骤。
[0163]
在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现第一方面中任一项所述的方法的步骤。
[0164]
在一个实施例中,提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现第一方面中任一项所述的方法的步骤。
[0165]
需要说明的是,本技术所涉及的用户信息(包括但不限于用户设备信息、用户个人信息等)和数据(包括但不限于用于分析的数据、存储的数据、展示的数据等),均为经用户授权或者经过各方充分授权的信息和数据。
[0166]
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本技术所提供的各实施例中所使用的对存储器、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(read-only memory,rom)、磁带、软盘、闪存、光存储器、高密度嵌入式非易失性存储器、阻变存储器(reram)、磁变存储器(magnetoresistive random access memory,mram)、铁电存储器(ferroelectric random access memory,fram)、相变存储器(phase change memory,pcm)、石墨烯存储器等。易失性存储器可包括随机存取存储器(random access memory,ram)或外部高速缓冲存储器等。作为说明而非局限,ram可以是多种形式,比如静态随机存取存储器(static random access memory,sram)或动态随机存取存储器(dynamic random access memory,dram)等。本技术所提供的各实施例中所涉及的数据库可包括关系型数据库和非关系型数据库中至少一种。非关系型数据库可包括基于区块链的分布式数据库等,不限于此。本技术所提供的各实施例中所涉及的处理器可为通用处理器、中央处理器、图形处理器、数字信号处理器、可编程逻辑器、基于量子计算的数据处理逻辑器等,不限于此。
[0167]
以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
[0168]
以上所述实施例仅表达了本技术的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本技术专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本技术构思的前提下,还可以做出若干变形和改进,这些都属于本技术的保护范围。因此,本技术的保护范围应以所附权利要求为准。
技术特征:
1.一种基于目标车辆危险度的险态场景数据生成方法,其特征在于,所述方法包括:采集自然状态下的多个车道的各车辆的驾驶数据,并基于每个车辆的驾驶数据,确定每个车辆的运动学状态信息;在所有车道的各车辆中,任意筛选目标车辆,并基于所述目标车辆的运动学状态信息、以及所述目标车辆的相邻车辆的运动学状态信息,通过危险性评分算法,计算各所述相邻车辆对所述目标车辆的危险度;将大于危险度阈值的危险度对应的相邻车辆作为目标险态车辆,并重新获取所述目标险态车辆的当前驾驶数据、以及所述目标车辆的当前驾驶数据,并基于各所述目标险态车辆的当前驾驶数据、以及所述目标车辆的当前驾驶数据,确定各所述目标险态车辆的当前运动学状态信息、以及所述目标车辆的当前运动学状态信息;基于所述目标车辆的当前运动学状态信息、以及所述目标险态车辆的当前运动学状态信息,通过仿真驾驶网络,仿真所述目标车辆与所述各目标险态车辆的驾驶过程,并在所述驾驶过程中存在所述目标车辆与所述目标险态车辆的碰撞场景的情况下,采集所述碰撞场景情况下的所述目标车辆与所述目标险态车辆的运动学状态信息,作为险态场景数据。2.根据权利要求1所述的方法,其特征在于,所述驾驶数据为历史时段的驾驶视频数据,所述基于每个车辆的驾驶数据,确定每个车辆的运动学状态信息,包括:基于所述车辆的驾驶视频数据建立三维坐标系,并确定历史时段中所述车辆在所述三维坐标系的各时刻的位置信息;根据所述车辆的驾驶视频数据对应的历史时段的时长、以及所述车辆在所述驾驶视频数据对应的历史时长的各时刻的位置信息,计算所述车辆的速度信息、以及所述车辆的加速度信息;基于所述历史时段中所述车辆在所述三维坐标系的各时刻的位置信息,识别所述车辆在所述历史时段的换道行为信息、以及所述车辆在所述历史时段的超车行为信息,并将所述车辆在所述历史时段的速度信息、所述车辆在所述历史时段的加速度信息、所述车辆在所述历史时段的位置信息、所述车辆在所述历史时段的换道行为信息、以及所述车辆在所述历史时段的超车行为信息,作为所述车辆的运动学状态信息。3.根据权利要求2所述的方法,其特征在于,所述基于所述目标车辆的运动学状态信息、以及所述目标车辆的相邻车辆的运动学状态信息,通过危险性评分算法,计算各所述相邻车辆对所述目标车辆的危险度,包括:基于所述历史时段中的所述目标车辆的各位置信息、以及所述历史时段中各所述目标车辆的相邻车辆的各位置信息,计算所述目标车辆与各所述目标车辆的相邻车辆之间的平均相对距离,并基于所述历史时段中的所述目标车辆的各速度信息、以及所述历史时段中各所述目标车辆的相邻车辆的各速度信息,计算所述目标车辆与各所述目标车辆的相邻车辆之间的平均相对速度;在所述平均相对距离大于相对距离阈值、或所述平均相对速度大于相对速度阈值的情况下,将所述大于相对距离阈值的平均相对距离的所述目标车辆的相邻车辆作为无影响车辆、或大于相对速度阈值的平均相对速度的所述目标车辆的相邻车辆作为无影响车辆,并确定所述无影响车辆的危险度;在所述平均相对距离小于相对距离阈值、且平均相对速度大于相对速度阈值的情况
下,将所述小于相对距离阈值的平均相对距离、且平均相对速度大于相对速度阈值对应的所述目标车辆的相邻车辆作为有影响车辆,并基于所述目标车辆的运动学状态信息、以及各所述有影响车辆的运动学状态信息,通过所述目标车辆与各所述有影响车辆对应的危险性评分算法,计算各所述有影响车辆对所述目标车辆的危险度。4.根据权利要求1所述的方法,其特征在于,所述基于所述目标车辆的运动学状态信息、以及各所述有影响车辆的运动学状态信息,通过所述目标车辆与各所述有影响车辆对应的危险性评分算法,计算各所述有影响车辆对所述目标车辆的危险度,包括:针对每个有影响车辆,计算所述历史时段的所述目标车辆与所述有影响车辆之间各相邻时刻的相对距离变化值,并将所述相对距离变化值进行归一化处理,得到所述有影响车辆的各时刻的距离影响权值;基于所述有影响车辆的各时刻的距离影响权值、所述目标车辆的各时刻的运动学状态信息、以及所述有影响车辆的各时刻的运动学状态信息,通过所述目标车辆与各所述有影响车辆对应的危险性评分算法,计算所述有影响车辆对所述目标车辆的危险度。5.根据权利要求4所述的方法,其特征在于,所述计算各所述相邻车辆对所述目标车辆的危险度之前,还包括:获取各车辆之间的期望相对距离,并基于所述目标车辆在历史时段的动力学状态信息中的速度信息、所述目标车辆与所述有影响车辆的期望相对距离、以及所述目标车辆与所述有影响车辆的相对距离,计算所述目标车辆的期望纵向加速度信息;基于所述目标车辆在历史时段的动力学状态信息中的加速度信息中的纵向加速度信息、与所述目标车辆的期望纵向加速度信息,计算所述目标车辆的纵向加速度行为信息;基于所述目标车辆与各所述相邻车辆的相对距离、以及所述目标车辆在历史时段的动力学状态信息中的加速度信息中的横向加速度信息,计算所述目标车辆的横向加速度行为信息;基于所述目标车辆的纵向加速度行为信息、以及所述目标车辆的横向加速度行为信息,确定所述目标车辆与所述有影响车辆对应的危险性评分算法的碰撞概率参数。6.根据权利要求1所述的方法,其特征在于,所述基于所述目标车辆的当前运动学状态信息、以及所述目标险态车辆的当前运动学状态信息,通过仿真驾驶网络,仿真所述目标车辆与所述各目标险态车辆的驾驶过程,包括:基于所述目标车辆的当前运动学状态信息、以及所述目标险态车辆的当前运动学状态信息,通过仿真驾驶网络,预测下一时刻的目标车辆的待测运动学状态信息、以及下一时刻的目标险态车辆的待测运动学状态信息,判断所述下一时刻的目标车辆的待测运动学状态信息、以及下一时刻的目标险态车辆的待测运动学状态信息是否满足碰撞条件;在所述下一时刻的目标车辆的待测运动学状态信息、以及下一时刻的目标险态车辆的待测运动学状态信息不满足碰撞条件的情况下,重新获取所述下一时刻的目标车辆的新运动学状态信息、以及所述下一时刻的目标险态车辆的新运动学状态信息,并计算所述下一时刻的目标车辆的待测运动学状态信息、与所述下一时刻的目标车辆的新运动学状态信息之间的第一数据差值,计算所述下一时刻的目标险态车辆的待测运动学状态信息、与所述下一时刻的目标险态车辆的新运动学状态信息之间的第二数据差值;基于所述第一数据差值,调整所述仿真驾驶网络的目标车辆预测参数,基于所述第二
数据差值,调整所述仿真驾驶网络的目标险态车辆预测参数,并将所述目标车辆的新运动学状态信息作为所述目标车辆的当前运动学状态信息,将所述目标险态车辆的新运动学状态信息作为所述目标险态车辆的当前运动学状态信息,返回执行基于所述目标车辆的当前运动学状态信息、以及所述目标险态车辆的当前运动学状态信息,通过仿真驾驶网络,预测下一时刻的目标车辆的待测运动学状态信息、以及下一时刻的目标险态车辆的待测运动学状态信息步骤,直到所述下一时刻的目标车辆的待测运动学状态信息、以及下一时刻的目标险态车辆的待测运动学状态信息均满足碰撞条件;将所有目标车辆的待测运动学状态信息,以及所有目标险态车辆的待测运动学状态信息,作为所述目标车辆与所述各目标险态车辆的驾驶过程。7.一种基于目标车辆危险度的险态场景数据生成装置,其特征在于,所述装置包括:采集模块,用于采集自然状态下的多个车道的各车辆的驾驶数据,并基于每个车辆的驾驶数据,确定每个车辆的运动学状态信息;计算模块,用于在所有车道的各车辆中,任意筛选目标车辆,并基于所述目标车辆的运动学状态信息、以及所述目标车辆的相邻车辆的运动学状态信息,通过危险性评分算法,计算各所述相邻车辆对所述目标车辆的危险度;重新获取模块,用于将大于危险度阈值的危险度对应的相邻车辆作为目标险态车辆,并重新获取所述目标险态车辆的当前驾驶数据、以及所述目标车辆的当前驾驶数据,并基于各所述目标险态车辆的当前驾驶数据、以及所述目标车辆的当前驾驶数据,确定各所述目标险态车辆的当前运动学状态信息、以及所述目标车辆的当前运动学状态信息;仿真模块,用于基于所述目标车辆的当前运动学状态信息、以及所述目标险态车辆的当前运动学状态信息,通过仿真驾驶网络,仿真所述目标车辆与所述各目标险态车辆的驾驶过程,并在所述驾驶过程中存在所述目标车辆与所述目标险态车辆的碰撞场景的情况下,采集所述碰撞场景情况下的所述目标车辆与所述目标险态车辆的运动学状态信息,作为险态场景数据。8.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至6中任一项所述的方法的步骤。9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法的步骤。10.一种计算机程序产品,包括计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法的步骤。
技术总结
本申请涉及一种基于目标车辆危险度的险态场景数据生成方法和装置。方法包括:采集自然状态下的多个车道的各车辆的驾驶数据,并确定每个车辆的运动学状态信息;针对每个车道,筛选该车道的目标车辆,并基于目标车辆的运动学状态信息、以及目标车辆的相邻车辆的运动学状态信息,通过危险性评分算法,计算各相邻车辆对目标车辆的危险度;将大于危险度阈值的危险度对应的相邻车辆作为目标险态车辆,并基于重新获取目标险态车辆的当前运动学状态信息、以及目标车辆的当前运动学状态信息,通过仿真驾驶网络,采集碰撞场景情况下的目标车辆与目标险态车辆的运动学状态信息,作为险态场景数据。采用本方法能够提升生成险态场景数据的效率。率。率。
技术研发人员:聂冰冰 匡高远 王情帆 卢天乐 周青
受保护的技术使用者:清华大学
技术研发日:2023.05.30
技术公布日:2023/8/28
版权声明
本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
航空之家 https://www.aerohome.com.cn/
飞机超市 https://mall.aerohome.com.cn/
航空资讯 https://news.aerohome.com.cn/