google-deepmind/mujoco_mpc

Real-time behaviour synthesis with MuJoCo, using Predictive Control

何を解決するか

MuJoCo MPC (MJPC) はロボットのリアルタイム予測制御のためのフレームワークを提供します。将来の状態を予測し、リアルタイムで行動を最適化することで、複雑なロボットタスクの作成と解決を可能にし、複雑な振る舞いをプログラムするための手作業を削減します。

動作方法

MJPC は MuJoCo 物理エンジンと統合され、複数シュート法に基づくプランナーを実装しています。微分に基づく最適化手法(iLQG や勾配降下法)と、微分に依存しない手法(特に「予測サンプリング」プランナー)の両方を提供します。システムにはインタラクティブなタスク作成・解決用のグラフィカルユーザーインターフェース(GUI)と、実験的な Python API が含まれています。

対象ユーザー

このツールは、四足歩行ロボット、ヒューマノイドロボット、または両手操作マニピュレータなどの複雑なロボットシステムに対してリアルタイム制御戦略を実装・テストする必要があるロボット研究者や開発者向けに設計されています。

特徴

  • iLQG、勾配降下法、予測サンプリングを含む複数のプランニング手法をサポート。
  • インタラクティブなタスク作成・解決用の専用 GUI を備える。
  • ルービックキューブの復元やモーションキャプチャ追跡など、多様なタスクを処理可能。
  • 他の Python ベースのワークフローと MJPC を統合するための Python API を提供。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト