CuboiLeo/SuperMimic-Reproduced

Reproduction of SuperMimic (arXiv:2610.28480): learned differentiable world model + BPTT policy for G1 humanoid motion tracking, on mjlab/MuJoCo Warp

What it solves

This project provides a from-scratch, independent reproduction of the "SuperMimic" research paper, which focuses on training humanoid robots to perform complex, whole-body movements. It addresses the challenge of scaling humanoid control by using a differentiable world model, allowing the robot to learn diverse motions—such as jumping, spinning, and crawling—directly from large motion datasets.

How it works

The system uses a differentiable world model to simulate the robot's environment and predict future states. It trains a policy using Backpropagation Through Time (BPTT), which allows the robot to learn by "imagining" sequences of actions and optimizing them against a reference motion library. The implementation is built on MuJoCo Warp and mjlab, utilizing a custom motion library, differentiable kinematics, and data-parallel training to achieve high performance on the Unitree G1 robot.

Who it’s for

This project is for researchers and robotics engineers interested in humanoid whole-body control, differentiable simulation, and model-based reinforcement learning. It serves as a reference implementation for those looking to replicate the results of the SuperMimic paper or build upon its specific training protocols and world-model architecture.

Highlights

  • High-Performance Reproduction: Achieves a 0.930 normalized return on the BONES-SEED dataset, closely matching the paper's performance.
  • Full Pipeline Implementation: Includes everything from data processing and motion library building to the differentiable world model, BPTT trainer, and evaluation benchmarks.
  • Optimized Training: Supports data-parallel training across multiple GPUs, reaching high simulation speeds (approx. 2×10⁵ env-steps/s) on an RTX 5090.
  • Transparent Documentation: Provides detailed logs, design decisions, and a breakdown of how the code maps to specific sections of the original research paper.

Related

  • Project
  • Project
  • Project
  • Project