发送和接收Double-Lane变化场景数据
这个例子向您展示了如何使用模拟3 d消息集和模拟三维信息块与三维可视化环境当您运行double-lane改变策略。具体地说,您可以使用:
模拟三维信息块检索这桶在机动车辆撞击。
模拟3 d消息集块来控制交通信号灯。
最低硬件要求运行示例,看到虚幻引擎模拟环境要求和限制。
运行一个Double-Lane改变策略
启用与三维可视化环境,运行一个double-lane改变策略。
创建和打开一个工作副本double-lane改变参考应用程序项目。
使三维可视化环境。在可视化子系统,打开3 d引擎块面具并选择启用。应用更改并保存模型。
另外,在MATLAB®命令提示符,输入此代码。
25秒的操作运行。在模拟3 d查看器查看仿真。随着车辆完成机动,来到桶。
使用模拟三维信息检索桶数据块
使用模拟三维信息块检索这桶在机动车辆撞击。默认情况下,操作使用double-lane改变场景。
导航到可视化> 3 d引擎子系统。右键单击3 d引擎块,并选择面具>看下面具。在可视化> 3 d引擎> 3 d引擎子系统,插入这些块:
模拟三维信息
显示
设置模拟三维信息块参数,以便检索桶数据块从double-lane改变场景。设置这些参数,应用更改,保存模型。
信号的名字,SigName来
NumOfBarricadesHit
数据类型、数据类型来
布尔
消息大小,MsgSize来
8 [1]
样品时间来
1
另外,在MATLAB命令提示符,输入此代码。
连接模拟三维信息和显示块如图所示。确认块参数。保存模型。
验证模拟3 d场景配置块执行之前模拟三维信息块。这样,虚幻引擎®准备前的数据三维可视化环境模拟三维信息块接收到它。检查块的执行顺序,右键单击模块并选择属性。在一般选项卡,确认这些优先级设置:
模拟3 d场景配置- - - - - -
0
模拟三维信息- - - - - -
1
关于执行顺序的更多信息,请参阅控制和显示执行顺序。
运行操作。模拟运行,显示块更新的
ReadMsg
布尔值1
当车辆到达相应的桶。结果表明,车辆
Drum01Node67
结束时的回旋余地。这个表提供了双车道改变场景桶名称对应
ReadMsg
数组元素。模拟三维信息块
ReadMsg
价值不真实的®编辑桶的名字
ReadMsg (1, 1)
Drum01Node
ReadMsg (1、2)
Drum01Node67
ReadMsg (1、3)
Drum01Node68
ReadMsg (1、4)
Drum01Node69
ReadMsg (1、5)
Drum01Node70
ReadMsg (1,6)
Drum01Node71
ReadMsg (7)
Drum01Node72
ReadMsg (8)
Drum01Node73
使用模拟3 d消息集块来控制交通信号灯
在5秒内启动操作。在车道改变参考发生器,集演习开始时间来
5
。导航到可视化> 3 d引擎子系统。右键单击3 d引擎块,并选择面具>看下面具。在可视化> 3 d引擎> 3 d引擎子系统,插入这些块:
模拟3 d消息集
重复序列楼梯
设置模拟3 d消息集块参数,以便发送交通信号数据块到double-lane改变场景。设置这些参数,应用更改,保存模型。
信号的名字,SigName来
TrafficLight1
样品时间来
1
这个表提供了场景对应的交通信号灯的颜色
WriteMsg
双车道的价值变化的场景。模拟3 d消息集块
WriteMsg
价值TrafficLight1
颜色0
红色的
1
黄色的
2
绿色
另外,在MATLAB命令提示符,输入此代码。
设置重复序列楼梯块参数发送一个命令对应于红、黄、绿交通灯的信号。设置这些参数,应用更改,保存模型。
输出值的向量:来
[0 0 0 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2]”。
样品时间来
1
输出数据类型来
int32
另外,在MATLAB命令提示符,输入此代码。应用块更改并保存模型。
连接块如图所示。确认块参数和信号连接。保存模型。
验证模拟3 d消息集块执行之前模拟3 d场景配置块。通过这种方式,模拟3 d消息集准备前的信号数据虚幻引擎3 d可视化环境接收它。检查块的执行顺序,右键单击模块并选择属性。在一般选项卡,确认这些优先级设置:
模拟3 d场景配置- - - - - -
0
模拟3 d消息集- - - - - -
1
关于执行顺序的更多信息,请参阅控制和显示执行顺序。
运行操作。当模拟运行时,在模拟3 d查看器中,您可以看到
TrafficLight1
光从红色到黄色改为绿色。时间范围(s)
WriteMsg
价值TrafficLight1
颜色0 - 3
0
红色的
3 - 5
1
黄色的
5 - 30
2
绿色
另请参阅
双车道改变|模拟三维信息|模拟3 d消息集|3 d引擎|模拟3 d场景配置