MujocoTutorials
These tutorials cover a variety of common robotics tasks and controllers, providing a comprehensive introduction to using Mujoco for robotics simulation. Each tutorial is designed to be self-contained within a single file for ease of use and understanding.
Install / Use
/learn @HaoxiangYou/MujocoTutorialsREADME
Mujoco Tutorials
Welcome to the Mujoco Simulations Tutorials! These tutorials cover a variety of common robotics tasks and controllers, providing a comprehensive introduction to using Mujoco for robotics simulation. Each tutorial is designed to be self-contained within a single file for ease of use and understanding.
Installation
TODO
Main content
Below is the main content of this tutorial. It is recommended to follow the order of the content to get familiar with Mujoco, as the tutorial is sequentially designed.
| File | Descriptions | Demos |
|------|--------------|-------|
|mujoco_basic.ipynb| This notebook contains the basic Mujoco concepts, including model description, Mujoco data structure, rendering, etc. Several advanced visualization tricks will be covered. By the end of this tutorial, we will build a dominoes example.|
|
|robot_arms.ipynb | This notebook starts the model-based controller design with Mujoco through several manipulation tasks. Differential inverse kinematics and operational space control will be covered. The robot being used includes UR5E, Panda and Kuka|
|
|robot_arm_mocap.py|This python file is a extension of robot_arms.ipynb. Here we demonstrate how interatct with Mujoco embed GUI and intereact with our robot through mocap.|
|
|optimization.ipynb| This notebook convex basic optimization techniques includes Levenberg-Marquardt regularization, Newton-Gauss approximation for nonlinear-least square problem. Penalty method, primal-dual method and augmented Lagrangian method for nonconvex constrainted optimization is also covered|
|
References
The codes in these tutorials are heavily based on several online Mujoco tutorials, controller implementations, and robotics/optimization books/lecture notes. Below is a table listing the main references used. Other useful references will includes in the markdown at the beginning of each notebook file. | Reference | Origin Author(s) | Descriptions | |-----------|------------------|--------------| |Mujoco Official tutorials|Deepmind|Official Mujoco tutorials from Deepmind.| |Mjctrl|Kevin Zakka|Single-file implementations of common robotics controllers in MuJoCo. Our robot aram tutorial mainly based on his repo| |Nonlinear least quare notes|Lieven Vandenberghe|A lecture notes conver constrained nonlinear optimization|
Related Skills
diffs
331.2kUse the diffs tool to produce real, shareable diffs (viewer URL, file artifact, or both) instead of manual edit summaries.
openpencil
1.4kThe world's first open-source AI-native vector design tool and the first to feature concurrent Agent Teams. Design-as-Code. Turn prompts into UI directly on the live canvas. A modern alternative to Pencil.
ui-ux-pro-max-skill
48.5kAn AI SKILL that provide design intelligence for building professional UI/UX multiple platforms
Figma-Context-MCP
13.9kMCP server to provide Figma layout information to AI coding agents like Cursor
