一文解读|自动驾驶仿真测试场景

原创 汽车电子与软件 2024-01-27 20:01

作者胡说
出品:汽车电子与软件

本文内容主要围绕自动驾驶汽车测试场景的内涵、作用、尺度、视角以及数据来源等方面进行了详细阐述。


01.
场景要素和场景分类


在进行测试场景构建时,首先需要明确测试场景所涵盖的要素。

真实世界中的场景无穷无尽,要素纷繁复杂,对场景进行分解,提取场景中包含的要素类型,是对现实世界场景进行降维和抽象的基本方法。

为了便于要素的分析及组织,需要对场景要素进行分类。根据不同的组织结构,场景要素划分有多种方式。从自动驾驶测试的需求角度出发,场景要素可以分为环境要素和自车任务两类要素


从场景要素的基本属性出发,可以分为静态要素和动态要素等。从场景要素的拓扑关系出发,可以分为道路要素、交通参与者要素、气象要素等。场景要素是测试场景构建的基础,对自动驾驶汽车的测试和评价过程起重要作用,是测评体系的主要支撑。
         
从场景要素的不同属性出发,完整的测试场景要素包括:

一定空间范围内的静态环境要素:道路类型、交通设施、地理信息、静态障碍物等。    
     
一定时空范围内的动态环境要素如动态交通指示设施及通信环境信息。  


行驶环境中的交通参与者要素机动车、非机动车、行人和动物等。而被测车辆不属于该要素类别,主要原因是其行为不一定必须是预定义的。         
该行驶环境中的气象环境要素:光照、温度、湿度、气候等。

车辆的初始状态:Ego被测车辆的初始状态、目标和行为要素等。 
   

测试场景进行分类。具体分类方法包括以下几类:

1.按测试场景的数据来源进行分类,如自然驾驶数据、危险工况数据、标准法规等来源形成的测试场景,主要用以测试自动驾驶功能的有效性、安全性等。

2.按道路结构层次机械能分类,道路基础路网场景、非结构化道路场景、静态场景和动态场景等。景等不同层次的测试场景,主要用以满足功能开发不同阶段需求。

3.按测试场景表征的抽象程度进行分类,如逻辑场景、功能场景、具体场景。

4.按测试场景的应用方式进行分类,如仿真测试场景和场地测试场景等。

5.按测试场景所包含的要素属性特征角度进行分类,如结构化道路场。    
         


02.
测试方法


测试场景研究方法论,涉及测试场景的构成要素分类、场景构建方法、测试场景应用关键技术等内容。

2.1测试场景生成步骤

测试场景构建需经过数据采集、数据分析挖掘、场景生成等步骤,并通过虚拟仿真和物理测试技术在实际测试环境中复现场景。

2.2测试用例设计理论方法

设计测试用例理论方法:测试用例的设计方法有多种,常用的包括正交实验法、边界值分析法、等价类划分法、判定表法和错误推测。
对比测试 枚举测试 覆盖测试 阿拉斯加测试方法等。

2.3常见测试理论方法

正交实验法:正交实验法是一种基于正交表的测试用例设计方法。它通过选择一组有限的测试用例,覆盖了多个因素的不同取值组合,从而减少了测试用例的数量,提高了测试效率。

边界值分析法:边界值分析法是一种基于系统边界的测试用例设计方法。它通过选择系统输入的边界值和特殊值作为测试用例,以检测系统在边界情况下的行为。

等价类划分法:等价类划分法是一种基于输入数据的特性进行划分的测试用例设计方法。它将输入数据划分为不同的等价类,然后选择代表性的测试用例来覆盖每个等价类。

判定表法:判定表法是一种基于系统规则的测试用例设计方法。它通过创建一个判定表,列出系统的输入条件和对应的输出结果,然后根据判定表选择测试用例。

