ASAM介绍--ASAM正在成为自动驾驶场景模拟仿真测试标准引领者
2020-05-04 09:37:31
ASAM(德国自动化及测量系统标准协会)制订并推广的OpenX标准正在引领自动驾驶场景模拟仿真测试标准的发展。
ASAM协会:制定、协调仿真领域自动驾驶标准 , web: https://www.asam.net/
德国自动化及测量系统标准协会(ASAM)是一家非政府的汽车领域标准化制定机构,1998年由数位行业专家为标准化ECU开发与测试中的数据交互而创立,致力于实现开发流程中各环节的数据信息自由交换。截至2019年,共有来自亚洲、欧洲、北美洲的295家主机厂、供应商及科研机构加入成为会员。ASAM推出的标准涉及多个汽车标准领域,包括仿真、车联网、测量与校准、诊断、自动化测试、软件开发、ECU网络和数据管理与分析等。
2016年,德国联邦经济与能源部(BMWi)启动PEGASUS项目,旨在开发一套自动驾驶功能测试程序,以促进自动驾驶技术的快速落地。PEGASUS项目内容包括定义自动驾驶车辆在仿真、测试场地以及实际环境中的测试与实验标准流程;开发一个持续的和灵活的工具链以维护自动驾驶开发与验证;在开发过程的早期阶段集成测试;创建跨整车厂的方法来维护高度自动驾驶的功能等。PEGASUS项目于2019年5月结项,其中一项重要研究成果就是OpenCRG、OpenDRIVE、OpenSCENARIO驾驶场景仿真格式标准。该标准已于2018年正式从戴姆勒和VIRES转交ASAM进行下一步标准维护与开发。以此为契机,ASAM于2018年新开一类标准领域——仿真,用来制定和协调仿真领域的自动驾驶相关标准。
随着自动驾驶技术的发展,仿真测试对于自动驾驶安全落地的重要度在开发与验证领域越发明显,ASAM的OpenX标准得到了全球广泛的关注,热度逐渐提升。成员单位提出希望制定更多的仿真领域标准,并以OpenX命名,其中就包括OpenLABEL等。2019年10月,由宝马开发的OSI标准也正式移交ASAM进行维护与开发。至此,ASAM目前已启动的OpenX标准项目总计5项,同时随着全球自动驾驶的需求提升,更多的标准提案与计划也已经提上日程。2020年将不仅仅是自动驾驶元年,也将是OpenX标准的元年。
OpenX系列标准:五大板块统一仿真格式标准
在推动自动驾驶落地的过程中,仿真是目前国际上测试与验证的重要途径。但在实际发展过程中,各整车厂、供应商以及仿真工具商使用的数据格式与接口五花八门,制定统一的仿真格式标准势在必行。自ASAM推出OpenX系列格式标准以来,全球已有超过100家企业参与了该系列标准制定,包括了欧美日的主要整车厂、一级供应商等。
目前,在ASAM仿真验证领域,OpenX系列标准主要包括OpenDRIVE、OpenSCENARIO、Open Simulation Interface(OSI)、OpenLABEL和OpenCRG五大板块。在仿真测试的整体流程中,OpenDRIVE和OpenSCENARIO针对仿真场景的不同数据格式进行统一;OpenLABEL将对于原始数据和场景给出统一的标定方法;OSI连接了自动驾驶功能与仿真工具,同时集成了多种传感器;OpenCRG则实现了路面物理信息与静态道路场景的交互。
OpenDRIVE标准定义了静态场景的描述方法。经视觉传感器或激光雷达采集得到的的高精度地图,可以通过OpenDRIVE格式表述出来。由于该标准发布时间较早,目前已广泛被奥迪、博世、四维图新、百度等厂商应用。语法方面,OpenDRIVE采用了应用较广泛的XML格式语法。内容方面,在符合XML格式基本框架的前提下,OpenDRIVE标准对需要描述的地图、道路、以及建筑物的内容节点进行了定义,使用者可对于该节点进行扩充。在道路信息描述中,主要包含参考线、车道线、道路横向与纵向坡度、侧面形状、路网的联结与路口信息、相邻车道信息、路面信息和铁路信息等大类以及更多细小的子类信息,使用者需按分类填写相应数据。OpenDRIVE标准使静态场景数据中的内容条目与格式实现了统一,利于不同仿真软件实现对同一场景文件的兼容。
Open Curved Regular Grid(简称OpenCRG)主要关注道路表面的相关物理信息描述,主要用于轮胎和地面接触中与摩擦相关的问题。OpenCRG将允许在仿真软件中对于道路路面的真实3D渲染,并将包括路面的摩擦系数和灰度等信息。通过弯曲的网格状分割,OpenCRG将实现对道路的高精度描述,并降低内存占有率和计算时间。同时,OpenCRG支持与OpenDRIVE格式静态场景和OSI中动力学模型的交互,并与MATLAB等软件相兼容。
OpenSCENARIO标准定义的内容主要覆盖动态场景描述,包括主车的位置与速度等信息,及其他交通参与者的信息。目前,OpenSCENARIO主要发布了V1.0和V2.0 Concept两个版本。V1.0中,动态场景信息被描述于XML格式的数据中。该版本定义了“事件板”式的动态场景信息描述方式,包括故事、活动、顺序、动作、事件和行动六个环节,而车辆速度、位置、加速度等一系列主要信息将被分类写入基于XML格式的“事件版”中。在OpenSCENARIO V2.0中,逻辑场景的概念被广泛应用。所有输入的动态场景被整理成一系列不可再分的基本动作,如循线行驶、加速、减速等;再通过组合各基本动作,形成较复杂的逻辑场景,如左侧超车,右前方车辆并线等。这些基本逻辑场景仅对场景中的动作进行归纳和分类,使用者需结合实际情况将原始数据填入对应动作条目内。OpenSCENARIO V2.0使海量数据的标准化处理成为可能,有利于将采集得到的原始数据转换成标准化、有逻辑、易归纳的动态场景文件。
Open Simulation Interface(简称OSI)标准定义了一个通用的接口,用来连接自动驾驶功能的开发和各种驾驶模拟框架,以实现兼容性。其愿景是能够使各种自动驾驶功能与任何仿真工具连接,同时能够集成各种传感器模型。OSI的传感器相关的仿真交互界面中,主要包括基于所要呈现场景的真实信息和相应传感器中所呈现的信息两部分内容。此外,OSI标准还将添加车辆动力学模型相关接口内容,并解决传感器数据传输问题和OSI与其他OpenX系列标准的交互问题。
OpenLABEL标准主要关注数据标注相关问题。目前该项目刚刚启动,拟关注的内容包括如何将相应的数据标签分配给已采集的原始数据;如何为带有目标物标签的场景文件标注标签;如何为逻辑场景标注标签等。据了解,该项目组的工作将从标签与目标物的区别、目标标注、场景标注等方面加以分工,深入研究标注方法和标注格式。
C-ASAM工作组:ASAM标准的中国化
中国的驾驶场景极具特色,不仅道路结构、交通标志、交通信号灯等形态各异,人车混流的交通状况也为动态场景增加了许多难度。为了更有针对性地解决与中国特色场景相关的诸多问题,ASAM标准协会于2018年就与中汽中心下属中汽数据有限公司(以下简称“中汽数据”)开展了技术交流。中汽数据在驾驶场景、模拟仿真等领域取得的技术进展得到了ASAM的高度认可。
早在2018年4月,中汽中心驾驶场景及仿真测试团队就在支撑国际标准化组织ISO/TC22/SC33/WG9自动驾驶测试场景工作组标准制修订工作,这是关于驾驶场景概念分类与评价的第一项国际标准。2018年10月,ASAM邀请中汽数据专家参加了OpenDRIVE、OpenSCENARIO标准项目启动大会并发表演讲,这是中国场景第一次在世界自动驾驶开发者面前亮相,得到了包括奥迪、大众、沃尔沃等整车企业的持续关注。
ref: http://www.cnautonews.com/tj/znwl/202004/t20200410_634076.html