Skip to content
←Back to Papers

PAPER DEEP DIVE

HumanoidObject CarryingMotion retargeting

From Video to Vision: Learning Generalizable Humanoid Carrying from Human Motion

Most video-driven humanoid imitation policies still need an upper-level module to generate reference trajectories at deployment, and the resulting controllers often depend on global position in a motion-capture studio. MOVER replaces that dependency with a three-stage teacher-assistant-student pipeline. It first recovers human motion from 100 videos with GENMO, retargets it to a 29-DoF Tiangong 3.0 humanoid through GMR, and augments object geometry, scale, and pose to obtain 4,000 reference trajectories. A teacher policy learns strict motion and object tracking; an assistant relaxes global body-position tracking to improve placement generalization; and a DAgger-PPO student removes proprioceptive position and reference-joint-position inputs. At deployment, a head-mounted RGB-D camera and an object tag provide relative object pose, while QuatNet predicts the reference anchor orientation from object pose, joint state, and target location. The paper evaluates four object placements and two shape-size configurations in simulation, then demonstrates carrying on the physical robot without motion capture. Remaining limitations include limited demonstration diversity, imperfect target localization without global proprioception, and a small real-world trial count.

Paper deep dive · Humanoid robotics · Whole-body interaction

Author: Ziluo Ding (X-Humanoid) · arXiv: 2610.14561 · Code status: no public implementation was provided with the paper

One-sentence summary

MOVER converts a small set of human carrying videos into whole-body references for a 29-DoF humanoid, then uses a teacher, assistant, and student curriculum to remove global body-position dependencies and deploy the policy with a head-mounted RGB-D camera and an object-mounted tag.

The paper targets a mismatch in current humanoid learning pipelines. Video supplies expressive human motion but not robot joint trajectories. Reinforcement learning can turn retargeted trajectories into stable whole-body control, yet it may also memorize the target location, body path, and reference joints. Those variables disappear in an ordinary room, especially when an object is moved away from the demonstrated position.

MOVER changes the data, reward, observation space, and deployment sensing together. The resulting controller does not receive global proprioceptive position. It relies on relative object state, joint feedback, a short observation history, and a predicted reference heading.

Overview of MOVER from video data to humanoid deployment
Figure 1: The overall path from human video to retargeted humanoid motion, policy training, and vision-based deployment.

Why trajectory tracking is not enough

Humanoid carrying combines locomotion, balance, bimanual contact, object transport, and placement. Movement of the torso changes the reachable workspace and the camera view. A stable grasp also constrains the object relative to both palms. Treating the task as a joint-space trajectory replay ignores the feedback needed when any of these relationships changes.

Video-based imitation offers an attractive data source because human demonstrations already contain natural approach, grasp, turn, and release phases. Motion retargeting converts those demonstrations into robot-compatible references. A tracking policy can then learn the low-level control needed to realize the motion in simulation.

The weak point is spatial generalization. A reference is tied to a particular object pose and scene layout. If training rewards continue to emphasize the original body position and global anchor location, the policy has little reason to search around a displaced object. It is rewarded for reproducing the demonstrated route rather than solving the local physical task.

Simply removing global observations at deployment creates a second problem: the actor encounters inputs that were absent or unimportant during training. The motion can become unstable because the policy never learned which relative cues should replace the missing signals.

MOVER separates the solution into data coverage and observation reduction. Augmentation expands object shape, size, placement, orientation, and support height while preserving hand-object contact. The reward curriculum then teaches the policy to depend less on global body position. Distillation finishes the transition by making the assistant policy the teacher for a student with a smaller observation space.

From video to 4,000 retargeted trajectories

For an input video sequence, the paper defines

$$ V=\{I_i\}_{i=1}^{K}, \qquad h_i=(h_{\mathrm{root},i},h_{\mathrm{joint},i}), $$

where the image frames produce a sequence of root and joint states. GENMO is used in estimation mode with only video-aligned conditions enabled. Text, music, and keyframe controls are masked so that the recovered motion follows the observed person rather than a separately generated action.

GMR then retargets the recovered human motion to the 29-DoF Tiangong 3.0 humanoid. Human and robot key bodies are aligned in a rest pose, and local scaling accounts for their different proportions. A two-stage inverse-kinematics procedure tracks orientations and key positions under joint limits, using the previous frame as initialization to maintain temporal continuity.

The output reference is written as

$$ r_i=(r_{\mathrm{root},i},r_{\mathrm{joint},i}, \dot r_{\mathrm{joint},i},c_i), $$

with floating-base pose, joint state, joint velocity, and contact information. This is already executable by the robot, but it remains one trajectory for one object configuration.

The augmentation step samples a new object mesh, anisotropic scale, and valid pose perturbation $\Delta\mathbf{T}\in\operatorname{SE}(3)$. Contact cannot be randomized independently of the hands. The authors construct a hand anchor from the two palms and preserve the hand-object transform at the contact frame, propagating the object as

$$ \mathbf{T}_{i}^{o} = \mathbf{T}_{i}^{a} \left(\mathbf{T}_{c}^{a}\right)^{-1} \mathbf{T}_{c}^{o}. $$

Constrained inverse kinematics then adjusts the arms and torso while enforcing palm contact, joint limits, clearance, and support constraints. The approach segment is shifted and blended into the revised contact pose. This produces new reference motions in which the object and the interaction remain physically consistent.

Starting from 100 videos, the authors obtain 4,000 trajectories with varied initial object positions and shape-size configurations. The references are used differently in each training stage: the teacher receives full tracking observations, while later stages relax global body-position tracking.

The teacher, assistant, and student curriculum

Stage one models carrying as a partially observable Markov decision process and trains with PPO. The action is the full set of joint angles. The observation includes robot proprioception, object state, and the reference trajectory. An asymmetric actor-critic lets the critic access reference body position and orientation while the actor omits anchor linear velocity, because the teacher is intended to operate in a motion-capture room.

The reward has five families: body tracking, object tracking, guided contact, regularization penalties, and foot-sliding penalties. Tracking terms use a Gaussian-shaped error:

$$ r(\bar e_s,\sigma_s) = \exp\left(-\frac{\bar e_s}{\sigma_s^2}\right). $$

The authors track key body parts such as feet, legs, and upper arms rather than every segment. Orientation receives a higher weight than position to discourage poses that match a point while twisting the body into an implausible configuration. Training always samples from the first frame because starting halfway through a carrying motion does not guarantee that the robot is already holding the object correctly.

Stage two keeps the policy and observations but changes the objective. Global anchor-position tracking and the robot's own body-position tracking are removed. Body orientation remains, while object-position and contact rewards are increased. A joint-limit termination condition prevents the assistant from exploiting the relaxed objective with unsafe extreme poses.

This stage is the source of spatial generalization. At zero offset, the teacher already performs well. As the object moves farther from the demonstrated location, the assistant can choose a new path and body placement while continuing to track the object and maintain contact.

Stage three distills the assistant into a deployable student with DAgger-PPO. The student loses global proprioceptive position and reference joint positions. Its inputs retain a reference anchor-orientation error, joint position, joint velocity, base angular velocity, previous actions, object relative pose, and contact-point positions. A history length of five compensates for short-term observation noise.

DAgger supplies corrective supervision on states visited by the learner, while PPO still optimizes the task. The paper reports 50,000 iterations for this stage. Imitation runs during the first 3,000 steps, after which the PPO loss is introduced. The imitation coefficient is 1.0 and the PPO coefficient is 0.1.

flowchart LR
    V["100 human videos"] --> G["GENMO motion recovery"]
    G --> R["GMR retarget to 29-DoF Tiangong 3.0"]
    R --> A["Object and contact augmentation"]
    A --> D["4000 reference trajectories"]
    D --> T["Stage 1 teacher: full tracking"]
    T --> S["Stage 2 assistant: relax body position"]
    S --> P["Stage 3 DAgger-PPO student"]
    P --> Q["QuatNet and RGB-D relative object pose"]
    Q --> H["Mocap-free physical deployment"]
    

The curriculum is monotonic in the amount of task context available. Each stage begins from a policy that already solves the preceding problem, and each reduction in privileged information is paired with a mechanism that preserves the missing guidance.

QuatNet and the visuomotor deployment loop

Removing global position also removes a strong cue for heading toward the destination. QuatNet predicts the reference anchor orientation from a 39-dimensional input containing object relative pose, joint positions, and target position. Two long short-term memory layers produce a four-dimensional quaternion.

QuatNet architecture with 39 inputs, two LSTM layers, and a quaternion output
Figure 3: QuatNet predicts a reference anchor orientation from object pose, joint state, and target position.

The network is trained on 500 motion sequences, approximately one million frames, with 20 percent held out for validation. The target is the anchor quaternion from the reference motion, and the supervised loss is

$$ \mathcal{L}_{\mathrm{quat}} = \left\| \mathbf{q}_{\mathrm{pred}} - \mathbf{q}_{\mathrm{gt}} \right\|_2^2. $$

Training runs for 5,000 epochs. The paper records training and validation loss, rotation-angle error, and quaternion difference. The curves show convergence, but the downstream experiments are more informative than the loss alone.

QuatNet training and validation curves
Figure 5: QuatNet training loss, validation loss, and angular error over training.

At deployment, a head-mounted RGB-D camera detects a fiducial tag attached to the object. Let $P$, $C$, $M$, and $O$ denote the pelvis, camera, marker, and object frames. The object pose in the pelvis frame is

$$ {}^{P}\mathbf{T}_{O}(t) = {}^{P}\mathbf{T}_{C}(\mathbf{q}_t) {}^{C}\mathbf{T}_{M}(t) {}^{M}\mathbf{T}_{O}. $$

The camera-to-pelvis transform depends on the head joint configuration and calibrated extrinsics. The marker-to-object transform remains fixed after tag attachment. Validation, temporal smoothing, recent observations, and forward kinematics from the palms handle short occlusions. If the tag is lost for a long period before grasping, the robot waits rather than advancing with an unchecked object estimate.

Simulation results and what they show

Training uses Isaac Lab, and simulation evaluation uses MuJoCo. The task contains four object placements and two shape-size configurations. A trial succeeds when the object ends within 0.3 meters of the target. The reported metrics are carrying success rate, grasping success rate, and final position error.

The following table selects size configuration one at all four positions. Values are carrying success in percent and error in meters.

MethodPosition 1Position 2Position 3Position 4
HDMI85.0 / 0.07983.0 / 0.10575.4 / 0.09758.2 / 0.107
OmniRetarget79.7 / 0.14711.3 / 0.50524.4 / 0.7512.9 / 1.323
Assistant87.3 / 0.07590.4 / 0.06988.1 / 0.09086.9 / 0.084
Distilled student94.3 / 0.15035.2 / 0.33458.4 / 0.28240.2 / 0.327
Student with QuatNet94.9 / 0.15121.9 / 0.37158.0 / 0.29031.2 / 0.355

The assistant is the strongest policy under displaced objects. It reaches 90.4, 88.1, and 86.9 percent at positions two through four, with errors below ten centimeters. It uses global position, so this result is not a claim of mocap-free deployment. It identifies which policy the student should emulate once the global inputs are removed.

The student generalizes unevenly. At the nominal position it exceeds the assistant, reaching 94.3 percent without QuatNet and 94.9 percent with it. At larger offsets, its carrying rate falls to 35.2, 58.4, and 40.2 percent without QuatNet. Grasping remains close to perfect. The robot can usually acquire the object, but estimating the destination becomes harder without global proprioception.

The staged ablation exposes the same tradeoff. Each cell below is carrying success, grasping success, and error:

PolicyPosition 1Position 2Position 3Position 4
Teacher93.4 / 94.3 / 0.06090.6 / 92.4 / 0.06084.4 / 90.2 / 0.12068.6 / 88.1 / 0.345
Assistant93.4 / 93.7 / 0.06491.0 / 92.0 / 0.06687.7 / 90.2 / 0.08589.5 / 91.2 / 0.071
Student98.6 / 100 / 0.14444.1 / 99.8 / 0.32159.6 / 99.2 / 0.28653.5 / 99.8 / 0.296
Student with QuatNet94.9 / 99.8 / 0.14729.1 / 100 / 0.36057.4 / 98.4 / 0.28132.4 / 99.0 / 0.351

At the zero-offset position, teacher and assistant are nearly tied. The fourth position reveals the effect of changing the reward: carrying success rises from 68.6 to 89.5 percent and error falls from 0.345 to 0.071 meters. The assistant is not simply better at tracking; it is better at abandoning the demonstrated route when the object requires another approach.

