0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

自动驾驶测试场景库的构建及评价方法之场景生成方法研究

赛目科技 来源:赛目科技 2025-01-22 10:51 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

自动驾驶测试场景库的构建及评价方法(二)

场景生成方法研究

一、研究背景

智能网联汽车面临多维度安全挑战,其中预期功能安全是重要组成部分。在当前阶段,智能网联汽车产业正处于前所未有的高速发展阶段。众多车企与科研机构投入巨资,致力于技术创新和产品升级。尽管如此,伴随技术进步的同时,安全问题频频出现,不同等级的智能网联汽车产品,在道路测试、示范应用以及正式上路阶段仍然发生了多起事故,事故发生的原因多数是由于自动驾驶系统相关的零部件或者子系统的预期功能没有实现。

场景对于自动驾驶汽车的开发和测试至关重要。由于自动驾驶系统的复杂性,传统的基于规则和基于里程的测试方法已经不适用,需要向基于场景的测试方法转变。据美国兰德公司研究,从统计学角度出发,自动驾驶汽车需要在真实或者虚拟环境中至少进行110亿英里的里程测试[1],才能证明自动驾驶系统比人类驾驶员更可靠。测试场景来源广泛,预期功能安全场景是其中重要的一类。通过预期功能安全分析获取尽可能多的相关场景,这些场景一方面可作为输入指导系统开发,另一方面也是测试验证的重要依据 。参考国内外场景架构设计方法,结合赛目已有的工程实践经验,提出一种基于关键要素分析的场景搭建框架,主要包含四类关键特征,基于上述方法生成的场景既能够体现触发条件,同时也能够更好的通过模拟仿真软件搭建,便于高效地进行自动驾驶系统的测试和验证。

二、研究内容

基于标准ISO 21448和GB/T 43267-2023中第4章预期功能安全活动概述和组织,以及第6章的危害识别和评估,危害是伤害的潜在来源,由整车层面的危害行为导致,场景是伤害发生的助推因素。参考危害事件模型,如图1所示,

abe7c040-d7de-11ef-9310-92fbcf53809c.png

图 1标准中的SOTIF危害事件模型

在进行危害行为和危害分析之后,需要构建场景与危害进行“匹配”,进而形成可能导致伤害的危害事件,这里构建场景的目标是为已经分析出的危害找到合适的发生环境,该环境包含使危害可导致伤害的条件,该环境也是推导伤害发生的助推因素。预期功能安全场景生成的过程,也是从未知场景中发现已知危害场景的过程。

2.1研究方法

预期功能安全场景的生成方法主要可分为3个关键执行步骤(见图2),第一步,建立从危害行为到危害的映射关系表达,得到关联规则,形成映射关联表;第二步,对场景要素进行特征分析,进行场景要素分类及标注,形成一个基于关键场景特征的场景要素标注集;第三步,基于第一步建立的关联表,进行触发条件关联,形成带触发条件的危害映射表,然后,匹配危害映射表与场景要素标注集,形成危害场景集,该危害场景集也就是预期功能安全场景。

ac0703d8-d7de-11ef-9310-92fbcf53809c.png

图 2研究方法总体框图

(1)从危害行为到危害的映射关系表达

首先建立从危害行为到危害事件的映射关系表达,得到关联规则,形成映射关联表。

ac2da826-d7de-11ef-9310-92fbcf53809c.png

图 3危害行为映射关系表达

危害行为列表基于整车控制输出与引导词,共计定义18个基本的潜在危害行为,见表1.

表1基于引导词的危害行为表

ac436198-d7de-11ef-9310-92fbcf53809c.png

危害的三个最底层来源需要考虑对交通的危害、对车内人员的危害、对道路边界保持的情况,因此,构建六类危害:车内人员感到不适、与前车保持的安全距离过小、与后车保持的安全距离过小、与侧面车辆的安全距离过小、与道路边界过近。

理论上,像场景一样,危害依据不同的考虑范围,能被定义出无穷无尽的类型。但本文所定义的危害与危害行为,一个面向最底层来源,一个面向整车输出,因此具备与其他不同危害类型直接或间接映射的能力,其他各类不同危害也都能被纳入本文提供的危害列表之中。比如考虑道路覆盖情况时可以有车辆打滑的危害等,该危害可以映射至表1中的加速度/减速度过小的危害行为,以及与前车/后车保持的安全距离过小(当有前后车时),或与道路边界过近(当道路为弯道、或打滑导致车辆侧移时)。

