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

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

3天内不再提示

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

康谋自动驾驶 ? 2024-09-25 09:27 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

过去十年,自动驾驶和高级驾驶辅助系统 (AD/ADAS) 软件和硬件的开发成为了各大汽车公司的主要投资目标之一。各大汽车公司对AD/ADAS 持续不断的投资加快了 AD/ADAS 组件的开发周期,但也揭示了目前需要解决的重大挑战——如何快速了解开发 AD/ADAS 组件中的车辆行为,以便进行改进!

一、方案背景

由于 AD/ADAS 的运行环境很复杂,从仿真到真实驾驶,任何 AD/ADAS 组件的每次更改都需要根据大量场景进行验证。然而,场景数量庞大且每天都在增长,传统的机器人开发支持工具(如 RVIZ)无法满足我们的需求。例如,RVIZ只允许我们实时检查车辆的行为,很难快速跳转到任何特定事件。

为此,康谋推出IVEX自动驾驶场景管理及分析平台来克服这一难题。IVEX是一个基于云的平台,包含许多功能来支持 AD/ADAS 的验证和开发。

下文康谋将为您分享在AD/ADAS开发中使用IVEX的经验。

二、康谋方案——IVEX自动驾驶场景管理及分析平台

wKgaombzZJSAEZeyAABbPKxdXmQ683.png

图1 IVEX页面

1、数据输入

我们通过将原始数据转换为所需的格式,然后将转换后的数据上传到基于云的服务器来与安全分析平台进行交互。平台的输入数据以 Protobuf 消息格式定义,包括执行期间有关环境和AD/ADAS 行为的信息,例如:

a.自车状态变量,例如位姿、速度、加速度和转向角;

b.自我车辆规划轨迹;

c.障碍物信息,如位姿、边界框、速度和类型;

d.上下文图像;

e.标记事件,其中每个事件由一个标签和相应的时间戳组成;

2、场景执行结果

(1)格式

IVEX清晰且定义良好的输入格式有助于无缝处理不同的数据格式。由于场景来自不同的来源,因此场景执行结果具有不同的格式,例如 Autoware ROS2 Bags、Apollo CyberRecords、Carla Simulator 日志格式和其他商业模拟器日志格式。

对于每种数据格式,我们都有一个适配器(通常只是一个 Python 脚本),用于将数据转换为安全分析的 Protobuf 输入格式。Protobuf 是大多数工程师都熟悉的格式。通常只需几个小时即可开发一个适配器,将新的数据格式转换为安全分析的 Protobuf 输入格式。

(2)上传

wKgZombzZJ2AP5-JAABWygxTbgg057.png

图2 将数据上传到IVEX的命令行界面

通过命令行界面将场景执行结果上传到IVEX平台。数据转换和数据上传都集成到 CI/CD 流程中。同时每位工程师都可以执行任何特定场景并将结果上传到 IVEX平台。这种灵活性使我们能够快速试验AD/ADAS开发中的每项更改。

(3)检查

在 IVEX的 Web 界面上检查场景执行结果。我们可以根据不同的元数据(例如执行日期、软件版本或场景名称)搜索、过滤和选择相关场景。

wKgaombzZKWANXrmAADrlaKAIQw848.png

图3 IVEX的搜索功能示例

a.快速概览

由于场景验证通常是大量的,因此快速概览结果十分重要。使用 IVEX的聚合视图可以实现快速概览。在筛选和选择感兴趣的场景后,可以访问聚合视图,该视图可快速提供有关所有标记事件的信息,这些事件按不同的操作设计域进行分类。标记的事件可以包含在要上传到 IVEX的输入数据中,从而能够标记与验证任务相关的任何类型的事件。IVEX还会自动标记几个标准事件,例如紧急刹车、关键碰撞时间等。

例如,当在IVEX中开发一项新功能并想要比较自主车辆以不同速度行驶时的结果时,启用聚合视图来显示按不同速度范围分类的信息,如下图所示。

