详细内容或原文请订阅后点击阅览
使用 AWS Batch 构建无头机器人模拟
简介 AWS Batch 的无头机器人模拟允许机器人开发人员通过在数千种场景中运行代码并在进行物理设备测试之前进行迭代来提高速度。机器人可能遇到的现实环境和情况几乎是无穷无尽的。更糟糕的是,部署和测试机器人既耗时又昂贵 […]
来源:AWS博客_机器人简介
使用 AWS Batch 进行无头机器人模拟,机器人开发人员可以通过在数千种场景中运行代码并在进行物理设备测试之前进行迭代来提高速度。机器人可能遇到的现实环境和情况几乎是无穷无尽的。更糟糕的是,在物理机器人上部署和测试每个场景既耗时又昂贵。AWS Batch 是一项服务,它为机器人开发人员提供了一种简单的方法来大规模运行批量机器人模拟,并自定义控制要使用的计算类型。
AWS Batch请注意,AWS Batch 最适合大规模运行无头批量模拟。如果您正在寻找具有 GUI 的交互式模拟,我们推荐 AWS RoboMaker 模拟。
AWS RoboMaker概述
在本博客中,您将创建一个 AWS Batch 计算环境和作业来运行您的容器化机器人和模拟应用程序。本博客采用最初使用 AWS RoboMaker 构建的 Amazon CloudWatch 机器人监控示例,并对其进行了更新,以展示如何使用 AWS Batch 完成任务。该示例运行机器人导航测试并将数据发送到 Amazon CloudWatch 以监控机器人的位置和速度。
Amazon CloudWatch 机器人监控示例 Amazon CloudWatch我们将执行以下步骤:
- 准备机器人和模拟容器。创建 Dockerfile 以安装 docker-compose 和 AWS 命令行界面 (AWS CLI)。构建并将容器映像推送到 Amazon Elastic Container Registry (Amazon ECR)。创建 docker-compose.yaml 文件并将其上传到 Amazon Simple Storage Service (Amazon S3)。为您的 AWS Batch 作业以及机器人和模拟应用程序设置权限。使用 AWS Batch 向导创建 AWS Batch 计算环境、作业队列、作业定义和作业。查看 Amazon CloudWatch 中的日志。