虚拟车辆是指车辆产品开发生命周期的虚拟化,通常使用车辆行为的系统级模拟。虚拟汽车模拟使汽车工程师能够快速洞察现实世界的行为,在不同的场景中执行虚拟测试,并验证嵌入式软件的功能。以这种方式进行前端加载开发有助于加快变量评估,安全地研究边缘案例,并提高产品质量。
为了开发虚拟交通工具,你必须:
- 创建车辆模型
- 嵌入式软件集成
- 定义测试场景
- 模拟和分析
- 部署仿真
在整个开发周期中,虚拟汽车仿真对于需求、模型和软件的持续评估至关重要。”
Robert ter Waarbeek,福特技术专家
参见其他人如何使用Simulink构建虚拟车辆模拟
嵌入式软件集成
引入自己的控制算法,或者使用预构建的算法组件而且监督控制器,以快速评估整车的闭环性能。
测试在Simulink和Stateflow中建模的控制器®,您可以从模型在循环(MIL)模拟开始。将这些组件与虚拟车辆模型连接起来非常简单,并提供了在早期设计阶段评估算法的有效方法。
在后面的开发阶段,为software-in-the-loop(银)模拟。方法调用或编译C代码C / c++接口内置到Simulink中进行分析代码覆盖率在导入的代码中。
定义测试场景
使用真实的参数化场景和驾驶场景进行模拟是虚拟开发过程的关键部分,特别是对于自动驾驶来说,因为这是实现所需的数十亿英里测试驾驶以确保其安全性的唯一实用方法。用MATLAB®, Simulink和附加产品,你可以2022世界杯八强谁会赢?交互式创建复杂的3D道路网络和标记或者通过。生成一个区域的路网导入高清地图数据,然后添加角色和轨迹。为了模拟相机、雷达和激光雷达传感器,您可以利用在虚幻中运行的传感器模型®环境co-simulating与仿真软件.
对于电动动力系统开发或其他传统车辆应用,一套预定义的驾驶机动或标准驾驶循环数据可以帮助您快速评估您的车辆的性能。您可以轻松地修改它们或合成自定义驱动周期基于记录的车队测试数据在MATLAB中。
模拟和分析
基于模型的设计允许您在建模时检测和纠正系统设计缺陷。你可以你的仿真步向前和向后,以获得洞察车辆设计和理解意外行为。
当整车模型仿真结果与预期一致时,优化性能并运行大量的模拟研究,以探索设计空间或验证整个系统的行为。你可以方便地扩大你的模拟通过将作业分配到本地多核、GPU、集群或云进行并行执行。
一旦模拟结果可用,用内置的可视化工具和灵活的MATLAB数据可视化能力.此外,您可以根据组织的标准为模拟自动生成报告。
部署仿真
您可以将模拟的好处扩展到更广泛的团队,这些团队不一定是建模专家。与程序设计师,您可以创建定制的应用程序,并将它们打包作为一个分发MATLAB应用程序,独立桌面应用程序,或web应用程序.
要将虚拟车辆模拟与真实车队测试数据集成,您还可以选择将其部署到云经常存储大规模数据的地方。
要验证硬件/软件集成,您可以部署您的整车模型半实物仿真)使用MathWorks中的代码生成产品进行测试2022世界杯八强谁会赢?®.
探索产品2022世界杯八强谁会赢?