模拟

为自主机器人构建和测试应用程序很难、很复杂,且很耗费资源。传统情况下,开发人员团队编写代码来满足各种部署场景的需求,集成代码,然后在物理环境中在机器人硬件上进行应用程序场景测试。这一手动开发和测试过程非常耗费工作人员时间,需要大量硬件,会延长应用程序更新的发布周期,且无法轻松扩展。

通过模拟,开发人员可以在虚拟环境或世界中测试应用程序,使他们能够扩大测试覆盖范围,减少代码错误,并加快开发速度。使用模拟的其中一个最重要优势是,能够在数量众多并且多样化的世界中对机器人进行测试和训练。扩大模拟规模可执行可靠的回归测试、强化学习,以及生成合成数据。但是,对于机器人公司来说,构建模拟世界、管理模拟基础设施和扩展测试不仅成本高昂,而且需要专业技术。这通常会限制机器人公司使用模拟,无法完全发挥大规模自动化测试的优势。

使用 AWS RoboMaker 进行模拟

AWS RoboMaker 是一项完全托管的服务,可让开发人员、质检人员和开发运维工程师轻松创建模拟世界并运行模拟作业,而无需预置或管理任何基础设施。RoboMaker 通过为开发人员提供在 3D 虚拟环境中测试和迭代代码的工具,降低了大规模模拟的成本,从而让所有机器人公司都能使用。该服务支持大规模并行模拟,并且可根据测试场景的复杂性自动扩展。凭借 RoboMaker 模拟,机器人公司可以更低的成本,更快速且更可靠地对机器人应用程序进行测试和运用机器学习技术。

运行大规模的并行模拟

使用 RoboMaker 批量模拟 API,开发人员只需进行一次 API 调用即可大规模批量启动模拟。通过 API 运行大规模模拟可以轻松访问计算能力,允许开发人员增加测试的复杂性、规模和频率,从而缩短了开发生命周期并使测试更加可靠。

使用任何模拟器

RoboMaker 模拟可用于运行机器人软件和您选择的模拟器,包括 ROS、自定义机器人应用程序、Gazebo、Unity、Unreal 和基于 Nvidia Isaac 的模拟。RoboMaker 使您能够在云中运行模拟,而无需预置、配置或管理任何基础设施。

模拟 WorldForge

大规模构建模拟世界

借助 RoboMaker WorldForge,可以自动创建数百个预定义的随机模拟世界,通过这些世界模拟实际条件,而无需工程投入或管理世界生成基础设施。如果没有模拟世界生成器,构建模拟世界不仅成本高昂,消耗大量时间,并且还需要具备 3D 建模技能和模拟引擎方面的知识。通过 WorldForge 可以轻松扩大模拟的规模,提高模拟速度和增加模拟环境变化,从而提高生产代码的质量并加快上市速度。目前,WorldForge 针对室内家居环境提供模拟世界,还提供可配置的平面布置和装饰。

图片
查看定价

AWS RoboMaker 定价为按使用付费,无最低费用。

了解更多 
图片
注册免费账户

立即享受 AWS 免费套餐。 

注册 
图片
开始在控制台中构建

开始使用 AWS RoboMaker 进行构建。

入门 
页面内容
模拟 WorldForge