SkillAgentSearch skills...

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/MujocoTutorials
About this skill

Quality Score

0/100

Category

Design

Supported Platforms

Universal

README

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.|dominoes| |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|kuka_follows_circle| |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.|kuka_mocp| |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|augmented_lagrangian|

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

View on GitHub
GitHub Stars180
CategoryDesign
Updated3d ago
Forks19

Languages

Jupyter Notebook

Security Score

80/100

Audited on Mar 20, 2026

No findings