Vehicle Dynamics Blockset™提供了完全组装的参考应用程序模型,在3D环境中模拟驾驶机动。您可以使用预先构建的场景来可视化道路、交通标志、树木、建筑物和车辆周围的其他物体。您可以通过使用您自己的数据或用您自己的模型替换子系统来定制参考模型。该模块包括一个用于建模推进、转向、悬挂、车身、刹车和轮胎的组件库。
车辆动力学块集提供了一个可以在整个开发过程中使用的标准模型体系结构。它支持驾乘和操纵分析、底盘控制开发、软件集成测试和硬件在环测试。通过将车辆动力学模型与3D环境集成,您可以测试ADAS和自动驾驶感知、规划和控制软件。这些模型可以让你测试你的车辆与标准驾驶操作,如双车道改变或与您自己的自定义场景。
开始:
车辆动力学Blockset™提供了一组参考应用程序,它们是用于模拟驾驶机动的预组装的车辆动力学模型。它们包括推进系统、传动系统、转向系统、悬挂系统、车身系统、刹车系统和轮胎系统。您可以创建自己版本的参考应用程序,以测试您的车辆在正常和极端驾驶条件下是否满足设计要求。使用参考应用程序:
- 分析驾驶和操纵
- 开发底盘控制功能
- 测试先进驾驶辅助系统和自动驾驶(AD)控制功能
这些参考应用程序可以作为测试框架,您可以使用自己的车辆数据对其进行参数化。您可以使用来自车辆动力学块集的块来进一步定制子系统动力总成Blockset™图书馆,或者从您自己的动态仿真模块®而且Simscape™库。参考应用程序附带一个仿真软件项目配置以促进开发团队的最佳实践。Simulink Projects支持对顶级模型文件、组件模型文件和脚本的管理和版本控制。
在三维环境中模拟车辆动力学有助于可视化和理解车辆的动态响应。您还可以使用3D环境来定义一个逼真的虚拟世界,在其中驾驶车辆。车辆动力学块集带有几个预先构建的场景虚幻引擎®这是Epic Games开发的一款游戏引擎®。其他场景可通过虚幻引擎4的车辆动力学块集接口支持包。支持包还提供了项目文件,您可以在虚幻引擎编辑器中使用自定义场景,以满足您自己的需求。
要描述车辆的行驶和操纵性能,可以使用车辆动力学块集中的参考应用程序模拟标准驾驶机动,包括双车道变道、后掠正弦或缓慢增加转向等机动。通过定制预建模型,您还可以创建自己的驾驶动作。通过模拟转向不足或转向过度行为、横向加速度限制和许多其他动态响应,评估您的车辆如何满足设计要求。你可以进一步分析使用的车辆MATLAB®和Simulink进行设计研究和优化系统。
设计和测试底盘控制系统通常需要一个详细的车辆动力学模型,该模型需要捕捉悬架刚度、车身俯仰和侧倾、轮胎横向和纵向滑移等关键效应。车辆动力学块集可用的参考应用程序包括这些效果,并使您能够根据您的分析所需的复杂性选择不同的模型变体。参考应用程序提供了一个闭环测试框架,在这个框架中,您可以合并您自己的ABS控制器、偏航稳定性控制器或其他底盘控制功能。可以在整个开发过程中使用相同的模型,从控件开发到软件集成测试和硬件在环(HIL)测试。
对高级驾驶员辅助系统(ADAS)和自动驾驶(AD)控制功能的测试通常从描述车辆的简单自行车模型开始。然而,要测试自动紧急制动或避障等功能,自行车模型是不够的,因为轮胎打滑和其他影响变得至关重要。车辆动力学Blockset中的车辆动力学模型为您测试这些自动驾驶功能提供了更高的保真度。
您还可以使用参考应用程序提供的3D环境,为ADAS和自动驾驶功能开发自己的虚拟试验场。例如,车辆模型自带一个虚拟摄像头,在模拟过程中将图像发送回Simulink。通过这种方式,您可以在Simulink中分析信号,以测试您的车道检测算法。在虚幻引擎编辑器中定制场景为您提供了额外的灵活性,以创建和模拟场景,充分锻炼您的ADAS和自动驾驶功能。