AWS RoboMaker

轻松开发、测试和部署智能机器人应用程序

AWS RoboMaker 是一项服务,可以帮助您轻松实现大规模开发、测试和部署智能机器人应用程序。RoboMaker 扩展了最广泛使用的开源机器人软件框架,即机器人操作系统 (ROS),可连接到云服务。这包括 AWS 机器学习服务、监控服务和分析服务,使机器人能够流式传输数据、导航、交流、理解和学习。RoboMaker 提供用于应用程序开发的机器人开发环境,可加速应用程序测试的机器人模拟服务以及用于远程应用程序部署、更新和管理的机器人队列管理服务。

机器人是可感知、计算和采取行动的机器。机器人需要指令来完成任务,这些指令以应用程序的形式出现,开发人员为其编写代码来确定机器人的行为方式。接收和处理传感器数据、控制可移动的传动装置以及执行特定任务,这些通常都是由智能机器人应用程序自动执行的功能。智能机器人越来越多地用于在仓库分发库存货品、在家中完成一些繁琐的家务劳动以及在零售店提供客户服务。机器人应用程序使用机器学习来执行更复杂的任务,例如识别对象或面部、与人进行对话、遵循口头命令或自主导航。到目前为止,开发、测试和部署智能机器人应用程序既困难又耗时。使用机器学习构建智能机器人功能非常复杂,需要专业技能。每个开发人员可能都要花时间设置开发环境,而由于所需的底层基础设施,构建一个真实的模拟系统来测试应用程序需要数月才能完成。一旦开发并测试了应用程序,开发人员就需要构建一个部署系统,将应用程序部署到机器人中,然后在机器人投入使用时更新应用程序。

AWS RoboMaker 提供了帮助您轻松构建智能机器人应用程序的工具、一种用于实现快速轻松测试的完全托管式模拟服务,以及一种用于生命周期管理的部署服务。AWS RoboMaker 去除了机器人开发过程中每个步骤的繁琐工作,让您可以专注于打造具有创新性的机器人应用程序。

什么是 AWS RoboMaker?

工作原理

AWS RoboMaker 提供了四种核心功能,用于开发、测试和部署智能机器人应用程序。

适用于 ROS 的云扩展工具

机器人操作系统 (ROS) 是使用最广泛的开源机器人技术软件框架,提供可帮助您构建机器人技术应用程序的软件库。AWS RoboMaker 提供适用于 ROS 的云扩展工具,让您可以将智能机器人应用程序通常需要的资源密集型计算流程转移到云端,从而释放本地计算资源。这些扩展程序使您可以轻松集成 AWS 服务,如集成 Amazon Kinesis Video Streams 进行视频流处理,集成 Amazon Rekognition 进行图像和视频分析,集成 Amazon Lex 进行语音识别,集成 Amazon Polly 进行语音生成,以及集成 Amazon CloudWatch 进行日志记录和监控。RoboMaker 以开源 ROS 软件包的形式提供各种云服务扩展程序,因此您可以在自己熟悉的软件框架中通过云 API 来构建机器人的功能。

开发环境

AWS RoboMaker 提供用于构建和编辑机器人技术应用程序的机器人技术开发环境。RoboMaker 开发环境基于 AWS Cloud9,因此您可以启动专用工作区来编辑、运行和调试机器人技术应用程序代码。RoboMaker 的开发环境包括自动下载、编译和配置的操作系统、开发软件和 ROS。另外,RoboMaker 云扩展程序和示例机器人技术应用程序已预先集成到环境中,因此您可以迅速入门。

模拟

模拟用于了解机器人技术应用程序如何在复杂或不断变化的环境中运行,因此您无需投资昂贵的硬件以及设置物理测试环境。相反,您可以在部署到实体硬件之前使用模拟对机器人技术应用程序进行测试和微调。AWS RoboMaker 提供完全托管的机器人技术模拟服务,支持大规模和并行模拟,并根据模拟的复杂性自动扩展底层基础架构。RoboMaker 还提供预先构建的虚拟 3D 世界,如室内房间、零售商店和赛道,因此您可以下载、修改并在模拟中使用这些世界,从而轻松快速地实现入门。

