AWS SimSpace Weaver 功能

Page Topics

功能

功能

AWS SimSpace Weaver 可处理您的模拟基础设施的部署与管理。您可以在多达 10 个 Amazon Elastic Compute Cloud(Amazon EC2)实例中扩展您的空间模拟,而 SimSpace Weaver 将为您管理具有挑战性的基础设施预置、网络和取消预置的任务。SimSpace Weaver 可以减轻您对基础设施的担忧,花更多时间编写模拟代码与内容,以便充实您的虚拟世界。

SimSpace Weaver 是一项灵活的服务,让您有机会对自己的模拟引擎进行纵向扩展。与适用于 C++ 的 SimSpace Weaver 应用程序开发工具包或适用于 Python 的 SimSpace Weaver 应用程序软件开发工具包集成,创建 AWS SimSpace Weaver 应用程序(或简称应用程序)。然后,将您的应用程序上传到 Amazon Simple Storage Service(Amazon S3),并将它们用作您的模拟的一部分。根据您的模拟代码,应用程序可能有不同的形式并执行各种读写功能。在单个模拟中,这些应用程序会在您选定数量的 Amazon EC2 实例中分布式运行,而 SimSpace Weaver 将在它们之间管理通信和模拟状态。您可以构建管理对象路径寻找的模拟应用程序,创建发送模拟数据到客户端以实现可视化目的的专业应用程序。

要了解更多信息,请查看我们的示例与教程

SimSpace Weaver 在运行时会将模拟世界划分成名为空间分区的独立区域。SimSpace Weaver 会根据您预定义的配置对您的模拟世界进行自动分区。SimSpace Weaver 应用程序要管理每个空间区域,并且对该区域内全部实体的模拟逻辑和行为负责。SimSpace Weaver 目前支持统一的 2D 网格分区。

SimSpace Weaver 会维护所有模拟实体的全局状态,这意味着每个实体都能感知其他实体的空间存在和状态。SimSpace Weaver 还会管理服务器之间的实体数据记忆和复制,允许各个实体无缝地穿越不同模拟区域之间的边界。

应用程序可以使用订阅系统,为应用程序提供读取来自其他模拟区域的模拟数据的能力。这意味着模拟对象可以解释发生在相邻分区内的事件,或者沿分区边界与其他对象进行交互。利用订阅来读取来自模拟的数据,以实现可视化和交互性。

SimSpace Weaver 应用程序 SDK 包含消息传递 API,您可以使用它们在模拟中的应用程序之间发送和接收消息。订阅提供了一种拉取方法来读取模拟事件;消息传送提供了一种推送方法以在仿真中传输数据。SimSpace Weaver 消息在消息标头中包含发件人,以便消息收件人进行回复。您可以使用消息将应用程序从外部客户端接收到的信息转发到模拟中的其他应用程序。

要了解更多信息,请查看我们的示例与教程

在同一个模拟环境中使用不同的逻辑和行为集运行模拟。每个域都有各自的分配计算资源。实体可以跨域进行交互和传输,因此模拟仍然像一个单一的无缝世界一样运行。使用多个域进行更高级的模拟,组合具有不同计算需求的不同类型的实体。例如,虚拟城市的模拟可以利用多个域,使一个域专门用于模拟行人,另一个域专门用于模拟交通。

快照用于保存模拟实体在任何时间点的状态。快照文件上传并存储在 Amazon S3 中。 使用您的快照文件,通过现有的“开始模拟 API”启动新的模拟。快照是以分支场景模拟以及处理备份和恢复使用案例的理想工具。使用快照定期保存模拟进度,尤其是长时间运行的模拟。

使用您自己的本地硬件来运行模拟代码,从而免费缩短迭代时间并加快测试。AWS SimSpace Weaver Local 使用与云服务相同的 API,因此您可以无缝过渡到云以实现全面生产,而无需修改任何代码。AWS SimSpace Weaver Local 目前可用于 Windows。

SimSpace Weaver 提供与 Unreal Engine 5 和 Unity LTS Release 2021.3.7f1 的内置集成,利用这些热门工具加快您的开发。

SimSpace Weaver 模拟的默认更新速率为 30Hz。您可以将更新速率调整为 10 Hz、15 Hz,或者让时钟尽可能快速运行以满足您的模拟需求,同时使所有应用程序的时间保持同步。

您可以使用自己的容器映像,而不是 AWS SimSpace Weaver 的库存 Amazon Linux(AL2)容器来运行模拟应用程序。 使用模拟应用程序所需的任何依赖关系创建您自己基于 AL2 的容器映像,然后将映像上传到 Amazon Elastic Container Registry(Amazon ECR)。使用此功能可帮助减小模拟应用程序的文件大小、提高上传速度和缩短迭代时间。

SimSpace Weaver 无预先承诺。您只需为您的模拟所使用的计算资源付费,而不管使用时间有多长。

请参阅定价页面了解详细信息。