google-deepmind/mujoco_mpc
Real-time behaviour synthesis with MuJoCo, using Predictive Control
What it solves
MuJoCo MPC (MJPC) provides a framework for real-time predictive control of robots. It allows users to author and solve complex robotics tasks by predicting future states and optimizing actions in real-time, reducing the manual effort required to program complex behaviors.
How it works
MJPC integrates with the MuJoCo physics engine to implement multiple shooting-based planners. It offers both derivative-based optimization methods, such as iLQG and Gradient Descent, and derivative-free methods, specifically a "Predictive Sampling" planner. The system includes a graphical user interface (GUI) for interaction and an experimental Python API for programmatic control.
Who it’s for
This tool is designed for robotics researchers and developers who need to implement and test real-time control strategies for complex robotic systems, such as quadrupeds, humanoid robots, or bimanual manipulators.
Highlights
- Supports multiple planning methods including iLQG, Gradient Descent, and Predictive Sampling.
- Includes a dedicated GUI for interactive task authoring and solving.
- Capable of handling diverse tasks like Rubik's cube unscrambling and motion-capture tracking.
- Provides a Python API for integrating MJPC with other Python-based workflows.
Related
- Project
- Project
- Project
- Project
- Project