AWS RoboMaker

支持机器人应用开发、测试和部署的云服务,提供 ROS 兼容的仿真环境

概述

AWS RoboMaker 是一项支持机器人应用程序开发、测试和部署的云服务。提供兼容 ROS(Robot Operating System)的云端仿真环境,开发者无需物理硬件即可在虚拟世界中测试机器人行为。还提供大规模部署和管理机器人群的舰队管理功能。

ROS 兼容仿真环境的活用

RoboMaker 的仿真服务在由 Gazebo 驱动的云端虚拟环境中运行基于 ROS 的机器人应用程序。开发者可创建包含障碍物、地形和动态物体的自定义仿真世界,测试导航、操作和感知算法。多个仿真作业可并行运行,实现快速迭代和回归测试。仿真环境支持 LiDAR、摄像头和 IMU 等传感器仿真,为算法开发提供逼真的传感器数据。与 SageMaker 集成可进行强化学习训练,机器人通过数百万次仿真回合学习最优行为,这在物理世界中是不切实际的。仿真结果包括指标、日志和视频录制存储在 S3 中供分析。

舰队管理与 OTA 部署

RoboMaker 舰队管理支持大规模向物理机器人部署应用程序。应用程序打包为 ROS 部署包,通过 OTA(Over-the-Air)更新推送到机器人群。部署配置指定哪些机器人接收更新,支持金丝雀部署——先向子集推出更新再全面部署。健康监控跟踪整个舰队的部署状态,自动回滚失败的部署。与 AWS IoT Greengrass 集成提供机器人应用的边缘运行时,处理本地计算、消息传递和设备影子同步。这种架构使机器人在断开云连接时可自主运行,连接恢复时同步状态。

成本优化与实践设计模式

RoboMaker 仿真按消耗的仿真单元小时计费,一个仿真单元提供 1 vCPU 和 2 GB 内存。需要 GPU 渲染的复杂仿真产生额外费用。成本优化策略包括仅在开发时间运行仿真、对批量仿真作业使用类似 Spot 的定价、根据工作负载需求合理配置仿真资源。实践设计模式是将 RoboMaker 仿真用于开发和测试,Greengrass 用于生产部署,创建完整的机器人 CI/CD 管道。代码提交时自动运行仿真测试,在部署到物理硬件前验证机器人行为。对于多机器人协调场景,WorldForge 生成随机仿真世界,在多样环境中进行鲁棒性测试。

共有するXB!