wKgZombzZK-AJdTvAACLqajC8uE871.png

图4 IVEX的聚合视图

b.快速导航

除了概览场景执行结果中发生的事件之外,我们还需要能够快速导航到特定事件以检查车辆的行为。从聚合视图可以直接跳转到任何感兴趣的事件。

例如,如果想检查当自车行驶速度超过 30 公里/小时时发生的紧急刹车事件,可以点击与该事件和速度相对应的框。事件的分布和特定时间戳的列表与上下文图像一起显示。点击任何一张卡片都会来到数据日志视图,该视图提供在特定时间戳发生的详细信息。

wKgaombzZL6AQaTOAA1s0vseyQY639.png

图5 聚合视图中事件选择示例

wKgaombzZMSAB-MDAACN_GjzIa4500.png

图6 在数据日志视图中检查急刹车事件

在数据日志视图中,可以详细检查事件。该视图具有详细的可视化功能,可显示当时的所有信息,包括自车的状态、地图、障碍物及其相关信息,例如速度、类型和与自车的距离。我们还可以从场景列表直接跳转到数据日志视图。

wKgaombzZMqAUTK1AAB4plsEmsM959.png

图7 数据日志视图的可视化

数据日志视图还帮助我们重播并查看场景中发生的情况。只需点击几下,我们就可以在每个时间戳之间来回切换。我们还可以看到所有标记的事件并导航到其中任何一个。使用此视图,可以快速评估和了解任何情况。

wKgZombzZNOANYo9AA6u3Go3anY330.png

图8 跨时间观察障碍物

wKgaombzZNqAYIPRAABeP1Ivu9k954.png

图9 快速导航至特定事件或时间戳

c. 团队共享

一旦发现需要进一步检查的事件,我们就可以与其他同事分享完全相同的视图,然后同事就可以随时检查该事件。在团队工作时,共享此类信息可以大大促进我们的沟通,并帮助我们专注于正确的方向。

三、结论

IVEX大大推动了AD/ADAS的开发工作:

a.轻松集成驾驶数据到平台

b.快速了解车辆行为

c.快速导航感兴趣事件

d.访问所有有价值的可视化信息了解情况

e.团队共享信息

期待您继续关注康谋之后的文章,我们将分享有关AD/ADAS的基于场景的验证和数据分析的更多信息。

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

    关注

    0

    文章

    373

    浏览量

    41579
  • 数据处理
    +关注

    关注

    0

    文章

    628

    浏览量

    29344
  • 自动驾驶
    +关注

    关注

    790

    文章

    14363

    浏览量

    171123
  • 汽车
    +关注

    关注

    15

    文章

    3882

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    分享 | 基于多传感器数据的自动驾驶仿真确定性验证

    自动驾驶仿真测试中,游戏引擎的底层架构可能会带来非确定性的问题,侵蚀测试可信度。如何通过专业仿真平台,在多传感器配置与极端天气场景中实现测试数据零差异?确定性验证方案已成为自动驾驶研发
    的头像 发表于 07-02 13:17 ?3586次阅读
    <b class='flag-5'>康</b><b class='flag-5'>谋</b>分享 | 基于多传感器数据的<b class='flag-5'>自动驾驶</b>仿真确定性验证

    分享 | 自动驾驶仿真进入“标准时代”:aiSim全面对接ASAM OpenX

    自动驾驶领域,仿真与标准接口至关重要。aiSim集成ASAM OpenX系列标准,通过OpenDRIVE、OpenSCENARIO等五大标准,全面优化仿真各环节,提升测试效率与规范性,推动
    的头像 发表于 05-14 10:38 ?2934次阅读
    <b class='flag-5'>康</b><b class='flag-5'>谋</b>分享 | <b class='flag-5'>自动驾驶</b>仿真进入“标准时代”:aiSim全面对接ASAM OpenX

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

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

    方案 | 基于AI自适应迭代的边缘场景探索方案

    测试 ADAS/AD 系统时,传统 DoE 方法难以覆盖驾驶边缘场景,影响自动驾驶性能提升。
    的头像 发表于 02-26 09:45 ?2995次阅读
    <b class='flag-5'>康</b><b class='flag-5'>谋</b>方案 | 基于AI自适应迭代的边缘<b class='flag-5'>场景</b>探索方案

    分享 | 如何应对ADAS/AD海量数据处理挑战

    如何有效处理ADAS/AD海量数据并从中获得见解?IVEX数据处理流程可自动从原始传感器数据等输入中识别出值得关注的事件和场景,推动数据高效低成本处理,助力
    的头像 发表于 12-25 10:05 ?4021次阅读
    <b class='flag-5'>康</b><b class='flag-5'>谋</b>分享 | 如何应对<b class='flag-5'>ADAS</b>/AD海量数据处理<b class='flag-5'>挑战</b>?

    一文聊聊自动驾驶测试技术的挑战与创新

    随着自动驾驶技术的飞速发展,自动驾驶测试的重要性也日益凸显。自动驾驶测试不仅需要验证车辆的感知、决策、控制模块的独立性能,还需确保系统在复杂场景中运行的整体可靠性。然而,
    的头像 发表于 12-03 15:56 ?819次阅读
    一文聊聊<b class='flag-5'>自动驾驶</b>测试技术的<b class='flag-5'>挑战</b>与创新

    什么是自动驾驶场景仿真软件——VTD(Virtial Test Drive)?#ADAS #智能驾驶

    自动驾驶
    北汇信息POLELINK
    发布于 :2024年11月20日 18:38:20

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

    在AD/ADAS开发与验证中,如何从海量数据中快速获得性能概览,进而快速定位关键事件?本文康带您了解,如何利用
    的头像 发表于 10-23 09:24 ?2751次阅读
    <b class='flag-5'>康</b><b class='flag-5'>谋</b>分享 | AD/<b class='flag-5'>ADAS</b>的性能概览:在AD/<b class='flag-5'>ADAS</b>的<b class='flag-5'>开发</b>与验证中“大海捞针”!

    自动驾驶HiL测试方案案例分析--ADS HiL测试系统#ADAS #自动驾驶 #VTHiL

    自动驾驶
    北汇信息POLELINK
    发布于 :2024年10月22日 15:20:19

    自动驾驶HiL测试方案 ——场景仿真3D演示#ADAS #自动驾驶 #VTHiL

    自动驾驶
    北汇信息POLELINK
    发布于 :2024年10月16日 10:55:35

    技术 | 毫米波雷达技术解析

    自动驾驶技术飞速发展,毫米波雷达已成为自动驾驶传感器套件的关键。为此,为您深度解析毫米波雷达技术,从概述到工作原理,再到前沿的4D技术,全面揭示其在
    的头像 发表于 10-15 10:07 ?4383次阅读
    <b class='flag-5'>康</b><b class='flag-5'>谋</b>技术 | 毫米波雷达技术解析

    自动驾驶仿真测试技术面临的挑战#ADAS #智能驾驶 #VTHiL

    自动驾驶
    北汇信息POLELINK
    发布于 :2024年10月12日 09:49:31

    分享 | 汽车仿真与AI的结合应用

    实现高质量的虚拟传感器输出是自动驾驶领域的一项关键挑战,然而传统方案对广角镜头的渲染和处理等方面仍存在一定的局限性。为此,为您介绍aiSim通用高斯泼溅渲染器如何打破限制,在
    的头像 发表于 09-11 09:24 ?1866次阅读
    <b class='flag-5'>康</b><b class='flag-5'>谋</b>分享 | 汽车仿真与AI的结合应用

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

    基于场景的验证是AD/ADAS系统开发过程中的重要步骤,然而面对海量驾驶记录数据时,如何实现自动且高效地识别、分类和提取
    的头像 发表于 08-28 10:16 ?1473次阅读
    <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>!