错误推测法:错误推测法是一种基于错误假设的测试用例设计方法。它通过假设系统可能出现的错误情况,设计相应的测试用例来验证系统的容错能力。    
         

 



03.

自动驾驶仿真测试的方向



在自动驾驶测试场景标准化过程中,实现不同采集平台和技术方案的兼容性以及数据库数据的互通共享,主要可以从以下几个方面着手:

1.制定统一的数据格式标准:首先,需要定义一种通用的数据交换格式或协议,如AVP(自动驾驶验证和验证)数据格式,以便各种采集设备、系统都能按照同一标准进行数据输出。这样可以确保从不同平台获取的数据能够相互理解和解析。

2.构建标准化测试场景库:建立包含各类基础场景、特殊场景等在内的标准化测试场景库,并明确描述每个场景的参数指标,便于在不同的测试平台和解决方案中复现并进行验证。

3.建设跨平台数据接口:开发通用的数据接入和转换工具,支持多种数据源的接入与转换,从而实现在不同平台间的数据交互。

4.搭建数据共享平台或数据中心:通过云服务技术,建立一个安全可靠的数据存储和共享中心,各参与方能将符合标准的数据上传至该平台,实现数据资源的汇聚和互通。

5.强化信息安全与隐私保护:在保证数据共享的同时,采取严格的加密、脱敏措施,确保敏感信息的安全,遵守相关的法律法规要求。

6.积极参与行业组织和联盟:加入国内外自动驾驶相关标准组织和产业联盟,共同推动和采纳行业通行的数据格式、接口规范及安全标准,加速实现数据层面的互操作性和一致性。


04.
测试场景


服务于特定测试目的的场景则被称为测试场景。测试场景可以帮助人们把特定的研究对象放置在具体的情况下进行研究,考查其表现和反应等,从而形成一定测试结论。对于自动驾驶汽车测试场景,其含义可以从以下几方面进行理解。
         
4.1测试场景的内涵
         
场景被应用于自动驾驶汽车测试时,描述的是某类或某个行驶环境,以及被测车辆在上述行驶环境中的任务。

行驶环境描述了基本的交通环境情况和交通参与者的状态及其行为,能够呈现或反映真实世界中的交通情景的发生环境以及发生过程。

被测车辆的目标及行为描述了被测车辆在上述行驶环境下,需要完成的任务或预期完成的任务。

上述两部分共同组成了某个或某类特定测试场景。在测试场景中,可以对被测车辆的特定功能在行驶环境下的表现进行考查和分析。
         
4.2测试场景的作用
         
测试场景用于对自动驾驶汽车的功能或性能进行测试、验证或评价。应用测试场景必须有明确的测试目的,如对车辆预期的行为、性能要求等的测试。
通过被测车辆在测试场景中的表现,可以对车辆进行验证和评价。
         
4.3测试场景的尺度
         
测试场景描述的是一定时间和空间范围内的交通行驶环境以及被测车辆的测试任务。

测试场景中包含动态要素,其行为反映的是一个动态过程,有一定的时间跨度;测试场景包含的所有要素是被布置在一定空间尺度的环境下的。

测试场景的时间和空间尺度的大小是依据测试任务而确定的。 
   
对于时间尺度而言,如紧急避障场景,一般持续数秒,而对于跟车行驶场景,则可能持续数分钟甚至数小时。对于空间尺度而言,测试场景可能包含一段道路,或者数条道路组成的路网。
         
4.4测试场景的视角
         
测试场景存在多种视角。

首先是研发人员或场景设计者的视角

在该视角下,能够获得最为完整的场景信息,且是真实信息。该视角主要用于测试人员构建测试场景以及测试结果的评价。

其次是被测车辆的视角

在该视角下,场景信息是不完整的。自动驾驶汽车主要通过车载传感器、无线通信设备等获取周围行驶环境和交通参与者的信息,因此这些信息的范围有限,且存在一定误差。该视角是车辆在实际行驶过程的视角,是分析行驶环境和驾驶任务的重要视角。 
  

