写点什么

AWS RoboMaker ,开发、测试、部署和管理智能机器人应用程序

  • 2019-10-15
  • 本文字数:2198 字

    阅读完需:约 7 分钟

AWS RoboMaker ,开发、测试、部署和管理智能机器人应用程序

我有造台机器人的念头已有几十年了,现在机会终于来了! 对我而言,最大的挑战始终是要让大量不同零件互联并交互操作。复杂的硬件、软件、传感器、通信系统和“机器人大脑”必须协同工作,这样机器人才能按预期运行。


今天,我想向隆重推出 AWS RoboMaker。这项新服务能帮助您开发、模拟、测试与部署您心目中的机器人。您可以在基于云的开发环境中开发代码,在 Gazebo 模拟中测试代码,然后将完成的代码部署到一个机器人或多个机器人组成的“机器人大队”。代码部署完成后,只需单击几下,即可将更新和错误修复推送到整个“机器人大队”。利用 AWS 服务,例如 Amazon Lex、Polly、Amazon Rekognition、Amazon Kinesis Video Streams 和 Amazon CloudWatch,您的代码可用于构建复杂的机器人脑,并以 ROS(机器人操作系统)软件包形式供访问使用。您还可以构建和训练 Amazon SageMaker 模型,让机器人大脑也能使用 Machine Learning。


RoboMaker 旨在与形状大小各异且用于不同实际环境(家庭作坊、工厂车间、教室、餐厅、酒店,甚至是外星星球!)的机器人搭配使用。


下面详细了解……


AWS RoboMaker 的实际应用 – 运行模拟


我的机器人之旅始于 RoboMaker 控制台(也可通过 API 和 CLI 方式访问);我首先单击 Try sample application(尝试示例应用程序):



RoboMaker 提供许多精选的示例应用程序,我可以使用它们来运行模拟。我选择了第二个示例应用程序 Robot Monitoring,然后单击 Launch(启动):



系统随即启动了 CloudFormation 堆栈来创建 VPC、RoboMaker 模拟作业和 Lamba 函数。这总共只用了几分钟,并且我的作业在控制台中一目了然:



我单击作业查看了更多相关信息:



该页面接下来显示的内容很有意思。系统在后台运行模拟,并向我提供了四种工具来查看模拟并与之交互:



Gazebo 是真实的机器人模拟器。我可以看到机器人穿过场景,并且我还能以常规方式与 Gazebo UI 交互:



Rqt 是用于 ROS 开发的 GUI 工具。我可以利用它对机器人实施各个方面的检查,例如构建计算图:



我还可以模拟以机器人的视角观察场景:



Rviz 让从另一个角度了解了所运行的及机器人的状态:



Terminal 让我获得了运行作业所用的 EC2 实例的 shell 访问权限:



我也可以同时使用上述四种工具:



请注意,此示例的名称为 Monitor Fleets of Robots with Amazon CloudWatch。在模拟器中运行代码的同时,我可以检查 CloudWatch 指标。最值得关注的指标是机器人与目标之间的距离:



AWS RoboMaker 的实际应用 – 运行开发环境


实际上,我在向您展示如何运行模拟时,之前已执行了其他步骤。让我们回头看看我最开始执行的步骤,也就是创建一个开发环境。RoboMaker 是我创建和管理多个开发环境时所用的工具。首先,我单击了 Create environment(创建环境):



我为环境提供了一个名称、使用了默认实例类型、选择了 VPC 和子网,然后单击了 Create(创建)以继续操作:



环境准备就绪后,我单击了 Open environment(打开环境)以继续:



等了差不多一分钟,Cloud9 开始正常运行,我单击一下访问了 RoboMaker 示例应用程序:



每个示例都包含机器人运行及用于模拟器环境的所有代码文件:



我可以修改此代码,构建并将其打包成一个捆绑包,然后重新启动模拟器并查看所做修改的实际效果。


AWS RoboMaker 的实际应用 – 部署代码和管理“机器人大队”


下一步是创建应用程序,并将其部署到真正的机器人。回首往事,似乎一切都很久远。自从我使用 AWS re:Invent 已有好几个月了,我全身心投入其中,购买并组装了一个 TurtleBot3 机器人,打算把成品机器人用作“压轴大戏”。回到现在,时间又似乎过得太快了,我已经没有时间做最后的设置。机器人组装本身很有趣味(要使用镊子,手不能发抖而且建议保证光线充足):



我用 RoboMaker 打造了自己的机器人,并将其分配到了 AWS Greengrass 群组:



然后我会创建一个“机器人大队”,统一命名 Johnny5,并部署我的代码! 部署系统在后台利用 Greengrass OTA(空中下载)机制实现更新。


总结归纳


我已尽力向您展示 AWS RoboMaker 的有趣之处,但是还有很多其他值得关注的内容。以下是一些简单说明:


可编程性 – RoboMaker 提供丰富功能,帮助您创建、列举和管理模拟作业、应用程序、机器人和“机器人大队”。


