Amazon Web Services ブログ
re:Invent 2018 Midnight Madness/ AWS RoboMaker
みなさん、こんにちは。アマゾン ウェブ サービス ジャパン、プロダクトマーケティング
エバンジェリストの亀田です。
re:Invent 2018 ミッドナイトマッドネスでAWS RoboMakerという新サービスが発表されました。
AWS RoboMaker
https://thinkwithwp.com/robomaker/
https://www.youtube.com/watch?v=FHtioa3HKlw#action=share
インテリジェントロボットアプリケーションの開発、テスト、および展開を容易にするサービスです。RoboMakerは、最も広く使用されているオープンソースのロボティクスソフトウェアフレームワークであるRobot Operating System(ROS)をクラウドサービスへの接続性で拡張します。これには、ロボットがデータをストリーミングし、ナビゲートし、コミュニケーションし、理解し、学ぶことを可能にするAWSの機械学習サービス、監視サービス、および分析サービスが含まれます。RoboMakerは、アプリケーション開発のためのロボティクス開発環境、アプリケーションテストを加速するロボティクスシミュレーションサービス、およびリモートアプリケーションの展開、更新、および管理のためのサービスを提供します。
AWS RoboMakerは、インテリジェントロボットアプリケーションの開発、テスト、および展開のための4つのコア機能を提供します。
ROS用クラウド拡張
Robot Operating System(ROS)は、ロボットアプリケーションの構築に役立つソフトウェアライブラリを提供する、最も広く使用されているオープンソースのロボットソフトウェアフレームワークです。AWS RoboMakerは、ROSのクラウド拡張機能を提供しているため、インテリジェントなロボティクスアプリケーションに必要な、よりリソース集約型のコンピューティングプロセスをクラウドにオフロードし、ローカルのコンピューティングリソースを解放することができます。これらの拡張機能により、ビデオストリーミング用のAmazon Kinesis Video Streams、画像およびビデオ分析用のAmazon Referencing、音声認識用のAmazon Lex、音声生成用のAmazon Polly、ロギングおよび監視用のAmazon CloudWatchなどのAWSサービスとの統合が容易になります。RoboMakerはこれらのクラウドサービス拡張をオープンソースのROSパッケージとして提供しているため、クラウドAPIを活用してロボットに機能を構築することができます。
開発環境
AWS RoboMakerは、ロボットアプリケーションの構築と編集を行うためのロボット開発環境を提供します。RoboMaker開発環境はAWS Cloud9をベースにしているため、ロボティクスアプリケーションコードを編集、実行、デバッグするための専用ワークスペースを起動できます。RoboMakerの開発環境には、オペレーティングシステム、開発ソフトウェア、ROSが自動的にダウンロード、コンパイル、設定されます。さらに、RoboMakerクラウドエクステンションとサンプルロボティクスアプリケーションは環境にあらかじめ統合されているため、数分で起動することができます。
シミュレーション
シミュレーションは、ロボットアプリケーションが複雑な環境や変化する環境でどのように動作するかを理解するために使用されるため、高価なハードウェアに投資したり、物理的なテスト環境を設定する必要はありません。代わりに、物理的なハードウェアに展開する前に、ロボットアプリケーションのテストや微調整にシミュレーションを使用できます。AWS RoboMakerは、大規模および並列シミュレーションをサポートし、シミュレーションの複雑さに基づいて基盤となるインフラストラクチャを自動的に拡張する、完全に管理されたロボティクスシミュレーションサービスを提供します。RoboMakerは、屋内の部屋、小売店、レーストラックなどの事前構築された仮想3Dワールドを提供しているため、シミュレーションでこれらのワールドをダウンロード、変更、使用することができ、迅速かつ簡単に始めることができます。
フリート管理
アプリケーションが開発または変更されたら、アプリケーションをロボットに安全に展開し、後でロボットが使用されている間にアプリケーションを更新するOTA(Over-The-Air)システムを構築します。AWS RoboMakerは、ロボットレジストリ、セキュリティ、フォールトトレランス機能を備えた車両管理サービスを提供しています。これにより、ロボットのライフサイクル全体にわたって、OTAアップデートを展開し、ロボットアプリケーションを管理することができます。RoboMakerのフリート管理を使用して、ロボットをグループ化し、それに応じてバグ修正や新機能を更新することができます。
また日本語ブログでAWS RoboMakerの記事が出たら詳細をお知らせしたいと思います。
ROSのAWS RoboMakerクラウド拡張は、Apache Software License 2.0にて無料で提供されます。ROSアプリケーションがこれらのクラウド拡張を介してAWSサービスを利用する場合にのみ、標準のAWSサービス料金が発生します。
GitHubにサンプルアプリケーションがありますので合わせてご参考ください。
https://github.com/aws-robotics/aws-robomaker-sample-application-helloworld
https://github.com/aws-robotics/aws-robomaker-sample-application-persondetection
https://github.com/aws-robotics/aws-robomaker-sample-application-voiceinteraction
https://github.com/aws-robotics/aws-robomaker-sample-application-cloudwatch
Amazon RoboMaker はUS East (N.Virginia)、US West (Oregon)、Europe (Ireland)に対応しており、近日中に東京リージョンでの対応を予定しています。
発表では「Mr.Robot」を大人数でダンスしていました。
– プロダクトマーケティング エバンジェリスト 亀田