危害行为是对主车的异常输出的描述,危害是对主车在场景中可能面临潜在风险的描述,所以从危害行为到危害的映射需要加入对场景关键点的考虑。与危害匹配过程中需要考虑的场景关键点:分别是主车与他车、主车与道路以及触发条件。因此,定义危害行为、危害、场景关键点,以确定三者之间的对应和映射关系。映射关系可由下式表示:

ac5f1258-d7de-11ef-9310-92fbcf53809c.png

其中,ac7bccf4-d7de-11ef-9310-92fbcf53809c.png表示第i个危害行为(来自表1)。ac8fd988-d7de-11ef-9310-92fbcf53809c.png表示第j个场景中可关联危害的场景关键点,aca8e9d2-d7de-11ef-9310-92fbcf53809c.png表示由第i个危害行为与第j个场景要素组合产生的第1个危害。具体,考虑18个基本的危害行为,以及场景中交通参与者与主车的相对位置关系,以及场景的道路是否弯曲两类关键要素,构造危害行为与导致危害场景关键点的关联表,见图4。

acc7a28c-d7de-11ef-9310-92fbcf53809c.png

图 4危害行为与导致危害场景关键点的关联表

该表描述了危害行为与危害的关联,在关联过程中考虑了必要的场景要素。这种关联是定性式的,并且以相对有限的危害行为与危害的组合,关联到了数量庞大的场景,关联介质为场景中的他车和道路这两类要素。该关联方式可用于构建危害的场景集。

(2)基于四类场景特征进行场景关键要素标注

根据预期功能安全场景建立的目标需求,为已经分析出的危害找到合适的发生环境,将关键场景特征分为四类,即四层级的场景架构。

· 第一类是道路特征,主要包括场景中的物理基础设施,是场景限定范围内的道路结构和道路设施等要素的合集。

· 第二类是环境特征,是感知行为的重要来源,环境特征的要素范围包含天气、降水量、风力、时段等。

· 第三类是主车特征,规定了场景中车辆的行为,主车特征的要素范围包含纵向初速度,位置等。

·第四类是交通参与物特征,规定了参与物的行为与交互关系,交通参与物特征的要素范围包含与主车的交互行为、相对位置、相对速度等。

对上述四类场景特征进行细化和拆解后,可得到场景关键要素集以及要素的标签。四类场景特征作为一级标签,可继续拆分为35个二级标签,二级标签可继续拆分为140个场景要素,如图5所示。

acf673be-d7de-11ef-9310-92fbcf53809c.png

图 5基于场景四层架构的场景关键要素集

由上图可见,其中,第三列的场景要素是场景要素集的最基本组成,要素根据自身的特征可分为语义要素和数值要素,语义要素在场景中的描述为有或无,数值要素在场景中的描述为具体的参数取值,也是逻辑场景进行泛化的待采样参数。

ad023690-d7de-11ef-9310-92fbcf53809c.png

图 6场景关键要素标注集

(3)SOTIF危害场景库的构建方法

GB/T 43267所提供的链路的主要节点为危害行为、危害、场景,三者存在一定的关联关系。对此,前文提出的关联场景和危害的具体流程,可根据危害行为映射关联表和场景关键要素标注集构造以危害为导向的测试场景集,实现以数量有限的危害关联匹配出数量级较大的危害场景库,该场景库也就是预期功能安全场景库。

ad06257a-d7de-11ef-9310-92fbcf53809c.png

图 7危害场景库生成示意图

首先,基于已经生成的关联表(图 4),进一步将触发条件与整车危害行为的引导词进行关联。该阶段的关联旨在细化危害行为的发生条件,确保测试场景集能够全面覆盖各种可能的触发条件。且通过与触发条件的关联可以以更小的颗粒度匹配逻辑场景中的主要触发要素。

场景中的触发条件即场景危害关联要素,包括合理可预见的人为误用,可以通过FMEA/FTA/STPA等分析方法得到,这里不展开描述。具体触发条件要素详见下表。

ad23f8c0-d7de-11ef-9310-92fbcf53809c.png

图 8触发条件分类体系

