主要内容

模拟三维信息

检索的数据虚幻引擎可视化环境

自从R2019b

  • 模拟3 d信息块

库:
车辆动力学Blockset /车辆场景/ Sim3D / Sim3D核心
航空航天Blockset /动画/模拟3 d

描述

模拟三维信息从虚幻引擎检索数据块®三维可视化环境。在你的模型中,确保模拟3 d场景配置块在相同的水平模拟三维信息块。

提示

验证模拟3 d场景配置块执行之前模拟三维信息块。这样,虚幻引擎3 d可视化环境准备前的数据模拟三维信息块接收到它。检查块的执行顺序,右键单击模块并选择属性。在一般选项卡,确认这些优先级设置:

  • 模拟3 d场景配置- - - - - -0

  • 模拟三维信息- - - - - -1

关于执行顺序的更多信息,请参阅控制和显示执行顺序

配置场景来发送数据

使用,您必须配置场景在虚幻引擎环境仿真软件发送数据金宝app®模型:

  1. 安装定制3 d场景车辆动力学模拟

  2. 不真实的®编辑器中,遵循这些通用工作流仿真软件发送数据。金宝app有关详细信息,请参见开始与虚幻引擎通信可视化环境

    虚幻引擎的用户

    工作流

    蓝图

    1. 实例化Sim3DSet演员相对应的数据类型您想要发送到仿真软件模型。金宝app这个例子显示了虚幻编辑器Sim3DSet数据类型。

      虚幻引擎的选择

    2. 指定一个演员标签名称相匹配模拟三维信息信号的名字参数。

    3. 导航到水平蓝图。

    4. 方法找到蓝图Sim3DSet演员类基于指定的数据类型和大小模拟三维信息数据类型消息大小参数。

      例如,在虚幻编辑器,这个图表显示写数组布尔方法吗Sim3DSetBoolean演员类发送布尔数据类型的数组大小30。

      虚幻引擎的图像蓝图连接

    5. 编译和保存场景。

    请注意

    默认情况下,现场有一个双车道改变Sim3DSetBoolean演员与标记名称NumOfConesHit

    c++类

    1. 创建一个新演员的网状或资产阶级你希望与仿真软件模型。金宝app它来自ASim3dActor

    2. 在新演员类:

      • 声明一个指针指向信号作为类名字段。

      • 得到的类标签。

      • 创建一个信号作家和分配方法的指针Sim3dSetup

      • 的方法Sim3dStep,调用WriteSimulation3DMessage函数来编写仿真软件的数据模型。金宝app

      • 删除信号作家的方法Sim3dRelease的演员。

    关于虚幻编辑器的更多信息,请参阅虚幻引擎4个文档

港口

输出

全部展开

数据从三维可视化检索环境场景数据。在虚幻引擎环境中,您可以使用Sim3DSet类配置场景演员将数据发送到仿真软件模型。金宝app

例如,在虚幻编辑器中,现场有一个双车道改变Sim3DSetBoolean演员与标记名称NumOfConesHit。用它来检索的锥车辆撞击在double-lane改变策略。

这个表提供了双车道改变锥名称对应ReadMsg数组元素。

模拟三维信息ReadMsg价值

虚幻编辑器锥的名字

模拟三维信息块数组元素

虚幻编辑器锥的名字

ReadMsg (1, 1) SM_Cone5 ReadMsg (2, 1) SM_Cone10
ReadMsg (1、2) SM_Cone4 ReadMsg (2, 2) SM_Cone09
ReadMsg (1、3) SM_Cone3 ReadMsg (2、3) SM_Cone08
ReadMsg (1、4) SM_Cone2 ReadMsg (2、4) SM_Cone07
ReadMsg (1、5) SM_Cone01 ReadMsg (2、5) SM_Cone06
ReadMsg (1,6) SM_Cone15 ReadMsg (2,6) SM_Cone20
ReadMsg (7) SM_Cone14 ReadMsg (2、7) SM_Cone19
ReadMsg (8) SM_Cone13 ReadMsg (8) SM_Cone18
ReadMsg (9) SM_Cone12 ReadMsg (9) SM_Cone17
ReadMsg (10) SM_Cone11 ReadMsg (10) SM_Cone16
ReadMsg (11) SM_Cone25 ReadMsg (11) SM_Cone30
ReadMsg (12) SM_Cone24 ReadMsg (12) SM_Cone29
ReadMsg (13) SM_Cone23 ReadMsg (13) SM_Cone28
ReadMsg (14) SM_Cone22 ReadMsg (14) SM_Cone27
ReadMsg (15) SM_Cone21 ReadMsg (15) SM_Cone26

参数

全部展开

指定了在三维可视化环境中信号名称。在虚幻引擎环境,使用Sim3DSet演员类标签的属性位于“细节”窗格。

例如,您可以从double-lane变化场景中检索数据表明如果锥double-lane期间改变策略。检索锥double-lane变化场景的数据,设置这个参数NumOfConesHit。double-lane变化场景的Sim3DSet演员类属性设置为“标签”NumOfConesHit

三维可视化环境信号数据类型。支持的数金宝app据类型取决于虚幻引擎的工作流。

工作流

金宝app支持的数据类型

蓝图

int32

布尔

* c++类

int8

uint8

int16

uint16

int32

uint32

布尔

在虚幻引擎环境中,实例化Sim3DSet演员类数据类型您想要发送到仿真软件模型。金宝app例如,您可以从double-lane变化场景中检索数据表明如果锥double-lane期间改变策略。检索锥double-lane变化场景的数据,设置这个参数布尔。double-lane变化场景的Sim3DSetBoolean演员类被实例化把锥无计划的布尔数据。

三维可视化环境信号维度。在虚幻引擎环境蓝图,设置输入的节点Sim3DSet演员类来指定您想要发送的数据的维度模型模型。金宝app

例如,您可以从double-lane变化场景中检索数据表明如果锥double-lane期间改变策略。检索锥double-lane变化场景的数据,设置这个参数15 [2]。double-lane变化场景,蓝图的输入节点的Sim3DSetBoolean演员类设置为30,视锥细胞的数量。

样品时间,s。图形帧速率是样本的倒数时间。如果你设置样品时间1,阻止使用示例中指定的时间模拟3 d场景配置块。

版本历史

介绍了R2019b