队列管理

一旦开发或修改应用程序,您就构建了一个无线 (OTA) 系统。通过该系统,您可以将应用程序安全地部署到机器人中,然后在机器人投入使用时更新应用程序。AWS RoboMaker 提供队列管理服务,其中内置机器人注册表、安全性和容错功能,使您可以在机器人的整个生命周期内部署、执行 OTA 更新以及管理机器人技术应用程序。您可以使用 RoboMaker 队列管理功能对您的机器人进行分组,并使用错误修正或新功能对它们进行相应更新,只需在控制台中点击几下即可。

优势

快速入门

AWS RoboMaker 包含示例机器人应用程序,可帮助您快速上手。这些部分涵盖了智能机器人应用中通常所需的语音命令、识别、监控和队列管理功能的基础知识。示例应用程序包含机器人应用程序代码(机器人功能说明)和模拟应用程序代码(定义模拟将运行的环境)。示例模拟应用程序带有预先构建的场景,如室内房间、零售商店和赛道,因此您可以在几分钟内开始使用。您可以在开发环境中修改和构建机器人应用程序或模拟应用程序的代码,也可以使用自己的自定义应用程序。

构建智能机器人

由于 AWS RoboMaker 预先集成了流行的 AWS 分析、机器学习和监控服务,因此可以轻松地向您的机器人应用程序添加视频流、面部和对象识别、语音命令和响应或指标和日志收集等功能。RoboMaker 为正在使用机器人操作系统 (ROS) 的开发人员提供 Amazon Kinesis(视频流)、Amazon Rekognition(图像和视频分析)、Amazon Lex(语音识别)、Amazon Polly(语音生成)和 Amazon CloudWatch(日志记录和监控)等云服务的扩展。这些服务作为 ROS 包公开,因此您可以轻松地使用它们在机器人应用程序中构建智能功能,而无需学习新的框架或编程语言。

生命周期管理

管理机器人应用程序的生命周期,从构建和部署应用程序,到监控和更新整个机器人队列。使用 AWS RoboMaker 队列管理,您可以将应用程序部署到机器人队列。使用 ROS 的 CloudWatch 指标和日志扩展,您可以在整个生命周期中监控这些机器人,以了解 CPU、速度、内存、电池等。机器人需要更新时,您可以在通过 RoboMaker 队列管理部署修复程序或新功能之前使用 RoboMaker 模拟进行回归测试。

客户

Future Robot
“我们一直在为我们的 Furo 机器人系列评估 AWS RoboMaker,这些机器人在公共场所用于提供客户服务、信息和娱乐。通过这次评估,我们发现 RoboMaker 云扩展为我们提供了一整套智能功能,只需很少的开发工作就可以利用这些功能,因为它们可以轻松集成到我们现有的 ROS 应用程序中。作为 AWS 的新客户,示例应用程序为我们提供了我们开始使用这些功能真正所需的信息。随着我们期望从 AWS RoboMaker 获得的开发时间的加快,我们现在有了新的构想和市场扩张的可能性。”
 
– Future Robot 创始人兼首席执行官 SeKyong Song 博士

JPL

美国宇航局喷气推进实验室创造了许多机器人和探测器,并与之协作共同来探索太空地形。通过使用 AWS RoboMaker,JPL 能够可视化其开源探测器并接收近乎实时的指标,以了解其运行方式。AWS RoboMaker 模拟还使 JPL 能够加速探测器的新功能的开发,例如通过测试可以模仿人的手臂运动的机器人手臂。


Lea

“AWS RoboMaker 成倍地增加了 Lea 的功能,Lea 是一个针对老年人和残疾人的自动机器人助手。Lea 可与老年人进行交互以使他们保持安全和活跃,同时它还可以与您交谈,在您的房子周围巡航,让您与家人和医生保持联系。我们使用了适用于 ROS 的 AWS RoboMaker 云扩展来增强 Lea 的视频和遥测数据的流式处理,并且使用 Amazon Kinesis、Amazon Lex 和 Amazon Polly 等服务增强了语音交互功能。AWS RoboMaker 提供的这些云服务和扩展使我们能够快速开发新功能,同时打破了小型机载计算能力的局限。”

