AB
AiBoss
project

ASAP - カーネギーメロン大学とNVIDIAが共同開発した、シミュレーションと実際の物理現象を整合させるためのフレームワーク。

ASAP(Aligning Simulation and Real Physics)は、カーネギーメロン大学とNVIDIAが共同開発した2段階フレームワークで、ヒューマノイドロボットにおけるシミュレーションと現実世界のダイナミクスの不一致に対処することを目的としています。ASAPは…

ASAPとは何ですか?

ASAP(Aligning Simulation and Real Physics)は、カーネギーメロン大学とNVIDIAが共同開発した2段階フレームワークで、ヒューマノイドロボットにおけるシミュレーションと現実世界のダイナミクスの不一致を解消することを目的としています。事前学習段階では、ASAPはシミュレーション環境でモーション追跡戦略を学習し、人間の動作データを用いて目標動作を生成します。事後学習段階では、ASAPは現実世界のモーションデータを収集し、シミュレーションと現実の動的な差異を補正するデルタモーションモデルを学習させ、実際の物理環境に適応するように戦略を微調整します。このフレームワークは、複雑な動作におけるヒューマノイドロボットの俊敏性と全身協調性を大幅に向上させ、モーション追跡エラーを低減し、シミュレーションから現実への効率的なスキル転移を可能にすることで、より表現力豊かで俊敏なヒューマノイドロボットの開発に向けた新たな技術的道筋を提供します。

ASAPの主な機能

  • 敏捷性全身スキルの応用目標は、シミュレーション環境で訓練された動作制御戦略を実際のロボットに効率的に適用し、ジャンプ、バランス、急旋回などの複雑な全身運動を実行できるようにすることである。
  • 動的補償と適応学習済みのデルタ運動モデルに基づいて、ハードウェア特性、摩擦、慣性パラメータなど、シミュレーションと現実世界との間の動的な差異を自動的に補正することで、ロボットがシミュレーションと同様の性能を実際の環境でも発揮できるようにします。
  • モーション追跡の精度を向上させるこれにより、ロボットが作業を行う際の動作追跡エラーが大幅に低減され、動作の精度と安定性が向上し、複雑な動的タスクにおいても良好なパフォーマンスが維持されます。
  • 汎化能力の向上このフレームワークは、事前学習中に使用される特定の動作に適しており、未知の動作(つまり、「分布外」の動作)にも効果的に適応できるため、現実世界におけるロボットの汎化能力を高めることができます。

ASAPの技術原則

  • 事前トレーニング段階
    • データ生成このプロセスでは、人間の動作動画から動作データを抽出し、それをロボットモデル上に再配置し、トレーニング用の動作データセットを生成する。
    • モーション追跡戦略トレーニングシミュレーション環境において、強化学習(RL)を用いて動作追跡ポリシーを学習し、ロボットが事前に定義された動作軌跡を追跡できるようにする。このポリシーは、時間的位相変数に基づいて学習され、長さの異なる動作シーケンスに適応する。
  • トレーニング後の段階
    • 実世界のデータ収集事前学習済みの戦略は、実際のロボットに展開され、タスク実行中に、関節位置、速度、加速度などの情報を含む動作データを収集します。
    • デルタアクションモデルトレーニング収集した実世界のデータに基づいて、デルタアクションモデルが学習されます。このモデルは、シミュレーション状態と実状態の差を最小化することで、動的な不一致を補正する方法を学習します。具体的には、デルタアクションモデルは「デルタアクション」を出力し、これを元のアクションに加算することで、シミュレーション環境の動的な特性を調整します。
    • 戦略の微調整学習済みのDeltaモーションモデルをシミュレータに統合し、事前学習済みのモーション追跡戦略を微調整します。修正されたシミュレーション環境でのさらなる学習により、戦略は現実世界の物理現象によりよく適応できるようになり、実機ロボット上での性能が向上します。

ASAPプロジェクトの住所

ASAPアプリケーションシナリオ

  • スポーツとパフォーマンスロボットはアスリートの動きをシミュレートすることができ、スポーツトレーニング、動作分析、パフォーマンスにおける視覚効果の向上などに活用できる。
  • 災害救援このロボットは機敏な動きをし、危険な場所に迅速に到達して救助活動を行い、救助効率を向上させる。
  • 工業生産ロボットは複雑な産業作業に適応し、生産効率と柔軟性を向上させ、エラーを削減することができる。
  • ホームサービスロボットは、日常的な家事をこなしたり、高齢者や障害者を支援したり、利便性や安全性の向上に貢献したりすることができる。
  • バーチャルリアリティとゲームゲームへの没入感と開発効率を高めるために、リアルな仮想キャラクターの動きを生成する。