自动驾驶虚拟仿真测试介绍(2):为什么
“ 本系列尝试从是什么、为什么、测什么、用什么测、怎么测和谁来测等方面来介绍什么是自动驾驶虚拟仿真测试。这是第二篇,介绍为什么要进行仿真测试。”
一、仿真测试是汽车工程师的自然需求
仿真测试其实在结构开发领域早已广泛应用。如果说验证一个螺栓强度还可以翻手册、使用公式计算,那么对于一些复杂的零件的强度校核和结构优化,就要借助仿真手段,这就是CAE(Computer Aided Engineering),比如下图中对零件的应力分布计算。CAE手段的使用有效减少了样件的数量,缩短了试验时间,节省了开发成本。
这些好处主要是零部件结构开发部门所享受,算法和控制器的开发部门自然很是羡慕。
我们可不可以在算法开发阶段就进行测试发现一些低级错误?
可不可以在办公室就可以对算法和控制器进行测试,而不是每个版本的新程序都要到实车上测试、在寒冬酷暑的室外调试很久?
可不可以在计算机上对真实世界中危险或不易实现的场景进行测试?
可不可以在解决bug或算法升版后,对之前的测试场景方便的进行重复测试?
欣慰的是,这些需求仿真测试都可以满足。
二、仿真测试是汽车开发流程的必然要求
V模型是广泛在软件开发和测试中使用流程,如下图所示: