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 API,便於將 MJPC 整合至其他基於 Python 的工作流程中。
相關
- 專案
- 專案
- 專案
- 專案
- 專案