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

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

3天内不再提示

康谋分享 | AD/ADAS的性能概览:在AD/ADAS的开发与验证中“大海捞针”!

康谋自动驾驶 2024-10-23 09:24 次阅读

如果您希望从数百万小时的驾驶数据中查找特定的相关驾驶事件和未遂事故,以确保您的所需功能正确运行,最好的方法就是创建一个系统性能的概览分析,实现在数据日志中快速检索关注点。为此,康谋在本文将为您详细介绍IVEX的智能概览功能,助力AD/ADAS的开发与验证!

一、AD/ADAS性能概览的重要性

为了开发、演进、测试和验证自动驾驶(AD)功能或自动驾驶辅助系统(ADAS),各大企业都在生成数千小时的包含仿真或真实世界的驾驶数据日志。那么,如何才能知道自身的AD/ADAS系统是否始终按要求运行?是否朝着更好的表现发展?

对“脱离”AD/ADAS模式的情况进行分析是一种常见的方法。这有助于了解系统失败的“原因”,而后可对表现不佳的地方进行分组,提供一个概览以确定纠正这些失败的优先顺序。然而,“脱离”分析仅涵盖“已知”的不当行为,对于边缘/极端情况该如何处理?更重要的是,对于险些发生的事故如何处理?

例如,由于一个错误检测或者说“幽灵检测”,白色的自车认为它将与车辆1发生碰撞,因此决定执行变道操作,如图1所示。幸运的是,由于自车的左车道是空的,该操作是可行的,否则就可能会由于自车的急刹车而导致与车辆4发生追尾事故。

wKgaomcYTzmARDu8AAA1_rgxrfE417.png

图1 追尾未遂

这种更深入、更有成效的分析也与ISO 21448(SOTIF)所提出的过程相匹配,以识别在某些不利触发条件下系统可能会表现出的局限性、弱点与干扰,而这些都可能导致事故或相关意外事件的发生。

如果能够提供AD/ADAS系统性能的概览,工程师就可以迅速在结构化分析中定位所有相关的事件或条件,例如:

(1)数据日志中出现了哪些未遂事故?

(2)系统在哪一个操作域(OD)表现不佳,原因是什么?

(3)开发是否正朝着更好的表现方向发展?

(4)是否应该修改功能需求,以便流畅且充分地与现实世界交互?

(5)功能是否满足了指定的需求?

因此,为了开发和验证AD/ADAS系统,需要有效地识别、分析并了解所有可能的未遂事故、性能不足或触发条件,这些都对AD/ADAS系统构成了挑战。然而,当前高度依赖人工的技术手段如同“海底捞针”,在数百万小时的驾驶数据中几乎难以发现目标。

二、康谋IVEX智能概览

为了整理驾驶数据并找到那些重要的“针”,康谋IVEX通过使用特定的安全和关键绩效指标(SPIs,KPIs),即根据采集/模拟驾驶数据汇总的“指标(metrics)”,以创建系统性能的最佳概览。

1、利用指标整理驾驶数据

由于采集数据的非结构化特性和不断变化的动态交通环境,整理驾驶数据存在巨大挑战。我们设定了3个主要指标类型来整理数据:传感器与感知指标、行为指标、舒适度指标。

第一层是传感器与感知指标。它们是自动驾驶汽车与环境的初始接触点,表示系统对周围环境的感知程度,有助于在开发的早期阶段突出性能不佳的情况,例如误报对象检测、车道线提取失败等。

第二层指标关注AD/ADAS系统采取的控制和行为动作。例如,对于自动紧急制动(AEB)系统,需要检查制动信号是否在正确的时间触发,进而产生更好的减速。

第三层指标是指乘客可能体验到的舒适度。例如,为了验证自动车道保持辅助系统(ALKS),可以测量车辆产生的任何会给乘客带来不适的摆动行为。

根据待测的AD/ADAS功能确定了哪些指标是感兴趣的之后,就可以有效地开始整理数据。除了前面的例子,指标还可以是跟踪感知物体尺寸、检查检测到的车辆边界框是否分裂或合并、监测与其他交通元素的前后距离和横向距离、预测潜在碰撞以及评估检测到的车道标识质量。IVEX软件也允许工程师通过简单的编程API包含他们自己的定制指标。

