OmniRetarget: Interaction-Preserving Data Generation for Humanoid Whole-Body Loco-Manipulation and Scene Interaction

OmniRetarget is an interaction-preserving data generation engine that leverages an interaction mesh to overcome embodiment gaps and preserve critical human-object/environment relationships, enabling the efficient creation of high-quality training data for robust, long-horizon humanoid loco-manipulation and parkour skills without complex learning curricula.

Original authors: Lujie Yang, Xiaoyu Huang, Zhen Wu, Angjoo Kanazawa, Pieter Abbeel, Carmelo Sferrazza, C. Karen Liu, Rocky Duan, Guanya Shi

Published 2026-06-17
📖 4 min read☕ Coffee break read

Original authors: Lujie Yang, Xiaoyu Huang, Zhen Wu, Angjoo Kanazawa, Pieter Abbeel, Carmelo Sferrazza, C. Karen Liu, Rocky Duan, Guanya Shi

Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer

Imagine you want to teach a robot to do parkour, carry a heavy chair up a hill, or climb a wall. You could try to program every single muscle movement by hand, but that's like trying to teach someone to swim by writing a physics textbook about water resistance. It's too hard and too slow.

Instead, the researchers behind OmniRetarget decided to let the robot learn by watching a human do the moves. But here's the catch: Humans and robots look very different. If you just copy a human's movements onto a robot, the robot might end up with its feet sliding across the floor (like ice skating), its legs passing through a chair, or its joints twisting in impossible ways.

OmniRetarget is a new "magic translator" that fixes this problem. Here is how it works, using simple analogies:

1. The "Interaction Mesh" (The Invisible Spiderweb)

Think of the human, the robot, the chair, and the ground as being connected by an invisible, stretchy spiderweb.

  • The Problem: When a human moves, the web stretches naturally. If you just copy the human's pose onto a robot, the web snaps or tears because the robot's body parts are in different places.
  • The Solution: OmniRetarget builds a digital "interaction mesh" (a 3D web) that connects the human's joints to the objects they touch. When converting the human motion to the robot, the system stretches and shrinks this web to fit the robot's body, but it keeps the web intact.
  • The Result: If the human's hand is touching a chair, the robot's hand must touch the chair in the new version. If the human's foot is planted firmly on the ground, the robot's foot stays planted. It prevents the robot from "ghosting" through objects or slipping.

2. The "Strict Coach" (Hard Constraints)

In the past, these translation systems were like a coach who said, "Try to look like the human, but it's okay if you fall through the floor a little bit."
OmniRetarget is a strict coach. It uses a set of unbreakable rules (mathematical constraints) that say:

  • "Your feet cannot slide."
  • "Your body cannot pass through the chair."
  • "Your joints cannot bend backward."
    It solves a complex puzzle to find a way for the robot to move that looks like the human but obeys all the laws of physics.

3. The "One-to-Many" Photocopier (Data Augmentation)

Usually, to teach a robot to pick up a red box, you need a human to demonstrate picking up a red box. To teach it to pick up a blue box, you need a new demonstration.
OmniRetarget is like a smart photocopier.

  • You show it one human demonstration (e.g., picking up a box).
  • The system automatically generates hundreds of new variations: picking up a tall box, a short box, a box in a different spot, or even climbing a higher platform.
  • It does this by mathematically reshaping the "spiderweb" to fit these new scenarios while keeping the core movement logic intact. This creates a massive library of training data from just a few human videos.

The Big Win: From Simulation to Reality

The researchers used this system to train a robot (a Unitree G1 humanoid) using Reinforcement Learning (a trial-and-error learning method).

  • The Training: Because the data was so clean and physically correct, the robot only needed 5 simple rules (rewards) to learn. It didn't need complex, messy instructions to fix mistakes.
  • The Result: The robot learned to do a 30-second parkour course that included carrying a chair, stepping on it, jumping off, and rolling.
  • Zero-Shot Transfer: This is the most impressive part. The robot learned entirely in a computer simulation using these translated motions. When they turned it on in the real world, it worked immediately without any extra tuning. It didn't need to "re-learn" how to walk on real concrete; it just knew what to do.

Summary

In short, OmniRetarget solves the "embodiment gap" between humans and robots. It takes human movements, wraps them in a protective, physics-compliant "web" that ensures they make sense for a robot, and then uses that to generate endless practice scenarios. This allows robots to learn complex, agile skills like parkour and object manipulation quickly and successfully transfer those skills from the computer to the real world.

Drowning in papers in your field?

Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.

Try Digest →