29-DOF Humanoid

2026 | Project

Overview

29-DOF Humanoid Simulation brings an industrial humanoid to life in MuJoCo. A full Unitree G1 model is driven by a custom control stack that maintains balance under disturbance and reaches target positions through inverse kinematics, prototyping the whole-body coordination needed for the next generation of industrial humanoid robots.

29-DOF Humanoid — feature image

Workflow

Step 1

Set up a MuJoCo physics simulation environment with the Unitree G1 humanoid model, exposing all 29 degrees of freedom for full-body control.

Step 2

Implemented PD-based joint controllers to maintain upright posture and stable balance under external disturbances.

Step 3

Developed a Jacobian-based inverse kinematics solver to drive the end-effector to target positions in Cartesian space, enabling precise arm reaching.

Step 4

Integrated balance and IK controllers into a unified control loop, coordinating whole-body motion to keep the robot stable while executing reach tasks.

Skills & Tools

MuJoCoUnitree G1PythonNumPySciPyForward KinematicsInverse KinematicsJacobian MethodsPD ControlTask-Space ControlRigid Body DynamicsCenter of Mass ControlHumanoid ControlWhole-Body CoordinationRobotics Simulation
29-DOF Humanoid — photo slot 1