一种智能驾驶功能测试场景构建方法、系统及存储介质与流程

文档序号:28207401发布日期:2021-12-28 19:09阅读:152来源:国知局
一种智能驾驶功能测试场景构建方法、系统及存储介质与流程

1.本发明涉及智能驾驶技术领域,具体涉及一种智能驾驶功能测试场景构建方法、系统及存储介质。


背景技术:

2.随着感知、控制、计算机、传感、人工智能等相关科学与技术的进步,智能驾驶车辆逐渐进入人们的生活中,正在影响与改变人类的交通与通行方式。但从现有智能驾驶车辆的研发与应用等情况可知,目前智能驾驶技术还未成熟,同时由于现实交通环境的复杂与多变性、感知技术的局限、智能感知、智能决策、智能控制等算法功能的局限或缺陷等多种因素的影响,智能车辆的智能驾驶功能还存在许多安全隐患,智能驾驶技术的安全问题是智能驾驶技术落地及智能驾驶车辆大规模应用面临的亟待解决的问题。
3.目前,针对各智能驾驶级别智能驾驶车辆,还未有统一的驾驶场景描述方式,无法统一、高效、完备地测试智能车辆的智能驾驶功能。一个通用的场景描述框架以及基于该通用框架的场景构建方法,是智能驾驶车辆智能驾驶功能测试的基础,同时也有利于设计有效、完备的测试场景与用例,有利于智能驾驶车辆功能的全面、高效地测试。


技术实现要素:

4.有鉴于此,本发明实施例提供了涉及一种智能驾驶功能测试场景构建方法、系统及存储介质,以解决现有技术中对于智能驾驶车辆缺乏统一的驾驶场景描述的技术问题。
5.本发明提出的技术方案如下:
6.本发明实施例第一方面提供一种智能驾驶功能测试场景构建方法,包括:获取智能驾驶的运行范围;根据所述运行范围以及预先构建的智能驾驶功能测试场景框架确定运行参数,所述预先构建的智能驾驶功能测试场景框架包括道路基础层、道路设施层、天气层、临时改变层、交通参与者层、信息层以及被测智能驾驶车辆层;根据所述运行参数构建智能驾驶测试场景模型;根据所述运行参数以及智能驾驶测试场景模型构建智能驾驶功能测试场景。
7.可选地,根据所述运行参数构建智能驾驶测试场景模型,包括:根据所述交通参与者层构建行驶车辆模型与行人模型;根据所述被测智能驾驶车辆层构建被测车辆操作模型和被测车辆行驶模型。
8.可选地,根据所述交通参与者层构建行驶车辆模型与行人模型,包括:根据所述交通参与者层中的行人参数计算行人在当前时刻的位置;根据所述交通参与者层中的行人参数计算行人在当前时刻的移动方向;根据行人在当前时刻的位置和行人在当前时刻的移动方向构建行人模型。
9.可选地,根据所述交通参与者层构建行驶车辆模型与行人模型,还包括:根据所述交通参与者层中的车辆参数计算车辆在当前时刻的位置;根据所述交通参与者层中的车辆参数计算车辆在当前时刻的行驶方向;根据车辆在当前时刻的位置和车辆在当前时刻的行
驶方向构建车辆模型。
10.可选地,根据所述被测智能驾驶车辆层构建被测车辆操作模型和被测车辆行驶模型,包括:根据所述被测智能驾驶车辆层计算被测智能驾驶车辆方向盘转角;根据所述被测智能驾驶车辆层计算被测智能驾驶车辆制动踏板行程;根据所述被测智能驾驶车辆层计算被测智能驾驶车辆油门踏板行程;根据方向盘转角、制动踏板行程以及油门踏板行程构建被测车辆操作模型。
11.可选地,根据所述被测智能驾驶车辆层构建被测车辆操作模型和被测车辆行驶模型,还包括:根据所述被测智能驾驶车辆层计算被测智能驾驶车辆在当前时刻的位置;根据所述被测智能驾驶车辆层计算被测智能驾驶车辆在当前时刻的行驶速度;根据所述被测智能驾驶车辆层计算被测智能驾驶车辆在当前时刻的航向角;根据当前时刻的位置、行驶速度以及航向角构建被测车辆行驶模型。
12.可选地,所述道路基础层包括:道路基础参数、道路几何参数、道路标线参数;所述道路设施层包括:道路基础设施参数以及道路智能设施参数;所述天气层包括:温度、湿度、光照、降雪、降雨、雾、霾、风速参数;所述临时改变层包括:因天气导致的改变参数、因交通导致的改变参数、因施工导致的改变参数;所述交通参与者层包括:行人参数、车辆参数以及动物参数;所述信息层包括:道路设施层路侧设备发出的信息参数、交通参与者层中车辆发出的信息参数、交通参与者层中行人发出的信息参数;所述被测智能驾驶车辆层包括:被测车辆基本参数、被测车辆状态参数、智能驾驶设备参数。
13.本发明实施例第二方面提供一种智能驾驶功能测试场景构建系统,包括:范围获取模块,用于获取智能驾驶的运行范围;参数确定模块,用于根据所述运行范围以及预先构建的智能驾驶功能测试场景框架确定运行参数,所述预先构建的智能驾驶功能测试场景框架包括道路基础层、道路设施层、天气层、临时改变层、交通参与者层、信息层以及被测智能驾驶车辆层;模型构建模块,用于根据所述运行参数构建智能驾驶测试场景模型;场景构建模块,用于根据所述运行参数以及智能驾驶测试场景模型构建智能驾驶功能测试场景。
14.本发明实施例第三方面提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使所述计算机执行如本发明实施例第一方面及第一方面任一项所述的智能驾驶功能测试场景构建方法。
15.本发明实施例第四方面提供一种电子设备,包括:存储器和处理器,所述存储器和所述处理器之间互相通信连接,所述存储器存储有计算机指令,所述处理器通过执行所述计算机指令,从而执行如本发明实施例第一方面及第一方面任一项所述的智能驾驶功能测试场景构建方法。
16.本发明提供的技术方案,具有如下效果:
17.本发明实施例提供的智能驾驶功能测试场景构建方法、系统及存储介质,通过确定的智能驾驶的运行范围,从预先确定的智能驾驶功能测试场景框架中选取相应的运行参数,同时根据选取的运动参数构建智能驾驶测试场景模型;最后根据确定的运动参数以及构建的智能驾驶测试场景模型进行智能驾驶测试场景的构建。由此,该方法可以为智能驾驶仿真测试工作中测试用例的设计提供参考,为智能驾驶场地测试工作中场地设计及测试用例的设计提供参考。同时,通过预先设计智能驾驶功能测试场景框架,使用人员可以根据被测系统特征与测试需要对运动参数进行裁剪与扩充。此外,采用该方法构建的测试场景
还可用于智能驾驶系统设计与开发阶段的危害分析与风险评估,有利于在设过程中提升智能驾驶系统的安全性、降低智能驾驶系统在应用过程中危险事件的发生几率。
附图说明
18.为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
19.图1是根据本发明实施例的智能驾驶功能测试场景构建方法的流程图;
20.图2是根据本发明实施例的智能驾驶功能测试场景框架的结构框图;
21.图3是根据本发明另一实施例的智能驾驶功能测试场景构建方法的流程图;
22.图4是根据本发明智能驾驶功能测试场景框架中道路基础层示意图;
23.图5是根据本发明智能驾驶功能测试场景框架中道路设施层示意图;
24.图6是根据本发明智能驾驶功能测试场景框架中天气层示意图;
25.图7是根据本发明智能驾驶功能测试场景框架中临时改变层示意图;
26.图8是根据本发明智能驾驶功能测试场景框架中交通参与者层示意图;
27.图9是根据本发明智能驾驶功能测试场景框架中信息层示意图;
28.图10是根据本发明智能驾驶功能测试场景框架中被测智能驾驶车辆层示意图;
29.图11是根据本发明实施例的智能驾驶功能测试场景构建系统的结构框图;
30.图12是根据本发明实施例提供的计算机可读存储介质的结构示意图;
31.图13是根据本发明实施例提供的电子设备的结构示意图。
具体实施方式
32.为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
33.本发明实施例提供一种智能驾驶功能测试场景构建方法,如图1所示,该方法包括如下步骤:
34.步骤s101:获取智能驾驶的运行范围。具体地,在构建智能驾驶功能场景时,可以首先确定智能驾驶的运行范围。该运行范围可以由具体的采用的智能驾驶系统确定。例如,要构建智能交通堵塞导巡航系统tjp(traffic jam pilotsystem)功能测试场景,可以基于该系统确定运行范围。
35.步骤s102:根据所述运行范围以及预先构建的智能驾驶功能测试场景框架确定运行参数,如图2所示,所述预先构建的智能驾驶功能测试场景框架包括道路基础层、道路设施层、天气层、临时改变层、交通参与者层、信息层以及被测智能驾驶车辆层。具体地,在确定运行范围后,可以基于运行范围确定相应的运行参数。其中,在确定运行参数时,可以从预先构建的智能驾驶功能测试场景框架中获取。此外,也可以通过道路采集方法选取相应的运行参数或通过测量的方法选取相应的运行参数。
36.在一实施方式中,道路基础层包括但不局限于:道路在全局或局部坐标系中的起始位置、结束位置、道路长度、道路宽度、车道数量、道路横向坡度、纵向坡度、道路表面材质、道路表面粗糙度等道路几何参数;道路等级等道路基础参数;车道线、引导线、交通标线等道路标线参数。道路设施层包含但不局限于:交通指示灯、交通指示标志、交通禁止表示、交通提示标志、限高杆、通行杆等道路基础设施参数、道路感知设备、道路监控设备、道路信息显示/提示设备、道路通信设备等道路智能设施参数。天气层包含但不局限于:温度、湿度、光照、降雪/雨/冰、雾、霾、风速等。临时改变层包含但不局限于:放置的道路临时限行或施工示牌等因交通或施工导致的改变参数、道路积水/雪/冰等因天气导致的改变参数。
37.交通参与者层包含但不局限于:周围车辆、行人、动物等。信息层包含但不局限于:道路设施层路侧设备发出的信息、交通参与者层中车辆、交通参与者层中行人等发出的信息。被测智能驾驶车辆包含但不局限于:被测车辆、车内人员等。被测车辆包含:被测车辆基本参数,如车辆长度、宽度、高度等;被测车辆状态参数,车辆行驶速度、方向盘转角、油门踏板行程、制动踏板行程、转向灯状态、雨刷、喇叭状态等;智能驾驶设备及其参数,如感知设备、定位设备、车载智能驾驶计算平台、通信设备工作状态及相应的输入输出数据等。车内人员包含驾驶员与乘客等。
38.步骤s103:根据所述运行参数构建智能驾驶测试场景模型。具体地,智能驾驶测试场景模型包括行驶车辆模型、行人模型、被测车辆操作模型和被测车辆行驶模型。其中,行驶车辆模型与行人模型根据交通参与者层构建;被测车辆操作模型和被测车辆行驶模型根据被测智能驾驶车辆层构建。
39.步骤s104:根据所述运行参数以及智能驾驶测试场景模型构建智能驾驶功能测试场景。具体地,在构建测试场景时不仅考虑确定的运行参数,同时采用构建的智能驾驶测试场景模型能够使得最终构建的测试场景高效完备地测试智能车辆的智能驾驶功能。
40.本发明实施例提供的智能驾驶功能测试场景构建方法,通过确定的智能驾驶的运行范围,从预先确定的智能驾驶功能测试场景框架中选取相应的运行参数或通过道路数据采集的方式选取相应的运行参数或通过测量的方法选取相应的运行参数,同时根据选取的运动参数构建智能驾驶测试场景模型;最后根据确定的运动参数以及构建的智能驾驶测试场景模型进行智能驾驶测试场景的构建。由此,该方法可以为智能驾驶仿真测试工作中测试用例的设计提供参考,为智能驾驶场地测试工作中场地设计及测试用例的设计提供参考。同时,通过预先设计智能驾驶功能测试场景框架,使用人员可以根据被测系统特征与测试需要对运动参数进行裁剪与扩充。此外,采用该方法构建的测试场景还可用于智能驾驶系统设计与开发阶段的危害分析与风险评估,有利于在设过程中提升智能驾驶系统的安全性、降低智能驾驶系统在应用过程中危险事件的发生几率。
41.作为本发明实施例的一种可选的实施方式,根据所述交通参与者层构建行驶车辆模型与行人模型,包括:根据所述交通参与者层中的行人参数计算行人在当前时刻的位置;根据所述交通参与者层中的行人参数计算行人在当前时刻的移动方向;根据行人在当前时刻的位置和行人在当前时刻的移动方向构建行人模型。根据所述交通参与者层中的车辆参数计算车辆在当前时刻的位置;根据所述交通参与者层中的车辆参数计算车辆在当前时刻的行驶方向;根据车辆在当前时刻的位置和车辆在当前时刻的行驶方向构建车辆模型。
42.在一实施方式中,行人当前时刻的位置可以根据行人参数中行人前一时刻的位
置、移动速度以及朝向计算得到;其中该位置包括x方向的位置和y方向的位置。行人在当前时刻的移动方向可以通过行人参数中行人移动方向变化的角速度计算。同理,车辆在当前时刻的位置可以根据车辆参数中车辆前一时刻的位置、移动速度以及朝向计算得到;其中该位置包括x方向的位置和y方向的位置。车辆在当前时刻的行驶方向可以通过车辆参数中车辆的移动速度、方向盘转角、车辆轴距以及车辆转向系统方向盘转角到车轮转角的角传动比计算。
43.作为本发明实施例的一种可选的实施方式,根据所述被测智能驾驶车辆层构建被测车辆操作模型和被测车辆行驶模型,包括:根据所述被测智能驾驶车辆层计算被测智能驾驶车辆方向盘转角;根据所述被测智能驾驶车辆层计算被测智能驾驶车辆制动踏板行程;根据所述被测智能驾驶车辆层计算被测智能驾驶车辆油门踏板行程;根据方向盘转角、制动踏板行程以及油门踏板行程构建被测车辆操作模型。根据所述被测智能驾驶车辆层计算被测智能驾驶车辆在当前时刻的位置;根据所述被测智能驾驶车辆层计算被测智能驾驶车辆在当前时刻的行驶速度;根据所述被测智能驾驶车辆层计算被测智能驾驶车辆在当前时刻的航向角;根据当前时刻的位置、行驶速度以及航向角构建被测车辆行驶模型。
44.在一实施方式中,被测智能驾驶车辆方向盘转角根据车辆与前方物体、车道线的纵向距离及侧向距离以及前一时刻方向盘转角计算;被测智能驾驶车辆制动踏板行程根据车辆与前方物体、车道线的纵向距离及侧向距离以及前一时刻制动踏板行程计算;油门踏板行程根据车辆与前方物体、车道线的纵向距离及侧向距离以及制动踏板行程、前一时刻油门踏板行程计算。被测智能驾驶车辆在当前时刻的行驶速度根据车辆质量、油门踏板行程、制动踏板行程计算;被测智能驾驶车辆在当前时刻的航向角根据车辆轴距方向盘转角以及行驶速度计算;被测智能驾驶车辆在当前时刻的位置根据车辆初始时刻位置、行驶速度、航向角计算。
45.下面以交通堵塞导巡航系统tjp(traffic jam pilot system)为具体事例,对该智能驾驶系统的功能测试场景构建方法进行说明。如图3所示,具体实施步骤如下:
46.步骤s201:获取交通堵塞导巡航系统tjp的运行范围。
47.步骤s202:根据交通堵塞导巡航系统tjp的运行范围,确定测试场景中第1层,即道路基础层的道路及道路相关参数。如图4所示:确定第1层道路基础层4包括道路基础参数41,道路几何参数42,交通标线43,其他道路参数44;其中,道路基础参数41包括道路编号411,道路类型412,道路等级413,前续道路编号414,后续道路编号415,还可以根据实际需要添加其他基础参数416;确定道路几何参数42包括起始位置421,结束位置422,道路长度423,道路宽度424,道路曲率425,道路坡度426,车道数量427,车道类型428,根据需要添加其他几何参数429;确定交通标线43包括标线宽度431,标线长度432,标线颜色433,根据实际需要,添加标线其他参数434。
48.步骤s203:根据交通堵塞导巡航系统tjp的运行范围与道路基础层的信息,确定测试场景中第2层,即道路设施层的交通设备及相关参数。如图5所示:确定第2层道路设施层5中包括道路基础设施51和道路智能设施52,可根据实际需要,添加道路其他设施53;确定道路基础设施51包括交通控制灯511以及交通控制灯511的位置参数、高度参数、外形参数、交通通行信息;确定道路基础设施51还包括交通警示灯512以及交通警示灯512的位置参数、高度参数、外形参数、状态信息;确定道路基础设施51还包括交通提示牌513以及交通提示
牌513的位置参数、高度参数、外形参数、所提示的信息;确定道路基础设施51还包括交通指示牌514以及交通指示牌514的位置参数、高度参数、外形参数、所指示的信息;确定道路基础设施51还包括交通限制牌515以及交通限制牌515的位置参数、高度参数、外形参数、所限制的信息;确定道路基础设施51还包括交通限高杆516以及交通限高杆516的位置参数、高度参数、外形参数;确定道路基础设施51还包括交通限宽柱517以及交通限宽柱517的位置参数、高度参数、外形参数;根据需求,添加道路基础设施51的其他道路基础设施518;确定道路智能设施52包括交通状态实时提示设备521、路侧感知设备522、路侧通信设备523,根据需要,在道路智能设施52中,添加其他道路智能设备524;在路侧通信设备523中,确定路侧端信息接收设备5231、路侧端信息发送设备5232;其中,交通提示牌513可包括事故易发生路段提示牌5131、车道合并提示牌5132、前场场所提示牌5133,根据需要,添加其他交通提示牌5134;交通限制牌515可包括限速牌5151、限重牌5152、限鸣笛牌5153,根据需要,添加其他交通限制牌。
49.步骤s204:根据交通堵塞导巡航系统tjp的运行范围,确定测试场景中第3层,即天气层的相关参数。如图6所示:确定第3层天气层6包括光照61、温度62、湿度63、风64、雨65、雪66、雾67、霾68、冰雹69、气压6a,根据需要,添加其他天气因素6b;确定光照61的光照来源611、光照角度612、光照强度613,根据需要,添加其他光照参数;确定风64的风等级641、风速642、风向643,根据需要,添加其他用以描述风状态的信息其他风参数644;确定雨65的降雨等级651、降雨量652,根据需要添加,其他降雨参数653;确定雪66的降雪等级661、降雪量662,根据需要,添加其他降雪参数663;确定雾67的雾等级671,根据需要,添加其他雾参数672;确定霾68的霾等级681,根据需要,添加其他霾参数682;确定冰雹69的降冰雹状态691、降冰雹量692、降冰雹尺寸693,根据需要,添加其他冰雹参数694。
50.步骤s205:根据交通堵塞导巡航系统tjp的运行范围、道路基础层道路设施层、天气层信息,确定测试场景中第4层,即临时改变层的相关参数。如图7所示:确定第4层临时改变层7包括因天气导致的改变71、因交通导致的改变72、因施工导致的改变73,根据需要,添加其他原因导致的改变74;因天气导致的改变71,包括路面油污711及其表示参数、路面覆水712及其表示参数、路面覆雪713及其表示参数、路面覆冰714及其表示参数,根据需要,添加其他因天气导致的改变715及其表示参数;因交通导致的改变72包括交通事故721及其相关信息、交通车辆维修722及其相关信息,根据需要,添加其他因交通导致的改变723;因施工导致的改变73包括道路维护731及其表示参数、交通设施维护732及其表示参数,根据需要,添加其他因施工导致的改变733及其表示参数。
51.步骤s206:根据交通堵塞导巡航系统tjp的运行范围、道路基础层、道路设施层、天气层信息、临时改变层的相关参数,确定测试场景中的第5层,即交通参与者层中的相关元素及其相应参数。如图8所示:第5层交通参与者层8,包含行人81及其参数、车辆82及其参数、动物83及其参数,根据需要,添加其他交通参与物体84;确定交通参与者层8中行人81的基本参数811、动态参数812,根据需要添加其他行人参数813;确定交通参与者层8中车辆82的基本参数821、动态参数822,根据需要,添加其他车辆参数823;确定交通参与者层8中动物83的基本参数831、动态参数832,根据需要,添加其他动物参数833;其中,行人81的基本参数811包含高度8111、宽度8112、厚度8113、表面颜色8114、表面材质8115、携带物体8116,根据需要,添加用以描述行人的其他基本参数8117;行人81的动态参数812包含位置8121、
姿态8122、朝向8123、移动速度8124、移动方向8125、移动角速度8126,行人位置8121、朝向8123、移动速度8124、移动方向8125等可以根据公式(1)确定,根据需要,添加其他动态参数8127;车辆82的基本参数821包含类型8211、长度8212、宽度8213、高度8214、表面颜色8215、表面材质8216、携带物体8217,根据需要,添加用以描述车辆特征的其他基本参数8218;车辆82动态参数822包括位置8221、速度8222、朝向8223、加速度8224、角加速度8225、行驶指示灯状态8226,根据需要,添加用以描述车辆82动态参数822的其他动态参数8227;动物83的基本参数831包括长度8311、宽度8312、高度8313、表面颜色8314、携带物体8315,根据需要添加用以描述动物83特征的其他基本参数8316;动物83的动态参数832包括位置8321、姿态8322、朝向8323、移动速度8324、移动方向8325、移动加速度8326,根据需要,添加用以描述动物83动态参数832的其他动态参数8327;行驶指示灯状态8226包括转向灯状态82261、刹车灯状态82262、轮廓示意灯状态82263,根据需要,添加行驶指示灯其他参数82264。
52.具体地,在确定交通参与者层后,可以根据其构建行驶车辆模型与行人模型。其中,行人模型采用公式(1)表示:
[0053][0054]
其中,x
p_ini
为行人初始位置在坐标系中x坐标值或经度,y
p_ini
为行人初始位置在坐标系中的y坐标值或纬度;x
p
(t)为t时刻行人在坐标系中x坐标值或经度,y
p
(t)为t时刻行人在坐标系中y坐标值或纬度;v
p
(τ)为在τ时刻行人的移动速度,v
p
(τ)取值可通过理论分析确定,也可通过大量行人运动数据统计分析得到;θ
p
(τ)为在τ时刻行人的朝向;为在ζ时刻行人的移动方向变化的角速度,的取值可通过理论分析确定,也可通过大量行人运动数据统计分析得到,其他数据可通过数据采集获取。
[0055]
行驶车辆模型可通过公式(2)表示:
[0056][0057]
其中,x
c_ini
为车辆初始位置在坐标系中x坐标值或经度,y
c_ini
为车辆初始位置在坐标系中y坐标值或纬度;x
c
(t)为t时刻车辆在坐标系中x坐标值或经度,y
c
(t)为t时刻车辆在坐标系中y坐标值或纬度;v
c
(t)为车辆在t时刻的移动速度;θ
c
(τ)为车辆在τ时刻的行驶方向;v
c
(τ)为车辆在τ时刻的移动速度,0≤τ≤t;为车辆在τ时刻的方向盘转角;l
c
为车辆的轴距,k
c
车辆转向系统方向盘转角到车轮转角的角传动比。
[0058]
步骤s207:根据交通堵塞导巡航系统tjp的运行范围、道路基础层、道路设施层、天气层信息、临时改变层,确定测试场景中第6层,即信息层的相关内容。如图9所示:确定第6层信息层9包括云端信息91、地图信息92、路端信息93、车端信息94、人端信息95,根据需要,添加其他信息96;云端信息91可包括但不局限于智能交通系统发送的实时交通广播、实时路况广播、实时交通控制指令等;地图信息可包含但不局限于高精地图、以及图4中第1层道路基础层4中包含的道路基础参数41、道路几何参数42、交通标线43、其他道路参数44等信息;路端信息93可包括但不局限于图5中第2层道路设施层5中的道路基础设施51、道路智能设施52、道路其他设施53发送或广播的局部交通信息、道路信息、天气信息等;车端信息94可包括但不局限于图8中交通参与者层中行人81、车辆82、动物83、其他交通参与物体84发送或广播的信息。
[0059]
步骤s208:根据交通堵塞导巡航系统tjp的运行范围确定测试场景中第7层,即被测智能驾驶车辆层相关物体、设备及其参数。如图10所示:确定第7层被测智能驾驶车辆层10包括车辆a1、智能驾驶设备a2、车内人员a3,根据需要,添加其他车载物体;确定车辆a1包括基本参数a11、车辆系统a12,根据需要,添加其他车辆系统或参数a13;确定智能驾驶设备a2包括基本参数a21、工作状态a22、动态输出信息a23;根据实际情况或需要,确定车内人员a3中的驾驶员a31、乘客a32;确定车辆a1基本参数a11包括车辆的类型a111、长度a112、宽度a113、高度a114、轴距a115、轮距a116、前悬长度a117、后悬长度a118,根据需要,添加其他基本参数a119;确定车辆系统a12包括车身a121、动力系统a122、传动系统a123、制动系统a124、转向系统a125、悬挂系统a126、轮胎a127,根据需要,添加其他车辆系统a128;确定智能驾驶设备a2的基本参数a21包括机械参数a211、电气参数a212、性能参数a213、装配参数a214,根据需要添加其他基本参数a215;分别设置或选择智能驾驶设备a2的工作状态a22为正常a221、异常a222、未知a223,或根据实际需要,添加其他状态a224;确定车内人员a3中驾驶员a31的基本参数a311、动态参数a312;确定车内人员a3中乘客a32的基本参数a321、动态参数a322;确定车辆系统a12的车身a121的车门a1211、雨刷a1212、车灯a1213、喇叭a1214的状态,根据需要添加车身其他机构a1215;确定车辆系统a12的动力系统a122的油门踏板行程a1221、驱动力矩a1222,根据需要添加其他参数a1223;确定车辆系统a12制动系统a124的制动踏板行程a1241、制动缸压力a1242,根据需要,添加其他制动系统参数a1243;确定车辆系统a12的转向系统a125的方向盘转角a1251、方向盘转向角速度a1252、方向盘转向角加速度a1253、转向电机扭矩a1254,根据需要添加其他转向系统参数a1255;确定车辆系统a12的悬挂系统a126的刚度a1261、阻尼a1262,根据需要,添加其他悬挂系统参数a1263;确定车辆系统a12的轮胎a127的型号a1271、胎压a1272、轮速a1273,根据需要,添加其他参数a1274;确定驾驶员a31的基本参数a311的内容,包含但不局限于性别a3111、年龄a3112、性格a3113、驾驶水平a3114,根据需要,添加用以描述驾驶员特征的其他基本参数a3115;确定驾驶员a31的动态参数a312,内容包含但不局限于精神状态a3121、操作输入a3122,根据需要,添加其他动态参数a3123;确定乘客a32的基本参数a321的内容,包含但不局限于性别a3211、年龄a3212、性格a3213,根据需要,添加用以描述乘客基本特征的其他基本参数a3214;确定乘客a32的动态参数a322的内容,包含但不局限于精神状态a3221、操作输入a3222,根据需要添加其他动态参数a3223;车辆a1的车辆系统a12的车身a121的车门a1211的内容包含但不局限于位置a12111、状态a12112,根据需要,添加其他参数a12113;车身
a121的车灯a1213包含但不局限于刹车灯a12141、转向灯a12141、前大灯a12143、雾灯a12144、示廓灯a12145、尾灯a12146、日间行车灯a12147、倒车灯a12148、牌照灯a12149、危险报警闪光灯a1214a等,根据被测智能驾驶车辆的配置与实际开发、分析或测试的需要,添加其他车灯a1214b。
[0060]
具体地,在确定被测智能驾驶车辆层后,可以根据所述被测智能驾驶车辆层构建被测车辆操作模型和被测车辆行驶模型,其中,被测车辆操作模型可通过公式(3)表示。
[0061][0062]
其中,d_x(t)为t时刻车辆与前方最近物体的纵向距离,d_x(t

i)为t-i时刻车辆与前方最近物体的纵向距离;d_y(t)为t时刻车辆与前方最近物体的侧向距离,d_y(t

i)为t-i时刻车辆与前方最近物体的侧向距离;r_y(t)为t时刻车辆与目标车道右侧车道线的侧向距离,r_y(t

i)为t-i时刻车辆与目标车道右侧车道线的侧向距离;l_y(t)为t时刻车辆与目标车道左侧车道线的侧向距离,l_y(t

i)为t-i时刻车辆与目标车道左侧车道线的侧向距离;steer_angle(t)为t时刻驾驶员的方向盘转角控制输入,steer_angle(t

1)为t-1时刻驾驶员的方向盘转角控制输入;brake_dis(t)为t时刻驾驶员的制动踏板行程输入,brake_dis(t

1)为t-1时刻驾驶员的制动踏板行程输入;acce_dis(t)为t时刻驾驶员的油门踏板行程输入,acce_dis(t

1)为t-1时刻驾驶员的油门踏板行程输入;为d_x(t

i)的加权系数;sndx为车辆与前方最近物体的纵向距离历史信息长度;为d_y(t

i)的加权系数;sndy为车辆与前方最近物体的侧向距离历史信息长度;为r_y(t

i)的加
权系数;snry为车辆与目标车道右侧车道线的侧向距离历史信息长度;为l_y(t

i)的加权系数;snly为车辆与目标车道左侧车道线的侧向距离历史信息长度;k
s
为steer_angle(t

1)的加权系数;为d_x(t

i)的加权系数;bndx为车辆与前方最近物体的纵向距离历史信息长度;为d_y(t

i)的加权系数;bndy为车辆与前方最近物体的侧向距离历史信息长度;为r_y(t

i)的加权系数;bnry为车辆与目标车道右侧车道线的侧向距离历史信息长度;为l_y(t

i)的加权系数;bnly为车辆与目标车道左侧车道线的侧向距离历史信息长度;k
b
为brake_dis(t

1)的加权系数;为d_x(t

i)的加权系数;andx为车辆与前方最近物体的纵向距离历史信息长度;为d_y(t

i)的加权系数;andy为车辆与前方最近物体的侧向距离历史信息长度;为r_y(t

i)的加权系数;anry为车辆与目标车道右侧车道线的侧向距离历史信息长度;为l_y(t

i)的加权系数;anly为车辆与目标车道左侧车道线的侧向距离历史信息长度;k
a
为acce_dis(t

1)的加权系数。
[0063]
被测车辆行驶模型可通过公式(4)表示:
[0064][0065]
其中,m为车辆质量;l为车辆轴距;k
steer
为车辆的转向系统方向盘到轮胎的转向角度比;v(t)为车辆t时刻的行驶速度;θ(t)为车辆t时刻的航向角;x(t)为车辆t时刻在坐标系中的x坐标位置或经度值;y(t)为车辆t时刻在坐标系中的y坐标位置或纬度值;acce_dis(τ)为τ时刻驾驶员的油门踏板行程输入;acce_dis(τ)_ad为τ时刻自动驾驶系统对油门踏板行程的控制输入;brake_dis(τ)为τ时刻驾驶员的制动踏板行程输入;brake_dis_ad(τ)为τ时刻自动驾驶系统对制动踏板的行程控制输入;steer_angle(τ)为τ时刻驾驶员的方向盘转角控制输入;steer_angle_ad(τ)为τ时刻自动驾驶系统对方向盘转角的控制输入;0<τ<t;k
acc
为acce_dis(τ)加权系数;k
brake
为brake_dis(τ)加权系数;θ0、x0、y0分别为车辆初始时刻时的航向角、在坐标系中的x坐标位置或经度值、在坐标系中的y坐标位置或纬度值。
[0066]
步骤s209:根据实际需要,对上述参数内容进行添加、裁剪或修改,完成智能驾驶车辆智能驾驶功能测试的场景的构建。
[0067]
本发明实施例还提供一种智能驾驶功能测试场景构建系统,如图11所示,该系统包括:
[0068]
范围获取模块,用于获取智能驾驶的运行范围;详细内容参见上述方法实施例中步骤s101的相关描述。
[0069]
参数确定模块,用于根据所述运行范围以及预先构建的智能驾驶功能测试场景框
架确定运行参数,所述预先构建的智能驾驶功能测试场景框架包括道路基础层、道路设施层、天气层、临时改变层、交通参与者层、信息层以及被测智能驾驶车辆层;详细内容参见上述方法实施例中步骤s102的相关描述。
[0070]
模型构建模块,用于根据所述运行参数构建智能驾驶测试场景模型;详细内容参见上述方法实施例中步骤s103的相关描述。
[0071]
场景构建模块,用于根据所述运行参数以及智能驾驶测试场景模型购进智能驾驶功能测试场景。详细内容参见上述方法实施例中步骤s104的相关描述。
[0072]
本发明实施例提供的智能驾驶功能测试场景构建系统,通过确定的智能驾驶的运行范围,从预先确定的智能驾驶功能测试场景框架中选取相应的运行参数或通过道路采集方法选取相应的运行参数或通过测量的方法选取相应的运行参数,同时根据选取的运动参数构建智能驾驶测试场景模型;最后根据确定的运动参数以及构建的智能驾驶测试场景模型进行智能驾驶测试场景的构建。由此,该方法可以为智能驾驶仿真测试工作中测试用例的设计提供参考,为智能驾驶场地测试工作中场地设计及测试用例的设计提供参考。同时,通过预先设计智能驾驶功能测试场景框架,使用人员可以根据被测系统特征与测试需要对运动参数进行裁剪与扩充。此外,采用该系统构建的测试场景还可用于智能驾驶系统设计与开发阶段的危害分析与风险评估,有利于在设过程中提升智能驾驶系统的安全性、降低智能驾驶系统在应用过程中危险事件的发生几率。
[0073]
本发明实施例提供的智能驾驶功能测试场景构建系统的功能描述详细参见上述实施例中智能驾驶功能测试场景构建方法描述。
[0074]
本发明实施例还提供一种存储介质,如图12所示,其上存储有计算机程序601,该指令被处理器执行时实现上述实施例中智能驾驶功能测试场景构建方法的步骤。该存储介质上还存储有音视频流数据,特征帧数据、交互请求信令、加密数据以及预设数据大小等。其中,存储介质可为磁碟、光盘、只读存储记忆体(read-only memory,rom)、随机存储记忆体(random access memory,ram)、快闪存储器(flash memory)、硬盘(hard disk drive,缩写:hdd)或固态硬盘(solid-state drive,ssd)等;所述存储介质还可以包括上述种类的存储器的组合。
[0075]
本领域技术人员可以理解,实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述存储介质可为磁碟、光盘、只读存储记忆体(read-only memory,rom)、随机存储记忆体(randomaccessmemory,ram)、快闪存储器(flash memory)、硬盘(hard disk drive,缩写:hdd)或固态硬盘(solid-state drive,ssd)等;所述存储介质还可以包括上述种类的存储器的组合。
[0076]
本发明实施例还提供了一种电子设备,如图13所示,该电子设备可以包括处理器d1和存储器d2,其中处理器d1和存储器d2可以通过总线或者其他方式连接,图13中以通过总线连接为例。
[0077]
处理器d1可以为中央处理器(central processing unit,cpu)。处理器d1还可以为其他通用处理器、数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现场可编程门阵列(field-programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、
分立硬件组件等芯片,或者上述各类芯片的组合。
[0078]
存储器d2作为一种非暂态计算机可读存储介质,可用于存储非暂态软件程序、非暂态计算机可执行程序以及模块,如本发明实施例中的对应的程序指令/模块。处理器d1通过运行存储在存储器d2中的非暂态软件程序、指令以及模块,从而执行处理器的各种功能应用以及数据处理,即实现上述方法实施例中的智能驾驶功能测试场景构建方法。
[0079]
存储器d2可以包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需要的应用程序;存储数据区可存储处理器d1所创建的数据等。此外,存储器d2可以包括高速随机存取存储器,还可以包括非暂态存储器,例如至少一个磁盘存储器件、闪存器件、或其他非暂态固态存储器件。在一些实施例中,存储器d2可选包括相对于处理器d1远程设置的存储器,这些远程存储器可以通过网络连接至处理器d1。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
[0080]
所述一个或者多个模块存储在所述存储器d2中,当被所述处理器d1执行时,执行如图1-10所示实施例中的智能驾驶功能测试场景构建方法。
[0081]
上述电子设备具体细节可以对应参阅图1至图2所示的实施例中对应的相关描述和效果进行理解,此处不再赘述。
[0082]
虽然结合附图描述了本发明的实施例,但是本领域技术人员可以在不脱离本发明的精神和范围的情况下做出各种修改和变型,这样的修改和变型均落入由所附权利要求所限定的范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1