QuatNet does not recover all of the omitted position information. It improves over the plain student at the nominal position, but the displaced-object results remain lower than the assistant. The authors attribute this to the indirect nature of predicted heading. A reference trajectory supplies a continuous direction over time, while a quaternion prediction can accumulate error as the robot transports the object.

Physical tests compare the assistant with motion capture against the vision student in a normal room. The sample is ten trials for each of three positions.

PositionAssistant with mocap: success / errorStudent with vision: success / error
Position 17/10 / 0.18 m7/10 / 0.20 m
Position 26/10 / 0.27 m5/10 / 0.36 m
Position 36/10 / 0.34 m5/10 / 0.41 m

The vision policy succeeds one fewer time at each displaced position and has a larger final error. This is useful evidence that the observation reduction survives the sim-to-real gap, but it is not a precise estimate of field reliability. The object also carries a fiducial tag, and the test uses one physical humanoid.

Why the curriculum matters

Object augmentation alone would create references that the teacher can track, but it would not force the policy to stop using global body position. Reward relaxation alone would ask the policy to generalize to object configurations that the data may not contain. Distillation alone would train a student on states that the privileged assistant never needed to visit. MOVER couples all three so that each change prepares the next one.

The deployment interface is also narrower than a general perception system. QuatNet supplies a reference heading, and the camera pipeline estimates object pose through a known tag. The system still needs a target location and assumes the marker-to-object transform is calibrated. Transparent, reflective, deformable, or heavily occluded objects would require a different object-modeling and pose-estimation approach.

The paper's strongest result is not a single success percentage. It is the demonstration that deleting privileged observations does not have to happen as an abrupt deployment patch. Training can deliberately reduce privileged input while preserving the task-relevant relative structure.

The most important unresolved question is how far this recipe scales beyond the demonstrated task. A larger video corpus may teach different carrying styles and object interactions, but it will also expose the limits of a single reference-motion space and tag-based pose estimation. The reward and observation design would need to accommodate obstacles, human proximity, deformable objects, and longer-horizon navigation.

Limitations

The authors state two limitations directly. First, the amount of training data is insufficient for broad generalization over object shapes and motion patterns. Second, removing global proprioceptive position causes non-negligible target-position error; the student's displaced-position failures in the tables are consistent with this explanation.

Three further risks follow from the experimental design. The perception system relies on a fiducial marker, so it does not establish performance on unmarked everyday objects. The real-world evaluation uses ten trials per position, with no confidence interval or cross-robot replication, which makes small differences difficult to interpret. The paper also provides limited stress testing of simulator mismatch, sensing latency, and contact variation.

The baseline comparison needs careful reading. HumanX records zero success in this setup, which demonstrates incompatibility with the task configuration but does not explain the failure mode. OmniRetarget degrades sharply as the object moves, supporting the paper's argument about reference dependence, yet the table alone cannot separate retargeting quality from policy design. These qualifications do not overturn the main result, but they limit how broadly it should be generalized.

Conclusion

MOVER turns human carrying videos into contact-consistent humanoid references, expands them across object configurations, and trains a policy that can eventually operate without global body position. The teacher establishes control, the assistant learns to depart from the demonstration route, and DAgger-PPO transfers the behavior to a student with a deployable observation set. QuatNet and RGB-D sensing supply the remaining relational guidance.

The paper's main systems lesson is that observation removal should be part of training, not an afterthought in deployment. Privileged information can bootstrap control, but the curriculum must deliberately create states in which the policy uses the sensors available on the robot.

Future work should replace the fiducial marker with robust object perception, expand the diversity of motions and objects, improve target-distance estimation without global proprioception, and evaluate several humanoids with statistically meaningful real-world trials. Those steps would test whether MOVER is a general method for video-to-humanoid transfer rather than a strong demonstration under a carefully instrumented carrying setup.

Train with privileged state, then earn generalization by removing it one controlled step at a time.
HumanoidObject CarryingMotion retargetingImitation LearningSim-to-RealReinforcement Learning

SOURCE LINKS

https://arxiv.org/abs/2610.14561

Related Papers

Humanoid Mobility via Attention-based Contacts

Humanoid Mobility via Attention-based Contacts

