问题标签 [high-level-architecture]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
simulation - HLA 入门套件
我在哪里可以找到高级架构 (HLA)的介绍来帮助我构建分布式仿真?
unity3d - HLA RTI 和 Unity3d
对于一个模拟项目,我们希望将 Unity3d 与 Portico 的 HLA RTI 连接起来。但问题是我们不知道这是否可能。如果是,它是如何工作的。顺便说一句,我们可以使用另一个 RTI。它不一定是门廊。但是我们的游戏引擎必须是 Unity。提前致谢。
simulation - HLA 入门套件示例
我使用 Eclipse 和 Pitch pRTI Free测试了HLA Starter Kit中的示例。对于fuelEconomy 示例,carsimj、simulationanager 和mapviewer 正常启动。
但是模拟管理器只有这些命令
选择一个命令
它不包括所有命令。而且 mapviewer 也没有加载任何场景。
我应该怎么办?请给我提意见。
federation - 如何知道联邦成员是否加入了 HLA 中的联邦
我正在使用 HLA 和 Portico RTI,我有一种情况,我必须知道特定的联盟是否加入了联盟。有人可以帮忙吗。这可能是非常基本的,但我对 HLA 很陌生。提前致谢。
java - HLA - timeAdvanceRequest() 的使用
我在 Java 中使用 pRTI 和两个联邦进行 HLA 模拟。我想提前我的模拟时间。据我所知,以下方法用于此目的:
,ambassador
RTI大使在哪里。
我的问题是传递什么time
参数?我想这应该是我希望我的模拟提前的时间,但是如何获得这个呢?
simulation - lvcGame、VBS 和 HLA 设置错误 127 出 LVCGame
我正在尝试设置 VBS 以使用 LVCGame 将 HLA 与旧版应用程序对话。
我目前在我的项目中使用openRTI 。我让 LVCGame 指向一个包含以下 dll 的目录:
- RTI-NG.dll
- OpenRIT.dll(从另一个文件夹复制)
- libRTI-NG.dll(RTI-NG.dll 的副本并重命名)
- FedTime.dll
我的 vbsClient.config 相关行:
我从 LVCGame 中得到以下错误:
2014-12-31 10:48:03 INFO (LVCGAME::LVCGame::init) 已初始化。
2014-12-31 10:48:03 错误(LVCGAME::LVCGame::start)'class LVCGAME::UTILS::Exception'(src\LVCGame.cpp,第 766 行):无法加载插件 .\lib\ HLA-1.3.dll。错误代码:127
我确实向 VBS 支持发送了一封电子邮件,但我知道 127 错误是什么,也许我可以走得更远。
我发现另一个免费的 RTI Portico实现被提到与 LVCgame 一起使用,因为尝试得到的结果非常相似,并且错误 126 而不是 127。
2015-01-02 09:47:47 INFO (LVCGAME::UTILS::IOUtils::extractDllLoadPath) 使用指定为 'D:\Program Files (x86)\Portico\portico-2.0.1\bin\vc10' 的 DLL 路径. 2015-01-02 09:47:47 INFO (LVCGAME::LVCGame::init) 已初始化。2015-01-02 09:47:47 错误(LVCGAME::LVCGame::start)'class LVCGAME::UTILS::Exception'(src\LVCGame.cpp,第 766 行):无法加载插件 .\lib\ HLA-1.3.dll。错误代码:126
2015-01-02 09:47:47 错误 (LVCGAME::LVCGame::start) LVCGame 启动失败!
simulation - Do I use provided time or user supplied tag when handling a reflect on a receive order attribute from a time managed federate?
In a simulation using RPR-FOM, if I get a reflectAttributeValues
with a LogicalTime
time stamp (simulation time) and the OrderType
receive order in my FederateAmbassador
. For dead reckoning algorithms do I use the time stamp supplied by the RTI or the time stamp encoded in the userSuppliedTag
? Using the userSuppliedTag
would be decoded value if absolute and system clock if relative.
To clarify, I get attributes reflected specified receive order from a time managed federate in this call in FederateAmbassador
from the RTI:
simulation - 高级架构系统中的联邦物理如何联系起来?
当两个仿真系统通过 HLA 连接时,物理引擎是如何连接的?
例如,如果来自联邦 A 的两辆装甲车辆(实体)坦克 A 和来自联邦 B 的坦克 B 发生碰撞,碰撞物理如何解决?
据我了解,碰撞和爆炸的相互作用可以传达谁击中了谁和速度,但这足以完全解决碰撞效应吗?
据推测,每个联邦成员负责发布碰撞交互消息并将这些消息应用到自己的实体物理引擎。我不禁想,肯定还有更多。
任何细节或资源将不胜感激。
high-level-architecture - HLA:FOM 与 SOM
我开始研究如何在我正在开发的项目中实现HLA,有些东西我不能很好理解。
在联合中,交换的数据在 FOM(联合对象模型)中定义,其中包含所有必要的东西(类、交互等)。没关系。
我还读到每个联邦都需要发布自己的 SOM(模拟对象模型),这是对联邦发布和订阅的数据的描述。
我的问题是:
- 谁需要加载 FOM 文件?每个联邦?必须从 RTI Manager 中读取?
- 如果 FOM 已经可用,为什么联邦需要发布 SOM?如果 FOM 定义了所有可以交换的结构,那么 SOM 会复制 FOM 的子部分,只有联邦成员才需要?
- 谁会读取联邦发送的 SOM?
- SOM 中存储了哪些数据?在 FOM 中定义了一些结构的深层副本,在 FOM 中有指向它们的链接吗?
- SOM 可以包含 FOM 中未定义的类、交互等?
- 如果每个联邦都发布有关它与 SOM 一起使用的对象的数据,为什么我们需要 FOM?
对不起,如果它们是简单的问题,但我是新手,即使我了解 HLA 的编程方面,这些东西背后的逻辑对我来说有点模糊(也许我不完美的英语也有一部分) .