Skip to content
All projects

Dance Training on Unitree G1

RL-trained dance policies on the G1 — including the traditional Kazakh dance Kara Jorga.

  • RL
  • Motion Retargeting
  • Sim-to-Real
  • Isaac Lab

Overview

We trained the Unitree G1 to dance — and taught it Kara Jorga, a traditional Kazakh dance with distinctive shoulder and footwork rhythms.

Human dance recordings were retargeted to the robot and turned into robust RL policies that run on real hardware.

The Challenge

Dance moves push a humanoid close to its balance and torque limits.

Kara Jorga's style lives in subtle shoulder and arm motion that is easy to lose during retargeting.

Our Approach

Captured reference motion from dancers and retargeted it to the G1 skeleton while preserving style-defining joints.

Trained motion-imitation policies in Isaac Lab with domain randomization for sim-to-real transfer.

Iterated on the real robot to tune timing, music sync and safety margins.

Results

  • Kara Jorga performed on a real G1 (placeholder — add event or video link)
  • A reusable retargeting + imitation pipeline for new choreographies

Tech Stack

  • Unitree G1
  • Isaac Lab
  • Isaac Sim
  • PyTorch
  • Motion capture
  • Dancer reference motion capture
  • Retargeted motion in simulation
  • G1 dancing on stage

More Projects

    • Humanoid
    • RL
    • Perception
    • Unitree G1

    Humanoid Table Tennis Robot

    A Unitree G1 that returns real table-tennis shots, following the SMASH research approach.

    • Teleoperation
    • Humanoid
    • Data Collection

    Full-Body Teleoperation

    Whole-body teleoperation of a humanoid for live demonstrations and data collection.

    • VLA
    • Imitation Learning
    • Manipulation

    VLA Training

    Training vision-language-action models on teleoperated demos — like a G1 screwing in a lightbulb.

Want something like this on your robot?