Humanoid mobility over complex terrain requires accurate foot placement and coordinated whole-body motion capable of robust adaptation. Reinforcement learning (RL) policies trained without motion references generalize well across terrains, yet eliciting effective whole-body coordination through reward design and exploration alone remains challenging. In contrast, reference-based methods yield natural motions but struggle to adapt beyond the predefined trajectories in their training data. We introduce a learning framework that bridges these two approaches by using motion data strictly as a training prior. An explicit, self-supervised, attention-based contact planner predicts future body-environment contacts, while a contact-conditioned tracker translates these plans into coordinated whole-body motion. Together, they establish contact as an interface between sensory observations and control actions. This abstraction allows the policy to internalize the contact-aware structure of locomotion rather than directly replicating kinematics. Consequently, a single policy can exploit data-driven motion priors for natural whole-body coordination while retaining the flexibility to discover environment-dependent behaviors through reinforcement learning. Building on the learned contact planner and tracker, a subsequent fine-tuning stage bootstraps their acquired capabilities to explore environment variations beyond those covered by the original motion data. Operating entirely from onboard observations without any reference inputs at deployment, this framework enables versatile humanoid mobility in challenging environments.

Junzhe He, Kehan Wen, Chong Zhang · 126 views · Oct 22, 2026
HumanoidLocomotion
Oct 22, 2026
Vision as Proprioception: Estimating Humanoid Robot Pose from Video

Vision as Proprioception: Estimating Humanoid Robot Pose from Video

HumanoidPose combines frozen human-pose features with robot kinematics to recover full-body joint configurations and world-space motion from monocular video across embodiments.

Jiaxi Jiang, Matthias Heyrman, René Zurbrügg · 81 views · Oct 18, 2026
HumanoidPose estimation
Oct 18, 2026
SuperMimic: Scaling Humanoid Whole-Body Control with One Differentiable World Model

SuperMimic: Scaling Humanoid Whole-Body Control with One Differentiable World Model

SuperMimic fits one differentiable world model from simulator transitions and uses short imagined rollouts to train a general humanoid tracker. It surpasses SONIC in three hours on one H100, then reaches zero failures on 129,514 motions after 9.8 hours on two H100s.

Qiayuan Liao, Yiyang Shao, Junfeng Long · 629 views · Oct 20, 2026
HumanoidWorld Models
Oct 20, 2026
Action-Aligned Latent Planning for Versatile Humanoid Loco-Manipulation

Action-Aligned Latent Planning for Versatile Humanoid Loco-Manipulation

FIBER addresses a representation problem at the heart of versatile humanoid loco-manipulation: high-level planners need a compact abstraction, but kinematic or contact targets do not encode the state-dependent control responses that make contact-rich interaction succeed, while predicting low-level actions forces an offline planner to model high-frequency closed-loop feedback. FIBER resolves this by using the executable latent space of a frozen behavioral foundation model (BFM) as the shared planning representation. Its latent policy projection (LPP) maps each independently acquired task expert into that space by identifying latent commands whose BFM-induced actions match the expert's local control responses in physical joint-target space, regularized by a semantic term that anchors each command to the BFM backward representation of the same state. Because projection only requires the expert's actions, experts may differ in observations, objectives, and training pipelines, and are discarded once projected. Closed-loop latent rollouts from all projected skills are then aggregated to train a single perceptive flow-matching planner entirely offline, conditioned on egocentric depth, proprioception, and steering tokens derived from language or waypoints; at deployment it replans in a receding-horizon loop while the frozen BFM supplies 50 Hz state feedback. The paper further contributes AH-BFM, an adaptive-horizon BFM trained with multi-gamma forward-backward learning that keeps both short-horizon tracking fidelity and long-horizon behavioral coherence in one latent space, and successor-feature-guided behavior reuse, which composes an acquired interaction such as box carrying with native whole-body behaviors like crouching or running. In IsaacSim, across 128 variations per task, FIBER reaches 42.0% mean success versus 11.6% for projected latent replay and 3.5% for kinematic planning; on a real Unitree G1 it transfers zero-shot with 6/10 box pickup, 4/10 door opening, and 2/10 object grasping, running a 5 Hz TensorRT planner and the 50 Hz BFM on a single laptop GPU.

Yutang Lin, Guanya Shi, C. Karen Liu · 161 views · Oct 17, 2026
HumanoidMobile Manipulation
Oct 17, 2026

As an Amazon Associate, we earn from qualifying purchases.