1. 课程导入与工程全景

在 ADAS 与自动驾驶(AD)系统的量产开发中,芯片、算法、数据与验证构成了一条紧密耦合的工程链。Mobileye EyeQ 系列芯片长期承担着前视感知与驾驶辅助决策的核心角色,从早期的 EyeQ3 到 EyeQ4、EyeQ5,再到面向高阶自动驾驶的 EyeQ6,其算力、传感器接入能力与安全机制不断演进。理解 EyeQ 在整车电子电气架构中的位置,是理解后续场景库与回归验证工作的前提。

EyeQ 芯片通常部署在挡风玻璃后方的前视摄像头模组内,或作为独立的域控制器核心。它接收来自摄像头、毫米波雷达、激光雷达等传感器的原始数据,经过感知、融合、规划与决策,输出横向控制(转向)、纵向控制(油门/制动)以及人机交互信号。在 L2 及以下系统中,EyeQ 往往直接驱动执行器或通过 CAN 总线向整车控制器发送指令;在 L2+ 及以上系统中,EyeQ 可能作为感知与部分决策单元,与更高性能的计算平台协同工作。无论架构如何变化,EyeQ 的输出都直接关系到车辆的安全行为,因此其功能正确性必须通过系统化的场景测试与回归验证来保证。

场景库与回归验证的工程价值,在于把“芯片在真实世界中可能遇到的情况”转化为“可重复、可度量、可追溯的测试资产”。没有场景库,测试就退化为零散的试车;没有回归验证,每次软件迭代都可能引入不可预知的退化。两者结合,才能支撑从原型到量产的持续交付。

场景库不是简单的测试用例集合,而是对驾驶任务、道路结构、交通参与者、环境条件与车辆状态的结构化描述。一个完整的场景通常包含道路几何(车道数、曲率、坡度)、交通标志与标线、动态目标(车辆、行人、骑行者)的行为、光照与天气条件、以及自车状态(速度、加速度、转向角)。在 EyeQ 项目中,场景库需要覆盖功能定义、危害分析与风险评估(HARA)中识别出的所有相关场景,并按照发生概率、严重度与可控性进行优先级排序。

回归验证则是在软件版本迭代过程中,自动或半自动地重新执行场景库中的测试用例,对比新旧版本的输出差异,判断是否出现功能退化。对于 EyeQ 这类嵌入式芯片,回归验证通常包括模型在环(MIL)、软件在环(SIL)、硬件在环(HIL)以及实车测试四个层级。每个层级的输入输出、时间精度与覆盖范围不同,但共享同一套场景描述与评价指标。例如,在 SIL 阶段可以用回放真实路采数据的方式验证感知算法,在 HIL 阶段则通过注入 CAN 信号与视频流验证芯片的实时响应。

EyeQ 场景库与回归验证工程全景 传感器输入 前视摄像头 120° FOV / 8MP 毫米波雷达 77GHz / 250m 激光雷达 可选 / 点云 车辆总线 CAN / 车速/横摆角 GNSS/IMU 定位与姿态 Mobileye EyeQ 感知处理 目标检测 / 车道线 / 可行驶区域 传感器融合 视觉 + 雷达目标关联 规划与决策 路径 / 速度 / 行为决策 安全监控 ASIL-D 看门狗 / 冗余 控制输出 横向控制 转向扭矩 / 角度 纵向控制 油门 / 制动减速度 HMI 信号 仪表 / 报警 / 接管请求 诊断与日志 DTC / 事件记录 安全状态 降级 / 最小风险策略 场景库 回归验证 MIL / SIL / HIL / 实车 覆盖率 / 通过率 / 退化 场景驱动测试 版本迭代验证 安全目标 避免非预期制动 避免非预期转向 及时发出接管请求 故障时进入安全状态

从工程全景来看,EyeQ 芯片处于“传感器输入—感知融合—规划决策—控制输出”这条信号链的核心位置。场景库为这条链提供输入激励,回归验证则对链上每个环节的输出进行比对与评估。一个典型的回归验证流程是:从场景库中选取一组测试用例,在 SIL 环境中回放视频与 CAN 数据,记录 EyeQ 模型输出的目标列表、车道线方程与控制指令;然后切换到新版本软件,重复相同输入,逐帧对比新旧输出的差异。如果某个场景下横向控制指令的偏差超过阈值(例如转向角速度偏差大于 0.5°/s 持续 200ms),则判定为潜在退化,需要人工复核。

本课程的学习路径将围绕三个层次展开。第一层是基础认知:理解 EyeQ 芯片的硬件架构、软件框架与安全机制,掌握场景库的要素定义与分类方法。第二层是工程实践:学习如何从真实路采数据中提取场景、如何编写可执行的测试用例、如何搭建 MIL/SIL/HIL 回归环境。第三层是分析与优化:掌握回归结果的统计方法、退化根因定位技巧,以及如何根据覆盖率与通过率持续改进场景库。每一层都配有具体的工具操作与示例参数,帮助读者从“知道是什么”过渡到“知道怎么做”。

学习本课程时,建议始终带着一个具体问题:如果我的 EyeQ 软件版本更新了,我如何用最短时间判断它是否比上一版更安全、更可靠?场景库与回归验证就是回答这个问题的工程手段。

需要特别强调的是,场景库与回归验证不是一次性任务,而是伴随整个产品生命周期的持续活动。在概念阶段,场景库用于定义功能边界;在开发阶段,用于验证算法与软件;在测试阶段,用于覆盖极端与边缘场景;在量产之后,用于分析现场事件并反哺场景库更新。EyeQ 作为安全关键组件,其回归验证的通过标准通常由功能安全团队与系统团队共同制定,并与 ISO 26262、ISO 21448(SOTIF)等标准的要求对齐。理解这些工程约束,才能在实际项目中做出合理的验证策略取舍。

接下来的章节将逐步展开 EyeQ 的硬件与软件架构、场景描述语言、测试用例设计方法、回归平台搭建与结果分析。本章作为导入,目标是建立一张完整的工程地图:知道 EyeQ 在系统中的位置,知道场景库与回归验证各自解决什么问题,知道后续学习将获得哪些可落地的能力。带着这张地图进入后续内容,学习会更有方向感。