Dense Temporal Motion Retargeting
for Legged Robots

Dense Temporal Motion Retargeting for Legged Robots

1ETH Zürich2Korea University
*Equal contribution
ETH Zurich Korea University

1Real-world experiments

Policies trained on DTMR references, on a Unitree G1 and a Booster K1. Real time.

High jump

Unitree G1Booster K1

Side jump

Unitree G1Booster K1

Dance: floss

Unitree G1Booster K1

2Different morphologies need different timing

Robots differ in size, mass and actuation, so the same motion needs a different timing on each. DTMR optimizes timing and control jointly, per robot.

Source motion · Unitree G1 · Booster K1

Explore

3Two-hour dataset, four humanoids

DTMR transfers arbitrary human motion to arbitrary robots and scales to a dataset: for example, two hours of human motion retargeted to four humanoids. 72 clips per robot, physics rollouts, real time.

Unitree G1

Unitree R1

Unitree H1-2

Booster T1

4Challenge: timing and control are interdependent

Slowing a motion down changes the control it needs, and vice versa.

Reference at the source timing

DTMR reference

Policy on the kinematic reference: falls

Same policy on the DTMR reference: completes

Explore

5Approach: jointly optimize timing and control

The progress through the source motion is one more state and its rate one more action: one sampling-based MPC optimizes timing and control together.

Optimal control problem

Track the reference subject to the dynamics.

+

Augmented state and action

Progress φ becomes a state, its rate an action.

↓

Control and timing in one MPC problem.

High jump: the time warp

Both videos run on one wall clock. Left: DTMR in simulation, coloured by its local time-scale: blue where the robot moves slower than the source motion, orange where it moves faster. The translucent ghost is the kinematic reference on the source clock, so the gap between robot and ghost is the time warp. Right: the real Unitree G1 executing the same motion in real time.

Simulation, robot clock

Real robot, real time

Explore

6Dynamic feasibility vs. retargeting baselines

One tracking policy per retargeter, rolled out on its own references. Orange ghost: reference; solid: policy; DTMR in green.

Explore

7Dense vs. segment-wise temporal retargeting

The temporal baseline warps a whole segment with one time-scale; DTMR stretches only where the dynamics require it.

Flip

Source motion (real time)Temporal retargeting baselineDTMR (ours)

Source 5.9 s · baseline 11.0 s · DTMR 6.4 s

8Temporal deformation vs. precision

One weight sets how much DTMR may deform the timeline: lower means more deformation and better tracking.