然后,基于场景关键要素标注集,通过要素集笛卡尔积的方式进行组合生成测试场景库。根据文章:自动驾驶测试场景库的构建及评价方法(一),“定义场景要素集为S,则有ad37cf9e-d7de-11ef-9310-92fbcf53809c.pngad4861ba-d7de-11ef-9310-92fbcf53809c.png其中ad51bcec-d7de-11ef-9310-92fbcf53809c.png为一级标签下的场景要素子集,ad6b86a4-d7de-11ef-9310-92fbcf53809c.png为二级标签下的场景要素子集。定义危害关联要素为ad871874-d7de-11ef-9310-92fbcf53809c.png。进而,一个关联危害的场景库Sces可以表示为:

ad96111c-d7de-11ef-9310-92fbcf53809c.png

其中,“X”表示笛卡尔积。”在对场景要素集进行组合时,同时对场景要素进行标注,包括要素的频率、风险性、复杂性标注,并将对要素标注的结果继承至由其组合成的场景中。最终,形成一个基于关键场景特征分析的场景库。

最后,将上述形成的场景库中的场景与危害、危害行为进行匹配,从形成的场景库中筛选出与特定危害或危害行为相匹配的场景,进而构建出一个面向某个特定危害的测试场景集。该测试场景集可以包含特定的潜在危害行为与危害,也能够反映出这些危害在不同条件下可能发生的具体场景,最终得到SOTIF危害场景库。

2.2.研究方法的优势

以上的研究方法不仅能够充分地描述场景,还涵盖了触发条件,并且便于搭建。

首先,四大类特征的提取能够充分的描述场景。4大类特征的提取可以全面地描述车辆所处的场景,能够表达自动驾驶车辆在多种路况下应对的多变的环境条件和交通状况;自动驾驶算法需要处理大量的环境数据,以确保自动驾驶车辆能够安全、高效地行驶,以及在行驶过程中,车辆可能会遇到的情况:如不同道路类型,变化的交通状况,多样的天气条件以及各种潜在的障碍物。有效的特征提取能够从原始数据中提炼关键信息。

其次,四大类特征的提取能够涵盖触发条件。特征的提取对于理解和预测触发条件至关重要,这些提取的特征是一个多层次、多维度的信息处理过程,是分析触发机制的重要参考。

最后,四大类特征的提取易于模拟仿真的实现。道路特征可以通过满足OpenDRIVE格式来实现,通过特征提取,可以构建出精确的道路模型,并在仿真环境中加载这些模型来模拟真实的道路情况。交通参与物特征及主车特征可以通过OpenSCENARIO来实现,可以设置不同类型交通参与物的速度、加速度、路线、交互规则等参数,例如,可以创建一个场景,其中包含多个车辆在不同车道上行驶,并且根据交通灯信号或其他车辆的存在进行加速或减速。同时,可以定义主车的传感器配置、感知范围、决策逻辑等,例如,可以模拟主车识别前方的障碍物并执行换道操作,或者根据交通信号调整速度。环境特征可以使用工具进行更丰富的环境模拟,例如,可以设置不同的天气情况,观察其对传感器性能和车辆行为的影响。

三、典型案例

该章节提供了一种在给定危害行为下的潜在危害与危害场景集生成的执行案例。

根据上述方法的执行步骤,如下:

(1)从危害行为到危害的映射关系表达

根据引导词“过小”,结合整车输出的“减速度”,得出当给定危害行为为减速度过小时,系统遍历危害行为映射关联表,该危害行为可关联危害为“与前车保持的安全距离过小”;对应的危害匹配过程中需要考虑的场景关键点是“自车前方存在他车或其他交通参与物”。

(2)基于四类场景特征进行场景关键要素标注

基于四类场景特征筛选场景要素进行笛卡尔积,得到组合后的场景关键要素标注集。例如:

adce572a-d7de-11ef-9310-92fbcf53809c.png

(3)SOTIF危害场景库的构建方法

关联触发条件:引导词“过小”代表自车的实际输出由于场景中的抑制条件,使得其比预期输出要小,场景抑制条件可以是摩擦系数变小的抑制,比如“道路湿滑”、“降雨”、“降雪”等场景要素。这些要素在场景要素集中已被预先标记为潜在的触发条件要素;根据触发条件分类表进行生成带触发条件的危害映射表,如下:

