主要内容

如何虚幻引擎自动驾驶工程的模拟

自动驾驶Toolbox™提供了一个共模拟框架金宝app®并在虚拟仿真环境中可视化它们的性能。这种环境使用虚幻引擎®由Epic Games®

了解该模拟环境的工作原理可以帮助您解决问题并自定义模型。

与3D模拟环境的通信

当您使用自动驾驶工具箱运行算法时,Simulink共同模拟可视化引擎中的算法。金宝app

在Simuli金宝appnk环境中,自动驾驶工具箱:

  • 配置可视化环境,特别是射线跟踪,从相机捕获场景以及初始对象位置

  • 通过使用仿真环境反馈来确定对象的下一个位置

该图总结了Simulink和可视化引擎之间的通信。金宝app

Simulink和可视化引擎之间的通信金宝app

块执行顺序

在模拟过程中,虚幻引擎仿真块遵循特定的执行顺序:

  1. 仿真3D车辆与地面关注阻止初始化车辆并发送他们的X,,,,y, 和偏航向数据发出信号仿真3D场景配置堵塞。

  2. 仿真3D场景配置块接收车辆数据并将其发送到传感器块。

  3. 传感器块接收到车辆数据并使用它来准确定位和可视化车辆。

优先块的属性控制此执行顺序。要访问此属性的任何块,请右键单击块,请选择特性,然后单击一般的标签。默认,仿真3D车辆与地面关注块有优先的-1,,,,仿真3D场景配置块有优先的0,传感器块的优先级1

该图显示了此执行顺序。

虚幻引擎模拟块的执行订单

如果您的传感器未检测到场景中的车辆,则可能会导致虚幻的发动机模拟块无法执行。尝试更新执行订单并再次模拟。有关执行订单的更多详细信息,请参阅控制和显示执行顺序(金宝appSimulink)

另外,请确保所有3D模拟块都位于同一子系统中。即使块有正确的优先设置,如果它们位于不同的子系统中,它们仍然可能会失效。

相关话题