2、创建合理且可观的概览

当使用选定的指标整理好记录的驾驶数据后,如何在所有的数据中找到所需的“针”?在IVEX中,我们创建了一个优化的流程来高效处理所有驾驶数据日志。

我们汇总了所有的测量结果,提供了一个基于指标的清晰组织。此外,由于当前的L2+ ADAS系统受限于运行设计域(ODD),例如ALKS仅适用于车速低于60公里/小时的高速公路场景。我们根据ODD对分析进行切分,以便于简化搜索空间。所有结果被汇总并呈现在一个简洁、可定制的界面中,只需单击三下即可“大海捞针”,详细检查特定的驾驶场景。

现在,我们可以观察整理得到的数据结果,如下图所示。这些结果是对所有数据日志的全面汇总,并以简单但具有指导性的方式展示。每个指标的结果显示在每一行上,而ODD则显示在列中。在每个单元格内呈现的是相应指标与ODD组合的违规率。

wKgZomcYT0SAOgifAAFUODWaGS0291.png

图2 聚合分析

举个例子,假设我们正在分析城市环境中驾驶系统的舒适性:

在一次点击中,我们选择了“低速”ODD(小于15公里/小时)下的“急刹车”指标。

接下来,我们看到的是在所选择的ODD内,所有分析的数据日志中施加的制动减速度分布情况。如果要求规定施加的制动减速度应小于4米/秒²,那么可以立即看到有0.06%的情况未能满足这一要求。通过第二次点击,就可以选择特定的制动范围(分布中的列)来分析特定的事件/情景。

wKgZomcYT0-ATSrOAElthDqnBGk655.png

图3 智能概览访问特定记录数据流程示意图

而后,工程师就可以直接访问确切时间戳的特定记录数据,观察完整情况并获得有关问题的额外见解。

三、结论

本文案例中,IVEX可以从69小时的驾驶日志中准确筛选出会令乘客非常不舒适的特定急刹车事件(减速度超过4米/秒²),展示了一种非常简单工作流程。除了能够帮助工程师在几秒钟内从大量数据中找到相关事件,IVEX还提供可用于根据SOTIF和UL4600进行安全论证的报告。

简而言之,IVEX可以助力于实现:

1、整理海量数据日志并从中识别特定事件

2、识别需要添加为SOTIF分析一部分的触发条件

3、跟踪AD/ADAS系统在不同迭代中的演变,以展示系统改进的论据,并为UL4600文档提供具体的支持。

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

    关注

    0

    文章

    360

    浏览量

    40769
  • 数据处理
    +关注

    关注

    0

    文章

    555

    浏览量

    28483
  • adas
    +关注

    关注

    309

    文章

    2151

    浏览量

    208433
  • 自动驾驶
    +关注

    关注

    782

    文章

    13528

    浏览量

    165736
  • 汽车
    +关注

    关注

    13

    文章

    3334

    浏览量

    37045
