OTRetarget: Joint Robot and Object Motion Retargeting via Optimal Transport

Guillaume Besset, Erwann Carn, Timothée Carecchio, Valentin Tordjman-Levavasseur, Fabian Schramm, Yann de Mont-Marin, Justin Carpentier, Ajay Suresha Sathya

Inria · École Normale Supérieure, PSL Research University · Stanford University

Published September 29, 2026 · on the feed October 2, 2026 · ▲ 5 · arXiv 2609.36602

Robotics & embodied No code arXiv ↗Hugging Face ↗

The abstract

Transferring human motion to humanoid robots requires adapting the demonstrated motion to the robot morphology while preserving interactions with the environment. This is particularly challenging for loco-manipulation tasks, where contacts with the ground and manipulated objects must remain consistent despite differences in body proportions. Yet, skeletal motion alone does not fully describe these interactions, and fixing object trajectories limits the adaptation to a new embodiment. In this paper, we introduce OTR ETARGET, a unified approach to jointly retarget robot and multi-object motion from human demonstrations. Our approach represents surface interactions through signed distances, closest surface points, and relative directions, and uses entropic optimal transport to transfer these quantities across human, robot, and object geometries. We incorporate the resulting interaction targets into a constrained inverse kinematics formulation that balances contact preservation with motion style and jointly optimizes robot and object poses at each frame. This formulation accommodates robot-object and object-object interactions without rescaling the scene or the demonstration. We validate the proposed approach on OMOMO, where it achieves a robot- object interaction Jaccard score of 87% and a depth error of 8.7 mm, compared with 28% and 29.3 mm for OmniRetarget. Finally, we demonstrate transfer to a physical G1 humanoid using whole-body policies trained with reinforcement learning on the retargeted references, across motions including two-handed box pick-and-place onto a table.

The Brief

3:00

A short podcast summary of the paper. Written and voiced by AI.

Transcript

OTRetarget. Joint Robot and Object Motion Retargeting via Optimal Transport. By Guillaume Besset and seven others, from Inria, the École Normale Supérieure, and one other institution. Published on the twenty-ninth of September. No code repository is linked to it.

Transferring human motion to a humanoid robot means adapting what the person did to the robot's own morphology, while keeping the motion's interactions with the environment intact. Loco-manipulation makes this especially hard. The feet touch the ground and the hands touch the objects being moved, and those contacts must stay consistent even though the robot's body proportions are not the human's. A longer arm or a shorter leg changes where every contact would naturally fall.

Two things get in the way of the usual approach. Skeletal motion alone, the pose of the joints over time, does not fully describe those interactions with surfaces. And if the object trajectories are held fixed, copied straight from the demonstration, the motion can only adapt so far to a new embodiment. The robot is left to reach for an object that sits where the human's body needed it to be.

OTRetarget is a unified approach that retargets the robot's motion and the motion of multiple objects together, from human demonstrations. Instead of skeletal motion alone, it represents surface interactions with three quantities: signed distances, closest surface points, and relative directions. Entropic optimal transport then transfers those quantities across the human, robot, and object geometries. An interaction defined between a person and a box becomes a target defined between a robot and that box.

Those interaction targets are folded into a constrained inverse kinematics formulation. It balances two pulls against each other: preserving the contacts, and preserving the style of the motion. At every frame it optimizes the robot's pose and the objects' poses jointly, rather than solving for the robot around objects that are pinned in place.

Because the objects are part of the solve, the formulation accommodates both robot-object and object-object interactions. And it does so without rescaling the scene or the demonstration, so nothing has to be shrunk or stretched to fit the robot.

Validation is on OMOMO, with OmniRetarget as the comparison. On the robot-object interaction Jaccard score, OTRetarget reaches eighty-seven percent, where OmniRetarget reaches twenty-eight percent.

Depth error tells the same story from the other side: eight point seven millimetres for OTRetarget, against twenty-nine point three millimetres for OmniRetarget. Beyond simulation, the retargeted references are used to train whole-body policies with reinforcement learning, and those policies transfer to a physical G1 humanoid. The motions include a two-handed box pick-and-place onto a table.

Pinning the objects to their recorded paths was one of the limits on adaptation. OTRetarget's lever is to let them move with the robot inside the same optimization, steered by contact targets carried across bodies by optimal transport. A box set down on a real table is where that lever reaches hardware.

Paper Quest · 7 chapters · about 41 min

Play this paper

Learn it by doing: make the calls the authors made, guess the result before you see it, and defend it in a viva graded on your own words. Chapter 1 is right here.

Chapter 1 🧩 · The problem

A person and a robot are built differently. The box does not care; it still has to land on the table.

You want a humanoid robot to copy a person picking up a box and placing it on a table. The robot's arms and legs are not the human's length, so every contact would naturally fall somewhere else.

The road ahead

  1. 1 · The problem ~7 min A robot built differently from a person cannot copy that person's box carry without its contacts with box, floor and table going wrong.
  2. 2 · What came before ~3 min
  3. 3 · The key idea ~9 min Describe contact at body and object surfaces, carry it onto the robot by optimal transport, then pose robot and objects together each frame.
  4. 4 · Choose your own research ~3 min
  5. 5 · Build the method ~8 min Read contacts at surfaces, transfer them with optimal transport, solve a constrained IK per frame for robot and objects, then train policies.
  6. 6 · The experiment ~6 min You’ll guess: On OMOMO, OmniRetarget scores 28% on robot-object interaction Jaccard. What score does OTRetarget reach?
  7. 7 · The viva ~5 min Three questions from the examiners, answered in your own words. Win it for the paper’s trophy.
Join free to play the whole quest ›

Free, with Google or an email address. Your stars and progress are kept.

KipQuest: the day’s AI research, as podcasts and quests. All papers Android app Privacy Contact Episodes are written and voiced by AI from each paper. Summaries can contain mistakes: the paper is the source.