ade2622e-d7de-11ef-9310-92fbcf53809c.png

将上面形成的表格中的内容与场景关键要素标注集进行匹配,构建该危害对应的危害场景库,场景库见图9。

adfbedca-d7de-11ef-9310-92fbcf53809c.png

图 9危害场景库(部分)

由上图可见,所构建的危害场景库涵盖了对危害行为“减速度过小”及其关联的危害“与前车保持的安全距离过小”的致伤条件和潜在触发要素,即在该场景集中,有较大概率会使得自动驾驶汽车出现该危害行为并引发所对应的危害。

通过Sim Pro仿真工具,将上述步骤分析得出的场景进行仿真验证。

参考资料

[1]https://www.rand.org/pubs/articles/2016.html

[2] GB/T 43267-2023 道路车辆—预期功能安全 [S]

[3]ASAM.OpenSCENARIO[EB/OL].https://www.asam.net/standards/detail/openscenario/, [日期: 2024-08-01].

[4] 中国智能网联汽车产业创新联盟. 智能网联汽车预期功能安全场景要素及管理要求: T/CSAE 336-2023[S]. 北京: 中国汽车工程学会, 2023.

[5]ISO21448-2022SOTIF,Safetyof The Intended Functionality [S]

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 自动驾驶
    +关注

    关注

    791

    文章

    14673

    浏览量

    176654
  • 智能网联汽车

    关注

    9

    文章

    1268

    浏览量

    31751

原文标题:自动驾驶测试场景库的构建及评价方法(二)丨场景生成方法研究

