|
|
|
www.design-reuse-china.com |
|

解锁虚拟验证新方式——ADAS软件在环测试
Jul. 21, 2026 –
随着高阶自动驾驶(L2+及以上)技术的量产落地,ADAS的功能复杂度呈指数级提升,从基础的自适应巡航(ACC)、车道保持辅助(LKA),到复杂的自动紧急制动(AEB)、高速领航辅助(NOA),每一项功能的安全性都直接关系到驾乘人员与道路参与者的生命安全。传统实车测试受限于成本高、周期长、极端场景覆盖难等痛点,已无法满足ADAS软件快速迭代与合规验证的需求。
在此背景下,软件在环(Software-in-the-Loop, SiL)测试作为自动驾驶仿真验证体系的核心环节,凭借低成本、高复用、可复现的优势,成为ADAS软件研发全流程中不可或缺的关键验证手段,搭建起算法设计与实车落地之间的重要桥梁。
一、软件在环测试的定义
简单来说,软件在环测试就是把被测ADAS软件搬到了虚拟仿真系统中,在完全虚拟的环境中,模拟真实驾驶场景、车辆状态和传感器信号,测试软件的功能、性能是否达标。
软件在环测试在ADAS研发中,扮演着承上启下的关键角色:承接着上游模型在环的算法验证,将虚拟算法模型转化为真实可执行的代码,提前暴露了代码转换中的漏洞;也衔接下游着硬件在环和实车测试,减少了硬件集成后的验证成本,让后续测试更高效、更精准。相较于模型在环测试,它更贴近真实软件运行场景;对比硬件在环测试,它无需依赖真实ECU硬件,大幅降低测试成本,堪称ADAS软件早期迭代的"最优解"。
二、软件在环测试的构成
ADAS软件在环测试系统是一个高度集成的虚拟仿真环境,核心由被测ADAS软件、虚拟测试环境、测试管理与数据采集分析三大模块构成,各模块协同工作,实现对ADAS软件的全场景、全流程验证,具体构成如下:
1. 被测ADAS软件涵盖感知、决策、控制三大核心层。感知层主要处理虚拟传感器信号,识别障碍物、车道线、交通标识;决策层会根据感知信息,制定跟车、变道、紧急制动等行驶策略;控制层会将决策指令转化为油门、刹车、转向等车辆控制信号。
2. 虚拟测试环境则是复刻真实驾驶的场景,其中涵盖场景仿真、车辆动力学仿真和虚拟传感器仿真三个方面。场景仿真是基于Simulink、Carla等平台,模拟城市、高速、乡村等各类道路,复现典型和极端场景;车辆动力学仿真会精准模拟车辆加速、制动、转向等动态响应,匹配不同车速、负载、路面条件下的真实车辆行为;虚拟传感器仿真会模拟摄像头、激光雷达、毫米波雷达等核心传感器的特性,还原镜头畸变、点云散射、信号衰减等真实场景,确保感知层软件获得高保真输入。
3. 测试管理与数据采集分析负责测试的全流程管控,可实现自动化脚本编写,批量执行测试用例,实时采集传感器数据,生成完整测试报告等。



Back