最后是其他交通参与者的视角。

与被测车辆视角类似,该视角下的场景信息也是不完备的,从该视角出发可以对被测车辆的交通协调性等行为进行评价。


05.
测试场景的数据来源


自动驾驶汽车测试场景,需要强调的是其来源应该是一般的交通场景,自动驾驶测试场景技术发展与应用。
涵盖城市、高速公路、乡村、越野等各种交通环境。

为形成测试场景,可以通过分析和筛选已有的各类交通场景数据获得测试场景。或者可以根据测试需求,对相关理论知识和经验,构建能够反映真实交通环境的测试场景。

 
         
   


06.
测试评估


自动驾驶汽车的功能开发与验证,形成较为完整的系统,功能也趋于完善后,则需要对其进行进一步的测试与评价。形成完整的闭环。



测试与评价的目的是通过车辆的表现,对其各项性能进行评估。基于测试场景的方法是进行测试与评价的有效手段。

6.1特性场景测试

通过选取或构建能够体现车辆特定性能的场景,制定合理的测试任务,可以对自动驾驶汽车的不同维度和不同方面的性能,如行驶自治性、安全性、经济性、舒适性、交通协调性等进行评价

6.2检测与认证

基于测试场景的检测与认证是非常必要的。通过选取或构建典型测试场景,考查自动驾驶汽车在各种交通情况下的行为,对各项功能的安全性和可靠性等进行检测与认证,可证明其是否具备在真实交通环境下应对多种场景的能力以及规避风险的能力。

6.3测试场景需要满足的要求

为满足以上不同测试阶段、不同测试目标的测试需求,测试场景需要满足以下要求:

可界定、可调整、可分解、通用性多用途、可复制、可组合、可编码。  


可量化:场景中包含的各类要素所体现出的特征应是可被量化的如道路的几何尺寸、线形特征,静态要素的大小、位置,动态要素的初始状态行为,环境的温度、光照、湿度等。通过量化,可以形成测试场景具体和准确表达,进而使测试场景能够重复使用且具备一致的效果。
         
可执行:测试场景应是可执行的,即在一定的技术基础和资源条件测试场景是可实施的。测试场景中不应包含一些难以复现、不可人为控制的要种类,或者现有技术手段难以达到的要素指标水平,或者因测试方案存在极全风险而造成测试场景无法实施的内容。
         
测试场景应具备的特征 基于上述对测试场景的要求,所形成的测试场景一般具备以下特征。三阶段测试与认证;满足不同测试环境的应用需要。

可界定:对于测试场景的构建,可以通过自然或机器语言及图形的方式。

多用途:测试场景应适合各种不同用途。包括满足自动驾驶汽车上路前进行描述和界定。不同测试场景可对自动驾驶汽车进行多项性能的测试,因此需以可界定的方式对不同测试场景对应不同测试功能或阶段进行描述和界定,使测试人员能够准确构建相应测试场景。
  
可调整:测试场景在被应用的过程中需具备可调整性。主要表现在可对构成测试场景的要素进行调整,如对要素的数量、种类、空间位置、触发机制、触发时间等进行调整。

可复制:测试场景应是可被重复设置并使用的,即被测自动驾驶车辆应处于可被重复使用、设置并保持相同测试条件的测试场景中。一方面,同一自动驾驶汽车被测时,需要进行多次重复测试;另一方面,对不同自动驾驶汽车的相同功能或性能指标进行对比测试时,也需要测试场景具备高度可复制性。
         
可分解:测试场景可分解产生基元场景。测试场景反映了一定时间和空间范围内要素和自动驾驶车辆行为的综合状态,可从不同角度对测试场景进行分解。如从时间角度,可将测试场景分解为若干瞬时片段的基元场景;从空间角度,可将测试场景分解为空间尺度不同的基元场景。
         
