品質確認の時間も短縮、ルンバも使ったクラウドシミュレーターの可能性とは:クラウド×ロボットの現在(2)(3/3 ページ)
クラウドを活用してロボットの開発や運用、管理を行うクラウドロボティクス。連載第2回ではAWSのシニアアーキテクトがクラウドシミュレーターの種類や活用方法の紹介を行う。
強化学習をシミュレーション環境で行う「AWS DeepRacer」
このように、品質確認のための自動テストにクラウドシミュレーターを利用することは非常に有効です。そしてもう1つ、クラウドシミュレーターの用途として注目されている分野があります。それが機械学習です。
特に機械学習の一分野である強化学習をロボットに応用する場合、シミュレーションはなくてはならない存在です。強化学習はエージェントが試行錯誤しつつ、環境に応じたより良いアクションの取り方を身に付けていくという学習手法です。この試行錯誤の過程をリアルのロボットで行うと、繰り返しの過程でハードウェアが摩耗したり、想定されていないアクションから損傷したりというリスクがあり、大変負担が大きくなります。可能な限りシミュレーションで行うのが賢いアプローチといえるでしょう。
また強化学習にはエージェントに「試行錯誤」させる過程が必要となりますが、優れたモデルを作ろうとすればするほど、この過程が長大化していく傾向があります。長大化した分、多くの計算リソースと時間を投入しなければなりませんが、クラウドシミュレーターを使えばローカルの計算リソースを長時間に渡って占有する心配もなくなります。
強化学習:エージェント(Agent) がアクション(Action) を起こし、これによって引き起こされたエージェント周りの環境変化をステート(State)として、アクションの良しあしを報酬(Reward) としてエージェントに返す。報酬を決める処理を報酬関数と呼び、これはあらかじめ定義しておいたルールに従ってアクションの良しあしの点数付けをします(C) 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.
こうしたシミュレーターによる強化学習を体験し、学ぶための機会として「AWS DeepRacer」を紹介したいと思います。AWS DeepRacerはAWSが主催するシミュレーターを活用したレーシング大会です。シミュレーション上で構築した強化学習のモデルをデプロイしたカメラなどのセンサーを備えた自律走行のレースカーにコーストラックを周回させそのタイムを競い合う、あるいは、障害物を回避しながらもう1台のレースカーと直接対決します。レースカーはセンサーからの情報を環境として受け取り、その情報を基に、エージェントはアクションとしてハンドルの角度と走行スピードを変化させます。なお、AWS DeepRacerでは、強化学習用のシミュレーターに AWS RoboMakerのクラウドシミュレーターを使います。
ちなみにAWSは「AWS Robot Delivery Challenge」というロボットコンテストも実施しています。こちらは周回タイムを競うAWS DeepRacerと異なり、特定の地点を通過するまでのタイムを競う競技です。その予選リーグは AWS RoboMakerのシミュレータで実施されました。今後、このようにロボットコンテストの一部をシミュレーションで開催するという事例も増えていくことでしょう。
AWS DeepRacer は強化学習に AWS RoboMaker のクラウドシミュレーターを利用している(C) 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.
ロボットシミュレーターの今後、クラウド活用の今後
今回紹介したクラウドシミュレーターによる「品質確認作業の省力化」と「機械学習のシミュレーション」という2つの事例をはじめ、商用をターゲットとしたシミュレーションの活用事例は今後徐々に増えてくるものと考えられます。例えば、竹中工務店はロボットの建設現場をシミュレーション環境上に再現して、現場投入前にロボットの走行を確認できるようにしています。
ロボットのハードウェア開発においては既にさまざまなシミュレーターが幅広く活用されていますが、今後はソフトウェアの開発においても、開発工程の複雑さが増す中で、効率化と品質維持を目的としたシミュレーターの利用に注目が集まるでしょう。シミュレーションをどのように効果的にプロジェクトに取り入れていくか。まさに今、その検討が各所で起こっています。
今回はここまでです。 次回は最終回として AWS RoboMaker をお試しいただける簡単なチュートリアルを紹介する予定です。
筆者プロフィール
河田 卓志(かわた たくじ)
アマゾン ウェブ サービス ジャパン
デジタルトランスフォーメーション本部 AWS RoboMaker シニアソリューションアーキテクト
アマゾン ウェブ サービス ジャパンでAWS RoboMakerのソリューションアーキテクトとして、クラウドを活用したロボットアプリケーション開発の効率化を訴求している。前職のアマゾンジャパンでは、ソリューション・アーキテクトとしてAmazon Alexaを約2年担当した。またソフトバンクロボティクスではデベロッパーマーケティングを担当した。ソフトウェア業界を中心に25年以上の経歴を持つ自称ロボットおじさん。
Copyright © ITmedia, Inc. All Rights Reserved.
関連記事
- ≫連載「クラウド×ロボットの現在」バックナンバー
- ≫ROS(Robot Operating System)概論
- なぜロボットにクラウドが必要なのか?
クラウドを活用してロボットの開発や運用、管理を行うクラウドロボティクス。連載第1回ではAWSのシニアアーキテクトがクラウドロボティクスの現状やAWS RoboMakerの紹介を行う。 - BIMと連携してロボットの自律走行を支援する基盤システム、竹中工務店が開発
竹中工務店はBIMとの連携によってロボットの自律走行とリモート監視を可能にする、クラウドベースの「建設ロボットプラットフォーム」を開発したと発表した。 - 自作の自動走行モデルでレースに挑め! AWS SummitのDeepRacerリーグが大人気
自動運転車を自作して競わせる時代に――。アマゾン ウェブ サービス(AWS)が千葉県の幕張メッセで開催しているユーザーイベント「AWS Summit Tokyo 2019」(2019年6月12〜14日)では、自作の自動走行モデルでレースをする「AWS DeepRacer リーグ」を実施。待ち時間が200分を超える時間帯もあるなど、大きな人気を呼んでいる。 - AWSにIoT機器をWi-Fiで直接つなげられる、クラウド通信評価キットを販売開始
ルネサス エレクトロニクスは、32ビットマイコン「RX65N」を搭載し、AWSへWi-Fi接続できるクラウド通信評価キット「Renesas RX65N Cloud Kit」を発表した。Wi-Fiモジュールや3種類のセンサーを搭載する。