问题标签 [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.

0 投票
0 回答
53 浏览

simulation - 如何使 Federate 对象出现在另一个 Federate 软件中?

我正在使用 Pitch pRTI Free 和 Map federate,我的目标是让“随机车辆”出现在这个 Map federate 内部。我已经用 Spatial、EntityType、EntityIdentifier、ForceIdentifier、Marking、IsConcealed 和 DamageState 创建了一个对象实例。所有这些都来自 netn2_2010.xml FOM。

该对象已发布、订阅、注册,并且 Map federate 在“Known Instances”中显示我的“MyFederate”对象,但它仍然没有出现在 Map 软件中。任何人都知道这可能是什么?我需要什么才能让地图软件创建这个“随机车辆”?rtiAmbassador 或其他有什么方法吗?

我已经尝试过 coreDS X-Plane HLA 插件的免费许可证,并且 X-Plane 对象出现在 Map Software 中,因此它可能不是任何 pRTI 配置或 Map federate 的问题。

0 投票
0 回答
90 浏览

java - 如何正确更新 Federate 的实例?

我正在免费使用 Pitch pRTI 和“世界地图”模拟器。我尝试查看“The HLA Tutorial.pdf”的第 50 页来设置和更新联邦实例,但我失败了,我不知道为什么。事先,我的代码中的对象在世界地图中被实例化和渲染,但它只是不更新​​它的位置。我粘贴了与属性、对象句柄、属性句柄和 RTIambassador 相关的代码部分。您可能会注意到有一些结构,它们基于 RPR Fom,其中一些可能不是最好的实现。更新属性尝试位于最后 15 行。

谢谢!

0 投票
0 回答
71 浏览

java - SpatialFPStruct、RPR fom、netn2_2010 FOM 的问题。应该如何实施?

我正在尝试编写 netn2_2010 FOM 联盟。我做了一些结构:WorldLocationStruct、WorldLocationStructEncoder、SpatialFPStruct、SpatialFPStructEncoder 等。我的问题是,我的 WorldLocationStruct 有 3 个属性 X、Y 和 Z,它们是要添加到 SpatialFPStruct 编码器中的前 3 个属性。因此,当我更新空间属性时,我的第一个世界位置属性没有被视为 X 位置,我不知道为什么会发生这种情况。当我设置坐标时,我注意到我的 Y 属性坐标被视为 X 坐标,而我的 Z 坐标属性被视为 Y 坐标。

日志返回此消息:
Spatial, [49: 01000000 00000000 414f9b8d 31f27235 c14fba2b a3d7f715 c142ee80 cc867855 00000000 3f0aa32c bf0b9343 bf8e15f1 00]

粗体字不应该是我的 X 坐标吗?

0 投票
1 回答
91 浏览

c++ - 子类化 NullFederateAmbassador 时出现链接错误

我正在尝试用 C++ 编写自己的 RTI 实现。

我导入了 IEEE 1516 HLA 进化 API,并创建了 NullFederateAmbassador 的子类。

我收到了 60 多个未解决的外部符号错误,附在下面。

我写的唯一 C++ 是这样的:

代码在 IntelliSense 中连接良好。我的 pch.h 里面什么都没有。RTI 文件与来自 IEEE 的原始 RTI 文件完全一致。