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