一种自动驾驶车辆测试仿真场景生成方法技术

技术编号:22167338 阅读:22 留言:0更新日期:2019-09-21 10:46
本发明专利技术公开一种自动驾驶车辆测试仿真场景生成方法,属于车辆测试领域。基于高精度地图提取某区域内的真实路网信息,并通过基于蒙特卡洛方法生成相关道路、环境的补充定义参数,与真实路网信息共同组成自动驾驶车辆测试静态仿真场景;基于蒙特卡洛方法生成多辆人工驾驶车辆的初始状态,并对每辆人工驾驶车辆赋予驾驶员模块,使其具备车辆行驶中的基本逻辑判断能力及驾驶行为能力,完善自动驾驶车辆测试动态仿真场景。该方法所开发的自动驾驶车辆测试仿真场景生成方法,全面考虑了路况、交通状况、道路标识、天气等因素,实现了仿真和测试典型场景快速搭建,解决了测试自动驾驶车辆时,测试可行性低、耗时长、成本高的问题,避免了资源浪费。

A Scene Generation Method for Test and Simulation of Auto-driving Vehicles

【技术实现步骤摘要】
一种自动驾驶车辆测试仿真场景生成方法
本专利技术属于自动驾驶测试领域,具体涉及一种自动驾驶车辆测试仿真场景生成方法。
技术介绍
SAEL2/L3级自动驾驶技术逐渐体现在量产车型上,部分主机厂和自动驾驶核心技术供应商正在开展L4/L5级别自动驾驶前瞻技术和量产化研究。然而,让少数自动驾驶车辆在相对封闭的环境下行驶,和让其在现实环境内自主驾驶,两者之间存在着巨大差异,自动驾驶车辆在量产前,需要进行大量的测试以确保其安全性和可靠性。目前国内外车企多在封闭/半封闭循环场地进行实车测试,这无疑会消耗大量的时间和人力、物力,且部分典型场景也无法复现。部分车企亦采用SIL(SoftwareinLoop)、HIL(HardwareinLoop)、VIL(VehicleinLoop)方法,人为在场景仿真软件中搭建典型场景,但这并不能满足自动驾驶测试无限性、可扩展性、批量化及自动化的要求。因此,构建符合我国道路实际情况的、高覆盖度的自动驾驶车辆场景库是自动驾驶可靠性验证的基础。
技术实现思路
针对上述现有技术的不足,本专利技术提供了一种自动驾驶车辆测试仿真场景生成方法,为实现上述目的,本专利技术采用如下技术方案:一种自动驾驶车辆测试仿真场景生成方法,所述方法包括:步骤一、基于高精度地图提取某一区域内的真实路网信息;所述的真实路网信息包括:道路位置信息、结构特征信息、交通设施位置信息;步骤二、基于蒙特卡洛方法生成相关道路、环境的补充定义参数,所述的补充定义参数包括:道路表面特征信息、时间与天气信息;补充定义参数与所述的真实路网信息,共同组成自动驾驶性能测试的静态环境数据集;步骤三、基于微观交通流理论,采用蒙特卡洛方法生成多辆人工驾驶车辆的初始状态;步骤四、基于行为树结构构建驾驶员模块,包括使用行为树结构的程序主体与驾驶员参数集,将驾驶员模块链接至人工驾驶车辆,组成动态参与者数据集,使人工驾驶车辆具备在场景中自主行驶的能力;步骤五、将所述静态环境数据集和动态参与者数据集通过数据接口导入场景仿真软件中生成三维仿真场景,并在生成的仿真场景中测试待测试的自动驾驶车辆的自动驾驶性能。优选的,步骤一所述道路位置信息包括:道路起始点、道路终止点、道路交叉点在世界坐标系中的坐标信息。优选的,步骤一所述道路结构特征信息包括:道路总长度、弯道曲率半径、坡道坡度、交叉路段分叉角度以及车道宽度信息。优选的,步骤一所述交通设施包括:道路护栏,路灯,交通信号灯、及交通标志、标线。优选的,步骤二所述道路表面特征信息包括:道路表面附着系数、道路表面凹凸度、标线磨损程度。优选的,步骤二所述时间与天气信息包括:各个时间段的光照强度及光源位置、水平能见度、介质散射参数、降雨量、降雪量。优选的,步骤三所述初始状态,包括:发车车道、车型、车头时距、初始速度、初始方向。优选的,步骤四包括:首先,基于交通法规和驾驶经验梳理出驾驶规则逻辑,其中,交通法规的优先级要高于驾驶经验,所述的驾驶规则逻辑表述的是驾驶员根据自身状态与外部环境信息采取不同动作的逻辑关系;其次,将逻辑库按照行为树的结构进行编写,其中,判断条件转换为条件节点、车辆的底层执行动作转换为行为节点,驾驶员动作转换为顺序节点、驾驶员决策过程转化为选择节点和随机选择节点;所述的驾驶员参数集是基于对人类驾驶车辆过程中所采取的驾驶行为长期测试、聚类分析获得的人类驾驶行为规律与概率统计,将其应用于行为树中随机选择节点的概率分布、各环节间用于模拟驾驶员反应时间的延迟;最后,将其组织为程序块,供人工驾驶车辆调用。优选的,步骤四所述基于行为树结构的驾驶员模块的输入信息为当前车辆速度、最大允许加速度、交通标志/标线信息、目标行驶方向及周围车辆驾驶状况;其中周围车辆驾驶状况包括其所在车道,与其他车辆的相对位置及相对车速。有益效果:1、本专利技术提供了一种自动驾驶车辆测试仿真场景生成方法,基于高精度地图提取某区域内的真实路网信息,并通过基于蒙特卡洛方法生成相关道路、环境的补充定义参数,与真实路网信息共同组成自动驾驶车辆测试静态仿真场景;基于蒙特卡洛方法生成多辆人工驾驶车辆的初始状态,并对每辆人工驾驶车辆赋予驾驶员模块,使其具备车辆行驶中的基本逻辑判断功能及驾驶行为能力,完善自动驾驶车辆测试动态仿真场景。该方法所开发的自动驾驶车辆测试仿真场景生成方法,全面考虑了路况、交通状况、道路标识、天气等因素,实现了仿真和测试典型场景快速搭建,解决了测试自动驾驶车辆时,测试可行性低、耗时长、成本高的问题,避免了资源浪费。解决了人工在场景仿真软件中搭建典型场景、编写测试用例时,耗时长、用例覆盖面窄的问题,缩短了研发周期,丰富了测试内容。2、本专利技术中的静态环境数据集、动态参与者数据集,其参数来自于基于真实世界的统计,保证了生成仿真场景的真实可靠性。3、本专利技术中的驾驶员模块,依据人类驾驶行为规律与概率统计信息,使场景中人工驾驶车辆具有符合人类驾驶员习惯的行为模式,极大丰富了场景产生的动态参与者测试用例的数量与真实性。4、本专利技术中的驾驶员模块,是按照行为树结构构建的决策程序,区别于有限状态机与分层有限状态机,节点不需要维护向其他节点的转换,节点的模块性大大增强。行为逻辑和状态数据分离,任何节点写好后可重复使用。5、本专利技术提供的自动驾驶车辆测试仿真场景生成方法,可自动生成大量场景与测试用例,用户也可以手动调整相关参数以完成针对性训练,为自动驾驶车辆中AI算法的训练提供了有效的支撑。附图说明图1为整体仿真场景搭建示意图;图2为蒙特卡洛方法实施例结果图;图3为驾驶规则逻辑流程图;图4为驾驶员模块超车与跟车部分的行为树典型逻辑。具体实施方式下面结合实施例对本专利技术做进一步说明。步骤S1:基于高精度地图提取某一区域内的真实路网信息。本实施例中,步骤S1包括:步骤S11:截取某一区域内的高精度地图,提取道路及道路周边交通设施的位置信息。其中,所述道路的位置信息为所述道路中心线在地图中的起始和终止坐标点。本实施示例中,道路的位置信息是通过坐标点的形式在地图数据中显示的,比如,某直道的长度为1000米,通过其中心线在地图上的坐标点(0,0)、(1000,0)来表示其位置。步骤S12:根据截取的高精度地图,提取道路结构信息,其中,所述道路的结构信息为所述道路中心线在地图中几何参数来确定的,部分复杂道路结构可以将其表示为多个基本道路的组合。本实施示例中,道路的位置信息是通过坐标点的形式在地图数据中显示的,比如,某弯道的长度为2000米,道路中心线曲率半径为800米,车道宽度为3.75米,结合道路位置信息,即可绘制出道路的真实情况。步骤S13:根据截取的高精度地图,提取交通标志信息,其中所述的交通标志信息包括交通标志的位置与内容。其中,所述的交通标志位置信息为交通标志与所属道路中心线的相对位置。本实施示例中,交通标志位置信息是通过与所属道路的相对位置矢量的形式在地图数据中显示的,比如,提取出某交通标志信息为限速标志,赋予其编号limit01,附着于弯道(ID:01)的右向车道最右端(与中心线偏移10.5米),与起始端距离100米处,则可表示为(limit01,01,+100,10.5),结合道路信息,即可准确显示出交通标志在道路中的位置。步骤S2:基于蒙特卡洛方法生成相关道路、环境本文档来自技高网...

【技术保护点】
1.一种自动驾驶车辆测试仿真场景生成方法,其特征在于,所述方法包括:步骤一、基于高精度地图提取某一区域内的真实路网信息;所述的真实路网信息包括:道路位置信息、结构特征信息、交通设施位置信息;步骤二、基于蒙特卡洛方法生成相关道路、环境的补充定义参数,所述的补充定义参数包括:道路表面特征信息、时间与天气信息;补充定义参数与所述的真实路网信息,共同组成自动驾驶性能测试的静态环境数据集;步骤三、基于微观交通流理论,采用蒙特卡洛方法生成多辆人工驾驶车辆的初始状态;步骤四、基于行为树结构构建驾驶员模块,包括使用行为树结构的程序主体与驾驶员参数集,将驾驶员模块链接至人工驾驶车辆,组成动态参与者数据集,使人工驾驶车辆具备在场景中自主行驶的能力;步骤五、将所述静态环境数据集和动态参与者数据集通过数据接口导入场景仿真软件中生成三维仿真场景,并在生成的仿真场景中测试待测试的自动驾驶车辆的自动驾驶性能。

【技术特征摘要】
1.一种自动驾驶车辆测试仿真场景生成方法,其特征在于,所述方法包括:步骤一、基于高精度地图提取某一区域内的真实路网信息;所述的真实路网信息包括:道路位置信息、结构特征信息、交通设施位置信息;步骤二、基于蒙特卡洛方法生成相关道路、环境的补充定义参数,所述的补充定义参数包括:道路表面特征信息、时间与天气信息;补充定义参数与所述的真实路网信息,共同组成自动驾驶性能测试的静态环境数据集;步骤三、基于微观交通流理论,采用蒙特卡洛方法生成多辆人工驾驶车辆的初始状态;步骤四、基于行为树结构构建驾驶员模块,包括使用行为树结构的程序主体与驾驶员参数集,将驾驶员模块链接至人工驾驶车辆,组成动态参与者数据集,使人工驾驶车辆具备在场景中自主行驶的能力;步骤五、将所述静态环境数据集和动态参与者数据集通过数据接口导入场景仿真软件中生成三维仿真场景,并在生成的仿真场景中测试待测试的自动驾驶车辆的自动驾驶性能。2.如权利要求1所述的自动驾驶车辆测试仿真场景生成方法,其特征在于,步骤一所述道路位置信息包括:道路起始点、道路终止点、道路交叉点在世界坐标系中的坐标信息。3.如权利要求1所述的自动驾驶车辆测试仿真场景生成方法,其特征在于,步骤一所述道路结构特征信息包括:道路总长度、弯道曲率半径、坡道坡度、交叉路段分叉角度以及车道宽度信息。4.如权利要求1所述的自动驾驶车辆测试仿真场景生成方法,其特征在于,步骤一所述交通设施包括:道路护栏,路灯,交通信号灯、及交通标志、标线。5.如权利要求1所述的自动驾驶车辆测试仿真场景生成方法,其特征在...

【专利技术属性】
技术研发人员:崔晓迪瞿元储亚峰宋廷伦唐得志李垚
申请(专利权)人:南京航空航天大学
类型:发明
国别省市:江苏,32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1