可组合:不同测试场景包含的要素可进行拆解和重组,产生更多场景,扩大测试范围,丰富测试选择。此外,场景和场景间具备可组合性,可形成具备综合功能的测试场景,增加测试的连贯性。
         
通用性:测试场景的应用应具备通用性。为支持测试场景的应用,应采用统一格式进行储存和管理。不同采集平台和技术方案须相互兼容,实现不同数据库数据互通与数据共享,从而有效节约开发和测试成本,形成更为科学合理的运营模式,促进测试场景的规模化应用。    
         

 

可界定
可调整
可分解
通用性
多用途
可复制
可组合
可编码
         

 

需求标准+测试因素+高精度地图+场景编辑=测试场景


07.
测试场景数据来源


7.1测试场景需要来源

测试场景需求来源于自动驾驶汽车的开发与验证、测试与评价、检测与认证三个阶段。

7.2测试场景的阶段性特点  

每阶段对测试场景的要求有所不同,测试场景的可量化性、可执行性、拟真性和通用性等特点。

7.3测试场景数据基于实际交通

构建自动驾驶汽车测试场景时,数据来源应基于实际交通场景,并涵盖不同交通环境,通过分析筛选已有数据或理论知识构建出真实反映交通环境的测试场景。



- END -




汽车电子与软件 主要介绍汽车电子软件设计相关内容,每天分享一篇技术文章!
评论
  • 这篇内容主要讨论三个基本问题,硅电容是什么,为什么要使用硅电容,如何正确使用硅电容?1.  硅电容是什么首先我们需要了解电容是什么?物理学上电容的概念指的是给定电位差下自由电荷的储藏量,记为C,单位是F,指的是容纳电荷的能力,C=εS/d=ε0εrS/4πkd(真空)=Q/U。百度百科上电容器的概念指的是两个相互靠近的导体,中间夹一层不导电的绝缘介质。通过观察电容本身的定义公式中可以看到,在各个变量中比较能够改变的就是εr,S和d,也就是介质的介电常数,金属板有效相对面积以及距离。当前
    知白 2025-01-06 12:04 155浏览
  • 根据环洋市场咨询(Global Info Research)项目团队最新调研,预计2030年全球无人机锂电池产值达到2457百万美元,2024-2030年期间年复合增长率CAGR为9.6%。 无人机锂电池是无人机动力系统中存储并释放能量的部分。无人机使用的动力电池,大多数是锂聚合物电池,相较其他电池,锂聚合物电池具有较高的能量密度,较长寿命,同时也具有良好的放电特性和安全性。 全球无人机锂电池核心厂商有宁德新能源科技、欣旺达、鹏辉能源、深圳格瑞普和EaglePicher等,前五大厂商占有全球
    GIRtina 2025-01-07 11:02 31浏览
  • 本文介绍Linux系统更换开机logo方法教程,通用RK3566、RK3568、RK3588、RK3576等开发板,触觉智能RK3562开发板演示,搭载4核A53处理器,主频高达2.0GHz;内置独立1Tops算力NPU,可应用于物联网网关、平板电脑、智能家居、教育电子、工业显示与控制等行业。制作图片开机logo图片制作注意事项(1)图片必须为bmp格式;(2)图片大小不能大于4MB;(3)BMP位深最大是32,建议设置为8;(4)图片名称为logo.bmp和logo_kernel.bmp;开机
    Industio_触觉智能 2025-01-06 10:43 87浏览
  • 自动化已成为现代制造业的基石,而驱动隔离器作为关键组件,在提升效率、精度和可靠性方面起到了不可或缺的作用。随着工业技术不断革新,驱动隔离器正助力自动化生产设备适应新兴趋势,并推动行业未来的发展。本文将探讨自动化的核心趋势及驱动隔离器在其中的重要角色。自动化领域的新兴趋势智能工厂的崛起智能工厂已成为自动化生产的新标杆。通过结合物联网(IoT)、人工智能(AI)和机器学习(ML),智能工厂实现了实时监控和动态决策。驱动隔离器在其中至关重要,它确保了传感器、执行器和控制单元之间的信号完整性,同时提供高
    腾恩科技-彭工 2025-01-03 16:28 170浏览
  • 根据Global Info Research项目团队最新调研,预计2030年全球封闭式电机产值达到1425百万美元,2024-2030年期间年复合增长率CAGR为3.4%。 封闭式电机是一种电动机,其外壳设计为密闭结构,通常用于要求较高的防护等级的应用场合。封闭式电机可以有效防止外部灰尘、水分和其他污染物进入内部,从而保护电机的内部组件,延长其使用寿命。 环洋市场咨询机构出版的调研分析报告【全球封闭式电机行业总体规模、主要厂商及IPO上市调研报告,2025-2031】研究全球封闭式电机总体规
    GIRtina 2025-01-06 11:10 101浏览
  • 大模型的赋能是指利用大型机器学习模型(如深度学习模型)来增强或改进各种应用和服务。这种技术在许多领域都显示出了巨大的潜力,包括但不限于以下几个方面: 1. 企业服务:大模型可以用于构建智能客服系统、知识库问答系统等,提升企业的服务质量和运营效率。 2. 教育服务:在教育领域,大模型被应用于个性化学习、智能辅导、作业批改等,帮助教师减轻工作负担,提高教学质量。 3. 工业智能化:大模型有助于解决工业领域的复杂性和不确定性问题,尽管在认知能力方面尚未完全具备专家级的复杂决策能力。 4. 消费
    丙丁先生 2025-01-07 09:25 69浏览
  • PLC组态方式主要有三种,每种都有其独特的特点和适用场景。下面来简单说说: 1. 硬件组态   定义:硬件组态指的是选择适合的PLC型号、I/O模块、通信模块等硬件组件,并按照实际需求进行连接和配置。    灵活性:这种方式允许用户根据项目需求自由搭配硬件组件,具有较高的灵活性。    成本:可能需要额外的硬件购买成本,适用于对系统性能和扩展性有较高要求的场合。 2. 软件组态   定义:软件组态主要是通过PLC
    丙丁先生 2025-01-06 09:23 82浏览
  • 每日可见的315MHz和433MHz遥控模块,你能分清楚吗?众所周知,一套遥控设备主要由发射部分和接收部分组成,发射器可以将控制者的控制按键经过编码,调制到射频信号上面,然后经天线发射出无线信号。而接收器是将天线接收到的无线信号进行解码,从而得到与控制按键相对应的信号,然后再去控制相应的设备工作。当前,常见的遥控设备主要分为红外遥控与无线电遥控两大类,其主要区别为所采用的载波频率及其应用场景不一致。红外遥控设备所采用的射频信号频率一般为38kHz,通常应用在电视、投影仪等设备中;而无线电遥控设备
    华普微HOPERF 2025-01-06 15:29 117浏览
  • 光耦合器,也称为光隔离器,是一种利用光在两个隔离电路之间传输电信号的组件。在医疗领域,确保患者安全和设备可靠性至关重要。在众多有助于医疗设备安全性和效率的组件中,光耦合器起着至关重要的作用。这些紧凑型设备经常被忽视,但对于隔离高压和防止敏感医疗设备中的电气危害却是必不可少的。本文深入探讨了光耦合器的功能、其在医疗应用中的重要性以及其实际使用示例。什么是光耦合器?它通常由以下部分组成:LED(发光二极管):将电信号转换为光。光电探测器(例如光电晶体管):检测光并将其转换回电信号。这种布置确保输入和
    腾恩科技-彭工 2025-01-03 16:27 178浏览
  • 村田是目前全球量产硅电容的领先企业,其在2016年收购了法国IPDiA头部硅电容器公司,并于2023年6月宣布投资约100亿日元将硅电容产能提升两倍。以下内容主要来自村田官网信息整理,村田高密度硅电容器采用半导体MOS工艺开发,并使用3D结构来大幅增加电极表面,因此在给定的占位面积内增加了静电容量。村田的硅技术以嵌入非结晶基板的单片结构为基础(单层MIM和多层MIM—MIM是指金属 / 绝缘体/ 金属) 村田硅电容采用先进3D拓扑结构在100um内,使开发的有效静电容量面积相当于80个
    知白 2025-01-07 15:02 33浏览
  • By Toradex 秦海1). 简介嵌入式平台设备基于Yocto Linux 在开发后期量产前期,为了安全以及提高启动速度等考虑,希望将 ARM 处理器平台的 Debug Console 输出关闭,本文就基于 NXP i.MX8MP ARM 处理器平台来演示相关流程。 本文所示例的平台来自于 Toradex Verdin i.MX8MP 嵌入式平台。  2. 准备a). Verdin i.MX8MP ARM核心版配合Dahlia载板并
    hai.qin_651820742 2025-01-07 14:52 18浏览
  • 在智能家居领域中,Wi-Fi、蓝牙、Zigbee、Thread与Z-Wave等无线通信协议是构建短距物联局域网的关键手段,它们常在实际应用中交叉运用,以满足智能家居生态系统多样化的功能需求。然而,这些协议之间并未遵循统一的互通标准,缺乏直接的互操作性,在进行组网时需要引入额外的网关作为“翻译桥梁”,极大地增加了系统的复杂性。 同时,Apple HomeKit、SamSung SmartThings、Amazon Alexa、Google Home等主流智能家居平台为了提升市占率与消费者
    华普微HOPERF 2025-01-06 17:23 135浏览
  •     为控制片内设备并且查询其工作状态,MCU内部总是有一组特殊功能寄存器(SFR,Special Function Register)。    使用Eclipse环境调试MCU程序时,可以利用 Peripheral Registers Viewer来查看SFR。这个小工具是怎样知道某个型号的MCU有怎样的寄存器定义呢?它使用一种描述性的文本文件——SVD文件。这个文件存储在下面红色字体的路径下。    例:南京沁恒  &n
    电子知识打边炉 2025-01-04 20:04 96浏览
  • 彼得·德鲁克被誉为“现代管理学之父”,他的管理思想影响了无数企业和管理者。然而,关于他的书籍分类,一种流行的说法令人感到困惑:德鲁克一生写了39本书,其中15本是关于管理的,而其中“专门写工商企业或为企业管理者写的”只有两本——《为成果而管理》和《创新与企业家精神》。这样的表述广为流传,但深入探讨后却发现并不完全准确。让我们一起重新审视这一说法,解析其中的矛盾与根源,进而重新认识德鲁克的管理思想及其著作的真正价值。从《创新与企业家精神》看德鲁克的视角《创新与企业家精神》通常被认为是一本专为企业管
    优思学院 2025-01-06 12:03 106浏览
  • 随着市场需求不断的变化,各行各业对CPU的要求越来越高,特别是近几年流行的 AIOT,为了有更好的用户体验,CPU的算力就要求更高了。今天为大家推荐由米尔基于瑞芯微RK3576处理器推出的MYC-LR3576核心板及开发板。关于RK3576处理器国产CPU,是这些年的骄傲,华为手机全国产化,国人一片呼声,再也不用卡脖子了。RK3576处理器,就是一款由国产是厂商瑞芯微,今年第二季推出的全新通用型的高性能SOC芯片,这款CPU到底有多么的高性能,下面看看它的几个特性:8核心6 TOPS超强算力双千
    米尔电子嵌入式 2025-01-03 17:04 55浏览
我要评论
0
点击右上角,分享到朋友圈 我知道啦
请使用浏览器分享功能 我知道啦