Open Source Robotics

高品質なオープンソースロボティクスプロジェクト、ツール、ソフトウェアの厳選コレクション。

Quadruped-PyMPC

勾配とサンプリング制御による四足歩行のためのPython MPCフレームワーク

ライセンス

BSD-3-Clause

概要

Quadruped-PyMPCは、IITのDynamic Legged Systems Labによる四足ロボット歩行のためのPythonベースのモデル予測制御フレームワークです。単一剛体モデルを2つの相補的アプローチで実装します:acadosによる勾配ベースの最適化(CPUで5ms未満)とJAXによる大規模並列サンプリングベースの制御(GPUで10,000ロールアウトを2ms未満)。IROS 2024とIEEE RAL 2025で発表され、実際のUnitreeロボットで検証済みです。

Quadruped-PyMPCは、acadosによる勾配ベースの最適化(CPUで5ms未満)とJAXによる大規模並列サンプリングベースの制御(GPUで10,000ロールアウトを2ms未満)を提供する四足歩行のためのPython MPCフレームワークです。複数の歩容、足場最適化、Unitreeロボットでの実ハードウェア展開をサポートします。

重要な理由

このプロジェクトは、最先端の四足歩行制御をPythonでアクセスしやすくし、IROS 2024とIEEE RAL 2025での発表成果があります。IITのDynamic Legged Systems Labによるデュアル勾配/サンプリングアプローチと実ハードウェア検証により、価値ある研究プラットフォームとなっています。

解決する課題

四足歩行のためのモデル予測制御の実装には、複雑な最適化、接触スケジューリング、リアルタイム制約が含まれます。このフレームワークは、勾配とサンプリングの両アプローチでリアルタイム性能を達成するクリーンなPython実装を提供します。

主なポイント

  • デュアルMPC:勾配ベース(acados、<5ms)とサンプリングベース(JAX、10Kロールアウト<2ms)
  • トロット、ペース、バウンド歩容と足場最適化をサポート
  • Unitree四足ロボットで実環境検証済み
  • ハードウェア展開のためのROS2統合

対象

  • 四足制御に取り組む脚型ロボティクス研究者
  • C++最適化コードを書かずにPythonベースのMPCを求めるエンジニア
  • Unitree四足ロボットにMPCコントローラを展開するチーム

制限事項

  • 単一剛体モデルに基づく——完全な動力学の簡略化
  • 実環境展開にはUnitreeロボットとそのSDKが必要
  • GPUベースのサンプリングにはJAX CUDAサポート付きのNVIDIAハードウェアが必要

このウェブサイトにはJavaScriptが必要です。オープンソースロボティクスプロジェクトを閲覧するにはJavaScriptを有効にしてください。