自定义场景使用金宝app和不真实的编辑器
在你安装车辆动力学Blockset™为虚幻引擎接口®4项目金宝app支持包中描述安装支持包和配置金宝app环境同时,您可以自定义场景中模拟的虚幻®编辑和仿真软件金宝app®。通过使用这个联合仿真框架,您可以添加车辆和传感器的模拟仿真软件模型,然后运行这个定制的场景。金宝app
使用一个项目,你使用以前版本的开发支持包,首先迁移项目与虚幻引擎4.27兼容。金宝app看到迁移项目使用之前开发的支持包金宝app。
开放不真实的编辑器
金宝app仿真软件将无法建立连接,如果你打开虚幻编辑器编辑外部MATLAB®或仿真金宝app软件。建立这个连接,你必须打开你的项目从一个仿真软件模型或者使用MATLAB函数。金宝app
第一次你打开虚幻编辑器,您可能被要求重建UE4Editor
DLL文件或AutoVrtlEnv
模块。点击是的重建这些文件或模块。编辑器还提示您,新的插件可用。点击管理插件,并验证MathWorks接口插件安装。这个插件是MathWorksSimulation.uplugin
文件复制到你的虚幻编辑器安装安装支持包和配置金宝app环境。
信息文件的名称“_BuiltData”
表明缺少照明数据相关的水平。在航运之前应该重建这些水平的照明可执行
如果你收到一个警告的照明需要重建,从上面的工具栏编辑器窗口中,选择构建>建立照明只。编辑器问题这个警告你第一次打开一个场景或当你新元素添加到一个场景。使用照明安装AutoVrtlEnv
在车辆动力学Blockset看到在自定义场景使用AutoVrtlEnv项目照明。
开放不真实的编辑从金宝app
打开一个仿真软金宝app件模型配置为模拟3 d环境中。至少必须包含一个模型模拟3 d场景配置块。
在模拟3 d场景配置这个模型,设置现场源参数
虚幻编辑器
。在项目项目参数,浏览文件,其中包含您想要定制的场景。
例如,这个示例路径指定
AutoVrtlEnv
项目的安装车辆动力学Blockset虚幻引擎4项目界面金宝app支持包。C: \ \ AutoVrtlEnv \ AutoVrtlEnv.uproject
Z: \ UnrealProjects \ myProject \ myProject.uproject
点击打开虚幻编辑器。虚幻编辑器打开并加载一个场景从您的项目。
开放不真实的使用命令行编辑功能
打开AutoVrtlEnv.uproject
文件复制的车辆动力学Blockset虚幻引擎4项目界面金宝app支持包,指定的路径,你复制这个项目。例如,如果您复制的AutoVrtlEnv.uproject
来C: /地方/ AutoVrtlEnv
使用这段代码:
路径= fullfile (“C:”,“本地”,“AutoVrtlEnv”,“AutoVrtlEnv.uproject”);编辑= sim3d.Editor(路径);打开(编辑);
编辑器打开AutoVrtlEnv.uproject
文件。
打开你自己的项目中,使用相同的命令用来打开AutoVrtlEnv.uproject
文件。更新路径
变量的路径.uproject
文件。例如,如果你有一个项目保存到C: /本地
文件夹,使用这段代码:
路径= fullfile (“C:”,“本地”,“。”,“myProject.uproject”);编辑= sim3d.Editor(路径);打开(编辑);
相应的演员蓝图
请注意
如果您使用的是一个场景的AutoVtrlEnv
项目的安装车辆动力学Blockset虚幻引擎4项目界面金宝app支持包,跳过这一节。然而,如果您创建一个新的场景基于一个场景在这个项目中,那么你必须完成本节。
第一次你打开自定义场景仿真软件,你需要联系起来,或金宝app相应,这个项目Sim3dLevelScriptActor用于车辆动力学Blockset水平蓝图。的级蓝图控制对象与3 d交互环境一旦被放置。金宝app模拟仿真软件返回一个错误的如果项目不相应。你必须将每一个场景都在单独一个自定义项目。
相应级别的蓝图,遵循这些步骤:
在虚幻编辑器工具栏,选择蓝图>开放水平蓝图。
在蓝图水平窗口中,选择文件>相应的蓝图。
单击Sim3dLevelScriptActor蓝图。如果您没有看到Sim3dLevelScriptActor蓝图列出,使用以下步骤检查你
MathWorksSimulation
插件安装和启用:在虚幻编辑器工具栏,选择设置>插件。
在插件窗口中,验证MathWorks接口中列出的插件安装窗口。如果插件没有启用,选择启用复选框。
如果您没有看到MathWorks接口插件在这个窗口,重复步骤3配置环境并从仿真软件重新打开编辑器。金宝app
关闭编辑器,从仿真软件重启它。金宝app
关闭窗口水平蓝图。
创建或修改场景不真实的编辑器
打开编辑器后,您可以修改您的项目中的场景或创建新的场景。
打开场景
在虚幻编辑器中,在一个项目中被称为场面水平。水平有几种类型,和场景类型的有水平地图。
打开一个预先构建的场景AutoVrtlEnv.uproject
的文件,内容浏览器面板编辑器窗口下面,导航到内容>地图文件夹中。然后,选择对应的地图场景您想修改。
不真实的地图编辑器 | 车辆动力学Blockset场景 |
---|---|
HwCurve |
弯曲的道路 |
DblLnChng |
双车道改变 |
BlackLake |
开放的表面 |
LargeParkingLot |
大型停车场 |
SimpleLot |
停车场 |
HwStrght |
直路 |
USCityBlock |
我们街区 |
USHighway |
美国高速公路 |
请注意
的AutoVrtlEnv.uproject
文件不包括虚拟Mcity现场。
打开一个场景在您自己的项目中,内容浏览器窗格中,导航到文件夹,其中包含你的场景。
发送数据到场景
的模拟三维信息检索数据块从虚幻引擎3 d可视化环境。使用,您必须配置场景在虚幻引擎环境仿真软件模型发送数据。金宝app
详细信息使用发送数据块的场景,看到的开始与虚幻引擎通信可视化环境。
接收数据的场景
的模拟3 d消息集发送数据块到虚幻引擎3 d可视化环境。使用,您必须配置场景在虚幻引擎环境中接收的数据仿真软件模型。金宝app
详细信息使用的接收数据块现场,看到的开始与虚幻引擎通信可视化环境。
创建新的场景
在您的项目中创建一个新的场景,从左上角的菜单编辑器的选择文件>新的水平。
或者,您可以创建一个新场景从现有的一个。这种技术是非常有用的,如果你想使用预先构建的场景之一AutoVtrlEnv
项目作为起点来创建你自己的场景。保存当前打开的一个版本项目现场,从左上角的菜单编辑器的选择文件>保存当前。新场景保存现有场景相同的位置。
添加资产到场景
在虚幻编辑器中,在一个场景被称为元素资产。将资产添加到场景中,您可以浏览或搜索他们内容浏览器窗格底部并拖动到编辑器窗口。
当添加资产中的一个场景AutoVrtlEnv
项目,你可以选择从一个图书馆的相关资产。这些资产是建立静态网格并开始与前缀SM_
。寻找这些对象内容浏览器窗格。
例如,添加一个锥形交通路标的场景AutoVrtlEnv
项目:
在内容浏览器窗格底部的编辑器,导航到内容文件夹中。
在搜索栏,搜索
SM_Cone
。拖的锥内容浏览器进入编辑窗口。你可以改变锥的位置或在编辑窗口细节右边窗格中变换部分。
如果你想覆盖默认的天气或使用增强的场景中雾条件,添加指数高雾演员。
虚幻编辑器使用左手Z坐标系统,在那里Y设在指向正确的。车辆在车辆动力学Blockset使用右手Z(坐标系统,Y设在指向正确的。定位一个场景中的对象时,记住这坐标系统的区别。
修改场景和添加资产的更多信息,参见虚幻引擎4个文档。
迁移的资产AutoVrtlEnv
项目到您自己的项目文件,看到了虚幻引擎文档。
使用AutoVrtlEnv
项目在自定义场景照明
使用的照明安装AutoVrtlEnv
项目在车辆动力学Blockset,遵循这些步骤。
在世界上设置选项卡,明确力没有预先计算的照明。
下构建中,选择照明质量>生产重建地图与生产质量。重建复杂的地图可以耗时。
运行仿真
验证仿真软件模型和虚幻编辑器配置金宝appco-simulate通过运行一个测试模拟。
在仿真软件模型金宝app中,点击运行。
因为场景的来源是项目在虚幻编辑器中打开,仿真不开始。相反,您必须启动模拟的编辑器。
验证诊断模型显示这个消息查看器窗口:金宝app
在模拟3 d场景配置块,设置场景源“虚幻编辑器”。虚幻编辑器中,选择“播放”查看现场。
这个消息证实模型实例化车辆和其他资产在虚幻引擎3 d环金宝app境中。
在虚幻编辑器中,单击玩。当前场景中模拟运行在虚幻编辑器中打开。如果你的仿真软件金宝app模型包含车辆,这些车辆驱动通过在编辑器中打开的场景。
在模拟控制现场的查看,模拟3 d场景配置块,选择车辆的名称场景视图参数。改变场景视图作为模拟运行时,在编辑器中使用数字小键盘。表显示相机的位置显示,相对于选定的车辆场景视图参数。
顺利改变相机视图,使用这些关键命令。
关键 | 相机视图 | |
---|---|---|
1 |
左后 |
|
2 |
回来 |
|
3 |
回到正确的 |
|
4 |
左 |
|
5 |
内部 |
|
6 |
正确的 |
|
7 |
前左 |
|
8 |
前面 |
|
9 |
前右 |
|
0 |
开销 |
对于额外的摄像头控制,使用这些关键的命令。
关键 | 相机控制 |
---|---|
选项卡 | 周期场景中的视图之间的所有车辆。 |
鼠标滚轮 |
控制摄像机的距离。 |
l |
切换相机滞后效应。当你启用滞后效应,相机视图包括:
这种滞后使改进的可视化整体车辆加速度和旋转。 |
F | 自由相机模式开关打开或关闭,当你使自由相机模式,您可以使用鼠标来改变相机的俯仰和偏航。这种模式允许您轨道车辆周围的照相机。 |
重新启动模拟,点击运行在仿真软件模型金宝app中,等到诊断查看器显示确认消息,然后单击玩在编辑器中。如果您点击玩开始前的仿真模型,仿真软件和虚幻编辑器之间的联系并不成立,和编辑器显示一个空的场景。金宝app
如果你是co-simulating定制项目,使数字小键盘,复制DefaultInput.ini
支持包安装文件从您的自定义项金宝app目文件夹的文件夹。例如,复制DefaultInput.ini
来自:
C: \ ProgramData \ MAT金宝appLAB工具箱\ SupportPackages \ < MATLABRelease > \ \共享\ sim3dprojects \ AutoVrtlEnv \ Config \ spkg \项目
:
C: \ <志愿者项目> . project \配置
后调优您的自定义场景仿真结果的基础上,然后你可以现场打包成一个可执行的。更多细节,请参阅自定义场景打包成可执行文件。