收藏 人收藏

    评论

    相关推荐

    分享 | 直面AD/ADAS快速开发挑战:IVEX自动驾驶场景管理及分析平台!

    如何快速了解开发 AD/ADAS 组件的车辆行为以便进行改进,是目前开发 AD/ADAS 组件时面临的重大挑战。为此,
    的头像 发表于 09-25 09:27 646次阅读
    <b class='flag-5'>康</b><b class='flag-5'>谋</b>分享 | 直面AD/<b class='flag-5'>ADAS</b>快速<b class='flag-5'>开发</b>挑战:IVEX自动驾驶场景管理及分析平台!

    MXoptiCal-简化精密测量-只需几个步骤即可实现一致的目标测量#ADAS

    adas
    北汇信息POLELINK
    发布于 :2024年09月20日 10:16:32

    分享 | 基于场景的AD/ADAS验证过程,识别挑战性场景!

    基于场景的验证是AD/ADAS系统开发过程中的重要步骤,然而面对海量驾驶记录数据时,如何实现自动且高效地识别、分类和提取驾驶记录的挑战性场景?本文康
    的头像 发表于 08-28 10:16 949次阅读
    <b class='flag-5'>康</b><b class='flag-5'>谋</b>分享 | <b class='flag-5'>在</b>基于场景的AD/<b class='flag-5'>ADAS</b><b class='flag-5'>验证</b>过程<b class='flag-5'>中</b>,识别挑战性场景!

    ADAS功能安全HiL仿真测试系统介绍#ADAS #VTHiL

    adas
    北汇信息POLELINK
    发布于 :2024年08月03日 20:07:34

    ADAS系统组成简介#ADAS

    adas
    北汇信息POLELINK
    发布于 :2024年08月03日 20:05:37

    怎样才能验证ADAS功能的抗干扰能力?

    来自一位客户的咨询,麻烦帮忙解答,越详细越好,有图有真相,可以适当提供一些英飞凌解决方案和产品推荐。 现如今无线通信设备这么多,怎样才能验证ADAS功能的抗干扰能力?
    发表于 02-02 07:20

    产品 | 用于ADAS和AD传感器的独立数据采集设备

    ADAS/AD 环境,如果想要将原始数据与摄像头、雷达或激光雷达等传感器分离,总是会使用测量数据转换器。借助MDILink,您可以获得一个SerDes测量数据转换器,从开发阶段和
    的头像 发表于 02-01 16:16 325次阅读
    <b class='flag-5'>康</b><b class='flag-5'>谋</b>产品 |  用于<b class='flag-5'>ADAS</b>和AD传感器的独立数据采集设备

    产品 | 为ADAS/AD开创的次世代AutoGI仿真工具

    aiSim5作为开创性ADAS/AD仿真模拟工具,配备高度优化的传感器模拟,提供确定且可重复的环境模拟支持,为下一代仿真工具设定了新的标准。
    的头像 发表于 01-29 17:50 612次阅读
    <b class='flag-5'>康</b><b class='flag-5'>谋</b>产品 | 为<b class='flag-5'>ADAS</b>/AD开创的次世代AutoGI仿真工具

    产品 | 基于事件的智能数据管理平台Heex

    自动驾驶HEEX致力于ADAS和AD开发获取针对性数据,即最相关的数据“智能数据”,采用基于事件的工作流和预设触发器的方法,使得工程团
    的头像 发表于 01-10 17:36 354次阅读
    <b class='flag-5'>康</b><b class='flag-5'>谋</b>产品 | 基于事件的智能数据管理平台Heex

    ADAS1000数据读取后DRDY引脚无法回到高电平的情况应该如何解决?

    ADAS1000调试过程,经测试数据读取完成后,DRDY引脚始终为0,寄存器全部读出后仍然无法回到1的状态。我们的程序已经得到充分的验证,且在其他载有
    发表于 12-27 08:06

    求助,关于ADAS1000输出数据的疑问

    参照ADI网站上提供的ADAS1000评估板与RX62N微处理器尝试用STM32通过SPI接口控制ADAS1000。所使用硬件为STM32开发板和ADAS1000SDZ评估板。管脚连接
    发表于 12-22 07:46

    使用ADAS1000遇到的问题求解答

    ) = ECG Data × (4 × VREF/GAIN)/(2N – 1)换算出来的寄存器地址0x11的数据时Lead1(LA-RA)还是LA的数据? 3、用上述两种模式,获得的寄存器地址0x11的数据
    发表于 12-20 08:14

    ADAS1000采不到心电数据是怎么回事?

    、单导心电测量由STM32与一块ADAS1000-3组成,ADAS1000-3使用8M的晶振,配置寄存器后,晶振的两个引脚只有一个引脚可以测得晶振的信号,另外一个没有信号。请问这是正常的吗?如不
    发表于 12-19 06:40

    ADAS1000如何配置呼吸测量?

    ); //使能传输转换数据流[td]ADAS1000WriteRegister(ADAS1000_FRAMES, 0x40000000); 采集到的心电信号如下: 但呼吸信号始终不对,帧控制
    发表于 12-11 06:18

    如何通过HIL测试系统做ADAS验证

    本文分享的是一个案例,借助NI开放式、数据驱动型、软件互连的生态系统以及PXI功能,采埃孚能够开发可扩展的ADAS HIL系统,满足未来需求的同时与测试项目的步伐保持一致。 目前,采埃孚的A
    的头像 发表于 11-27 09:52 640次阅读
    如何通过HIL测试系统做<b class='flag-5'>ADAS</b><b class='flag-5'>验证</b>