并行模拟 – 为机器人设计和编码算法后,您可以创建并行模拟作业,以便快速查看算法在不同条件或环境中的运行情况。例如,您可以使用数十或数百个真实世界的街道或办公室模型来测试寻路功能或驱动算法。


由 AWS 提供支持 – 您编写的机器人执行代码可以使用我们的 ROS 软件包来访问相关的 AWS 服务,例如 Rekognition、Lex 和 Kinesis Video Streams。


ROS – ROS 是一个开源项目。我们提供代码和专业知识,包括用于访问 AWS 的软件包。


定价 – 在您的机器人应用程序中使用 ROS 是免费的。Cloud9 可使用 EC2 和 EBS,您需支付 AWS 免费套餐之外的任何使用费。您的模拟基于模拟单位进行计费。您还需要支付使用 Greengrass 以及您的代码使用的任何 AWS 服务(Lex、Polly 及其他服务)的费用。


现已推出


AWS RoboMaker 现已推出,您可以立即开始构建出色的机器人应用程序! 我们首先在美国东部(弗吉尼亚北部)、美国西部(俄勒冈)和欧洲(爱尔兰)地区推出,随后在亚太地区(东京)推出。


– Jeff;


本文转载自 AWS 技术博客。


原文链接:


https://amazonaws-china.com/cn/blogs/china/aws-robomaker-develop-test-deploy-and-manage-intelligent-robotics-apps/


2019-10-15 18:001134
用户头像

发布了 1942 篇内容, 共 163.5 次阅读, 收获喜欢 81 次。

关注

评论

发布
暂无评论
发现更多内容

金三银四冲击一波「腾讯」!

王中阳Go

Go 面试

用 Go 语言轻松构建 MCP 客户端与服务器

陈明勇

Go MCP MCP协议 go mcp

【同步教程】基于Apache SeaTunnel从MySQL同步到MySQL——Demo方舟计划

Apache SeaTunnel

【HarmonyOS 5】使用openCustomDialog如何禁止手势关闭的方案

GeorgeGcs

HarmonyOS OpenCustomDialog 手势关闭 禁止 关闭弹框

MySQL下200GB大表备份,利用传输表空间解决停服发版表备份问题

GreatSQL

告别数据孤岛:Telegraf-loTDB 实现一站式监控数据闭环

Apache IoTDB

CSS AI 通义灵码 VSCode插件安装与功能详解

阿里云云效

CSS 前端

数字藏品NFT技术架构

北京木奇移动技术有限公司

数字藏品 软件外包公司 NFT技术

SQL开发的智能助手:通义灵码在IntelliJ IDEA中的应用

阿里巴巴云原生

sql

SQL开发的智能助手:通义灵码在IntelliJ IDEA中的应用

阿里云云效

sql

亮数据爬取API爬取亚马逊电商平台实战教程

知识浅谈

爬虫技术

做好设备管理这四大关键,事半功倍!

积木链小链

数字化 智能制造 设备管理

MES系统中的几大功能模块

万界星空科技

mes 数字化工厂 万界星空科技 制造业工厂 生产管理MES系统

Python2 AI 通义灵码 VSCode插件安装与功能详解

阿里巴巴云原生

vscode Python2

无需登录+离线调试 Apipost完胜Apifox?

数据追梦人

芯盾时代OIAM解决方案

芯盾时代

iam 统一身份认证 身份治理与管理

理解 Calvin 的架构设计与工作原理

Databend

CSS AI 通义灵码 VSCode插件安装与功能详解

阿里巴巴云原生

测试团队管理者必看:从生存到卓越的实战指南

测试人

团队管理 软件测试

非凸算法全面上线华安证券,共筑金融数智化新生态

非凸科技

《Operating System Concepts》阅读笔记:p597-p600

codists

操作系统

Python2 AI 通义灵码 VSCode插件安装与功能详解

阿里云云效

Python

黑龙江三级等保-信息安全等级保护制度中的重要级别

黑龙江陆陆信息测评部

我对于AI领域商业模式的思考

老张

人工智能 商业模式 智能体 大模型

用友畅捷通基于阿里云 MaxCompute 搭建智能数仓的落地实践

阿里云大数据AI技术

大数据 云原生 数据处理 MaxCompute 智能数仓

深入研究:淘宝天猫商品详情查询API详解

tbapi

淘宝API 淘宝商品数据采集 淘宝商品详情API 淘宝商品接口

【HarmonyOS 5】鸿蒙中如何使用MQTT

GeorgeGcs

mqtt HarmonyOS HarmonyOS NEXT

《Operating System Concepts》阅读笔记:p587-p596

codists

操作系统

一文掌握 MCP 上下文协议:从理论到实践

陈明勇

Go MCP MCP协议 go mcp

SvelteKit 最新中文文档教程(18)—— 浅层路由和 Packaging

冴羽

Vue 前端 React Svelte SveteKit

用友加入数据资源服务联合体

用友智能财务

财务 会计

AWS RoboMaker ,开发、测试、部署和管理智能机器人应用程序_语言 & 开发_亚马逊云科技 (Amazon Web Services)_InfoQ精选文章