自动驾驶工具箱™提供了一个联合仿真框架,您可以使用它在Simulink中建模驾驶算法万博1manbetx®并在虚拟仿真环境中可视化它们的表现。这个环境使用虚幻引擎®史诗般的游戏®.
了解这个模拟环境的工作方式可以帮助您排除问题并定制模型。
当您使用自动驾驶工具箱运行算法时,Simulink会在可视化引擎中联合模拟算法。万博1manbetx
在Simuli万博1manbetxnk环境中,自动驾驶工具箱:
配置可视化环境,特别是光线跟踪,场景捕捉从摄像机,和初始对象位置
通过使用模拟环境反馈确定对象的下一个位置
该图总结了Simulink与可视化引擎之间的通信。万博1manbetx
在模拟过程中,虚幻引擎模拟块遵循一个特定的执行顺序:
的模拟3D车辆与地面跟踪block初始化车辆并发送它们X,Y,偏航向模拟3D场景配置块。
的模拟3D场景配置模块接收车辆数据并将其发送给传感器模块。
传感器块接收车辆数据,并使用它来精确定位和可视化车辆。
的优先级属性控制此执行顺序。要访问任何块的此属性,右键单击块,选择属性,然后单击一般选项卡。默认情况下,模拟3D车辆与地面跟踪块的优先级为-1
,模拟3D场景配置块的优先级为0
,传感器块的优先级为1
.
图表显示了这个执行顺序。
如果您的传感器没有检测到场景中的车辆,则可能是虚幻引擎模拟块执行无序。尝试更新执行顺序并再次进行模拟。有关执行顺序的详细信息,请参见控制和显示执行顺序(万博1manbetx模型).
还要确保所有3D模拟块都位于同一个子系统中。即使块有正确的优先级设置,如果它们位于不同的子系统中,它们仍然可能无序执行。