文章出处:【微信号:gh_c85a8e3c0f2a,微信公众号:赛目科技】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    如何选择适合的智驾仿真工具进行场景生成测试

    自动驾驶技术日益发展的背景下,选择合适的智驾仿真工具进行场景生成测试显得尤为重要。该工具不仅需要支持高精度的场景重建,还需满足多种环境条
    的头像 发表于 11-25 10:32 154次阅读
    如何选择适合的智驾仿真工具进行<b class='flag-5'>场景</b><b class='flag-5'>生成</b>和<b class='flag-5'>测试</b>?

    自动驾驶数据采集时间同步指南:方法、挑战、场景与康谋解决方案

    ,实现微秒级同步精度,解决传统方案的协议割裂、时间漂移等痛点。该方案支持ADAS研发全流程,包括传感器验证、场景构建和系统测试,具备技术领先性、易用性和灵活性三大优势,为
    的头像 发表于 11-21 16:48 1793次阅读

    讲讲如何闭环自动驾驶仿真场景,从重建到可用?

    静态3D场景无法满足仿真测试?缺乏动态交通流、难以模拟极端天气、传感器模型不逼真!本文带您看aiSim场景编辑与GGSR渲染器如何破局!自由配置暴雨黑夜与虚拟车流,使用通用高斯泼溅实现广角无畸变的高保真渲染,为
    的头像 发表于 10-27 11:10 7053次阅读
    讲讲如何闭环<b class='flag-5'>自动驾驶</b>仿真<b class='flag-5'>场景</b>,从重建到可用?

    智能网联汽车测试场景覆盖度分析

    场景是智能网联汽车安全测试技术的基础,是开展安全测试评估的重要前提。为了确保智能网联汽车产品测试验证结果具备足够的覆盖度,需要构建基于
    的头像 发表于 09-28 14:43 3327次阅读
    智能网联汽车<b class='flag-5'>测试场景</b>覆盖度分析

    无引导线的左转场景下,自动驾驶如何规划轨迹?

    对于很多新手司机来说,在无引导线左转的场景中,开车会非常谨慎,但依旧会很好地处理好这一操作。但对于自动驾驶汽车来说,其行驶需要有较为明显的参考线,在没有白色虚线、没有箭头感知“我的车道在哪儿”的交通
    的头像 发表于 09-18 09:12 442次阅读
    无引导线的左转<b class='flag-5'>场景</b>下,<b class='flag-5'>自动驾驶</b>如何规划轨迹?

    自动驾驶汽车如何处理“鬼探头”式的边缘场景

    [首发于智驾最前沿微信公众号]自动驾驶遇到“鬼探头”式的边缘场景时应该如何处理?其实对于自动驾驶汽车来说,无论是常规场景,还是边缘场景,它都
    的头像 发表于 08-29 11:11 532次阅读
    <b class='flag-5'>自动驾驶</b>汽车如何处理“鬼探头”式的边缘<b class='flag-5'>场景</b>?

    生成式 AI 重塑自动驾驶仿真:4D 场景生成技术的突破与实践

    生成式AI驱动的4D场景技术正解决传统方法效率低、覆盖不足等痛点,如何通过NeRF、3D高斯泼溅等技术实现高保真动态建模?高效生成极端天气等长尾场景
    的头像 发表于 08-06 11:20 4819次阅读
    <b class='flag-5'>生成</b>式 AI 重塑<b class='flag-5'>自动驾驶</b>仿真:4D <b class='flag-5'>场景</b><b class='flag-5'>生成</b>技术的突破与实践

    卡车、矿车的自动驾驶和乘用车的自动驾驶在技术要求上有何不同?

    自动驾驶技术也得到了充足的应用,但因应用场景不同,技术的侧重方向也有所区别。今天就来和大家聊一聊这个话题。 应用场景:开放道路vs封闭场地 首先要理解的是,自动驾驶所面对的环境决定了
    的头像 发表于 06-28 11:38 728次阅读
    卡车、矿车的<b class='flag-5'>自动驾驶</b>和乘用车的<b class='flag-5'>自动驾驶</b>在技术要求上有何不同?

    自动驾驶技术测试有哪些?

    [首发于智驾最前沿微信公众号]之前和大家从安全性、可靠性、用户体验以及商业利益保护等多个角度聊了为什么自动驾驶技术在落地前一定要进行测试,今天智驾最前沿就继续带大家聊一聊自动驾驶测试
    的头像 发表于 06-10 09:00 722次阅读
    <b class='flag-5'>自动驾驶</b>技术<b class='flag-5'>测试</b>有哪些?

    搭建完整的ADAS测试链路,推动自动驾驶技术的安全发展

    随着全球L3级自动驾驶法规落地,产业进入规模化发展阶段。针对高阶自动驾驶系统复杂度与测试效率的挑战,北汇信息构建覆盖MIL、SIL、HIL、VIL及实车的全生命周期
    的头像 发表于 05-30 11:59 1928次阅读
    搭建完整的ADAS<b class='flag-5'>测试</b>链路,推动<b class='flag-5'>自动驾驶</b>技术的安全发展

    新能源车软件单元测试深度解析:自动驾驶系统视角

    。 ‌自动驾驶软件的特殊性‌ ‌ 感知层: ‌激光雷达、摄像头等传感器数据处理算法的单元测试需覆盖极端场景。例如,激光雷达点云滤波算法在雨雪天气下的噪声抑制能力需通过边界测试验证。某
    发表于 05-12 15:59

    一种多模态驾驶场景生成框架UMGen介绍

    端到端自动驾驶技术的快速发展对闭环仿真器提出了迫切需求,而生成式模型为其提供了一种有效的技术架构。然而,现有的驾驶场景生成方法大多侧重于图像
    的头像 发表于 03-24 15:57 1515次阅读
    一种多模态<b class='flag-5'>驾驶</b><b class='flag-5'>场景</b><b class='flag-5'>生成</b>框架UMGen介绍

    端到端自动驾驶多模态轨迹生成方法GoalFlow解析

    自动驾驶轨迹规划往往采用直接回归轨迹的方法,这种方式虽在测试中能取得不错的性能,可直接输出当前场景下最有可能的轨迹或控制,但它难以对自动驾驶
    的头像 发表于 03-18 17:59 1189次阅读
    端到端<b class='flag-5'>自动驾驶</b>多模态轨迹<b class='flag-5'>生成方法</b>GoalFlow解析

    康谋分享 | 3DGS:革新自动驾驶仿真场景重建的关键技术

    3DGS技术为自动驾驶仿真场景重建带来突破,通过3D高斯点精确表达复杂场景的几何和光照特性,显著提升渲染速度与图像质量。康谋aiSim平台结合3DGS,提供高保真虚拟环境与动态交通流模拟,优化
    的头像 发表于 03-05 09:45 4869次阅读
    康谋分享 | 3DGS:革新<b class='flag-5'>自动驾驶</b>仿真<b class='flag-5'>场景</b>重建的关键技术