How can humanoid interactive skills be learned from third-person videos with contact-aware retargeting?

VICAR retargets third-person human videos to a humanoid by preserving global contact poses, speed, and clearance, then adapts skills at runtime.

Direct answer

VICAR learns humanoid interactive skills from a single third-person video by retargeting human motion to the robot while treating task-defining world-frame contact poses, motion speed, and collision clearance as high-priority objectives, then training a contact-conditioned motion generator whose movable contact points let the same skill shift to new object or ball positions at runtime. The authors demonstrate ten video skills, including six table-tennis serves, three object-pickup tasks, and ladder climbing, and deploy all but ladder climbing on hardware.

1sources cited

This article was generated with WisPaper-powered search and paper analysis.

Why matching body pose is not enough

A trajectory can look like the human demonstration and still fail the task. The paper frames contact-rich skills around sparse contact events: a hand must arrive at an object, a foot must land on a rung, or a racket must meet a ball at a particular pose and time. If those events drift in the world frame after the motion is transferred to a robot, the imitation is unusable even when joint angles track closely.

The embodiment gap makes this concrete. A standing adult may find a table near waist height, while a shorter humanoid such as the Unitree G1 may find the same table near its chest. A retargeted motion that only matches human joint or keypoint motion will miss the object. Avoiding collision does not settle the ambiguity either: several collision-free poses may exist, but only a small subset preserves the demonstrated contact and approach speed.

What a contact means in this pipeline

VICAR defines a contact as a specified robot link or end-effector reaching a world-frame SE(3) pose at a specified timestep. The annotation set records the frame, the body part, and the desired global position and orientation. This is a pose objective only: it does not model force, contact mode, or sliding.

That definition matters for reading the results. The system is not learning to press, grip, or slide with a particular force profile; it is learning to place selected body parts at selected world poses at selected times while the rest of the motion stays smooth and collision-free. In table tennis, for example, the authors annotate one pose for the ball toss and one for the racket–ball hit, and the hit pose can move online with the estimated ball state.

Two-stage retargeting keeps contacts and speed

Retargeting runs in two passes. The first pass follows an OmniRetarget-style interaction-mesh formulation but disables obstacle penalties, producing an initial robot trajectory that respects joint limits and provides a reasonable motion prior without prematurely forcing the robot around possibly mismatched scene geometry.

The second pass optimizes the full trajectory with contact and collision terms given high priority. The objective preserves translational and angular speed of key links, smooths the trajectory, penalizes penetration into reconstructed obstacles, and anchors specified links to the annotated global contact poses. Because these are Lagrangian penalty terms rather than hard constraints, gradient descent does not guarantee exact equality; if an annotation conflicts with feasible geometry, the optimizer returns the nearest feasible pose and the authors report the residual explicitly.

Obstacles come from the video itself. Per-frame monocular depth is estimated with UniDepth, semantic regions are segmented with Semantic-SAM, and GPT-4o mini selects regions likely to contact the human, such as a tabletop, table edge, floor patch, or support surface. Selected pixels are unprojected, scaled using human-height alignment, and voxelized into 0.05 m cuboid obstacles occupied when at least five points fall inside.

Movable contact points let one skill shift position

The optimized trajectories train a motion generator that receives a motion style vector, movable contact conditions, and temporal context, and predicts reference robot and object motion. The style vector is a one-hot identifier for the source video or motion family; for the six table-tennis serves it selects among styles such as simple forehand, simple backhand, forehand chop, and backhand variants.

The contact conditions are the part that changes at runtime. Because the generator is conditioned on contact points rather than fixed to one recorded position, the same learned skill can be re-aimed at a new object or ball position before a tracking policy executes it. The paper reports an augmentation study relating success rate at held-out in-distribution contact points to the number of augmented trajectories, which is the evidence for whether this conditioning generalizes within the demonstrated contact distribution.

How the comparison isolates retargeting quality

The evaluation asks four questions: whether contact-aware retargeting reduces contact error and collision while preserving smoothness; whether it beats OmniRetarget-style retargeting where global contact pose matters; whether contact-conditioned generation adapts to novel contact points; and whether generated references transfer to the real Unitree G1.

Baselines are OmniRetarget, GMR, PHC, VideoMimic, and an ablation without speed preservation. To isolate retargeting quality, identical contact-pose penalty terms are added post-hoc to every baseline, every method uses the same anchor-pose augmentations, and downstream tracking policies share PPO hyperparameters, training steps, domain randomization, and rewards. The comparison therefore tests the retargeting formulation rather than differences in contact formulation, augmentation, or policy compute.

Metrics are kept distinct. Penetration and residuals cover mean signed penetration depth, mean position residual at annotated anchors, and infeasibility rate defined as the fraction of frames with penetration greater than 1 cm. Smoothness covers mean joint jerk in rad/step³ and maximum joint velocity. Speed preservation is the error between source and retargeted end-effector displacement magnitudes for wrists and feet. Downstream success rate is measured in simulation over 1000 trials.

Where hardware deployment holds and fails

All ten skills are deployed on hardware except ladder climbing. The ladder case is the informative failure: the retargeted trajectory was smooth, but the same blind tracking policy stumbled on hardware. That separates retargeting quality from policy robustness, and it shows that a smooth reference is not sufficient evidence of deployability.

Deployment also depends on motion capture at test time to supply global pelvis, object, and ladder poses; training uses no real-robot data, so the sim-to-real transfer is zero-shot in that sense. The authors further note that motions with unreachable contacts, unsupported balance states, or dexterous manipulation beyond the hand model can fail.

Annotation cost sets the current boundary

Contact frames, contacted body parts, and SE(3) poses are labeled manually, at roughly 20–30 minutes per skill, and new task families still require per-task annotation and scene reconstruction. Robustness to monocular depth errors and to Semantic-SAM or GPT-4o mini hallucinations is outside the present contribution.

These are not incidental caveats; they define what the ten-skill result covers. The demonstrated value is a contact-preserving retargeting step that keeps sparse, task-defining world contacts valid after embodiment transfer, plus a generator that can re-aim those contacts within the demonstrated distribution. Automating contact labeling, integrating onboard perception, and training vision-conditioned policies in reconstructed simulation twins are left as future work.

The priority is contact preservation over pose fidelity

The paper's distinctive claim is a priority ordering, not a general improvement in imitation. When a human demonstration is transferred to a differently shaped robot, the quantities worth protecting are the global contact poses, the approach speed at end-effectors, and collision clearance; body-pose similarity is secondary, because a pose-faithful motion can still miss the object or the rung.

That ordering also explains the failure pattern. Ladder climbing failed on hardware despite a smooth retargeted trajectory, so the binding constraint there was policy robustness under blind tracking rather than contact preservation. For table-tennis serves and object pickups, where the task is defined by a movable world-frame contact, the contact-conditioned generator is the component that carries the demonstrated skill to a new contact position.

Sources used in this answer

1

VICAR: Video Imitation with Contact-Aware Retargeting for Humanoid Interactive Skills

Contact-aware retargeting that preserves global contact poses, end-effector speed, and collision clearance, followed by a contact-conditioned motion generator with movable contact points, produced ten video-derived humanoid skills; all but ladder climbing were deployed on hardware.