– Robot Care Systems 首席机动工程师 Dimitrios Chronopoulos


Stanley Black & Decker

“我们计划使用无人驾驶地面车辆和无人机,以提高建筑行业的工作效率,同时降低建筑返工成本。使用各种成像传感器,收集的数据可用于创建 3D 站点模型,用于规划和简化施工活动。借助 AWS RoboMaker,我们能够在云环境中轻松测试机器人相关软件应用程序,并快速生成合成的成像数据,以训练我们的 3D 站点模型创建算法。AWS RoboMaker 还提供地面车辆和无人机需要使用的理想队列管理解决方案。AWS RoboMaker 队列管理与 AWS Greengrass 之间的集成使地面车辆、无人机和物联网解决方案之间的通信变得非常容易。”

– Stanley Black & Decker 软件工程与机器人副总裁 Hamid Montazeri


aibo
apex.ai
从事

合作伙伴

FIRST

FIRST 设计无障碍的创新计划,不仅培养科学技术技能和兴趣,还构建自信、领导力和生活课程。“我们很高兴能够使用 AWS RoboMaker,帮助所有年龄段的学生更轻松地开发、测试和部署机器人应用程序。诸如此类的方式使 FIRST 更容易实现其使命,通过让年轻人参与以讲师为基础、以科学为重点的计划,激励年轻人成为科技领导者和创新者。”

- FIRST 总裁 Don Bossi


Open Robotics

Open Robotics 与工业界、学术界和政府合作,为全球机器人行业创建和支持开源软件,从研发到商业部署都包含在内。“AWS 对我们产品的支持(包括 ROS 2),将大大推进我们将开放平台作为所有机器人应用基础的目标。通过 AWS 提供的 ROS 和 Gazebo,开发人员现在比以往更容易投入工作,公司也比以往更容易将这些工具集成到他们的工作流。我迫不及待地想看到将要开发的基于 ROS 的创新机器人。”

- Open Robotics 首席执行官 Brian Gerkey


Advance Robot Solutions

“作为机器人战略、销售和支持领域的领导者,我们一直致力于在全球为客户提供先进的机器人,从企业会议到机场和奥运会,以创造引人入胜的体验。我们提供工程资源,并与机器人制造商合作开发定制的机器人应用程序。我们使用并推荐 AWS RoboMaker,因为它可以帮助我们快速制作原型并提高智能机器人功能(如语音交互和寻路)的交付速度,为我们的客户带来更具吸引力的用户体验。我们很高兴成为 RoboMaker 的合作伙伴,并期待在我们的机器人产品组合中使用 RoboMaker 服务。”

- Advance Robot Solutions 首席执行官 Paul McManus


生病
一贯

研究和教育合作伙伴

GTRI

“协作自主方面的 GTRI 研究使得不同类型的机器人团队能够共同完成任务目标,而整个流程中不需要人的参与。自主行为包括穿过杂乱环境的装载路径规划,高效分配任务,以及共享传感器数据,从而实现一个共同的世界视角。AWS RoboMaker 能够以强大、易于访问的方式托管我们的模拟,并利用在更加有限的系统中不可用的工具和环境模型。我们认为,对于开发强大的新算法和技术,这种在真实模拟中模拟复杂行为和交互的能力至关重要。”

- 佐治亚理工学院机器人与自动系统部门主管 Don Davis


ASU
加州理工州立大学
Dartmouth
东北大学
RMIT
Rutgers
UCF
剑桥大学
UTA
UW
滑铁卢大学
图片
查看功能

了解有关 AWS RoboMaker 功能的更多信息。

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

立即享受 AWS 免费套餐。 

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

开始使用 AWS RoboMaker 进行构建。

开始使用