Research project

EgoMatrixPhysically Faithful Dexterous Robot Demonstrations
from Egocentric Human Videos

Ziheng Wang1 Yanming Shao2 Ting Mao3

Kaihan Chen3 Yiqun Wang4 Xuanye Wu4 Yao Mu1,4,*

1 Shanghai Jiao Tong University 2 The University of Hong Kong 3 Zhejiang University 4 Shanghai AI Laboratory

* Corresponding author

Human demonstrations. Executable robot motion.
Visual observations that preserve the interaction.

EgoMatrix: human demonstrations and corresponding robot executions synthesized across multiple real backgrounds.
From a human video to a robot demonstration—and from one execution to many compatible scenes.
54.84%

End-to-end success in simulation

34 of 62 evaluated demonstrations
3.78×

Success of the strongest baseline

54.84% vs. 14.52% · Paper, Table 1
3

Sources of human demonstrations

TACO · OakInk2 · Self-collected

01 / Video to robot

From human demonstration to robot execution.

Follow a human demonstration through a successful simulation rollout to robot observations in the original scene.

01 Human demonstrationInput
02 Robot executionSimulation
03 Robot observationSynthesis

Pouring between cupsSelf-collected

Tail-aligned excerpts of the same task; human and robot motions are not framewise identical.

Some tasks use floating-hand renderings because the dual-arm versions obscure too much of the hand–object interaction.

02 / The data engine

Recover the interaction.
Transfer it. Render it.

EgoMatrix starts from monocular RGB. Its goal is manipulation-relevant hand–object geometry and paired robot data.

EgoMatrix pipeline: monocular video estimates feed hand-anchored initialization, multi-start pose refinement and local contact refinement. Keypoint retargeting and reinforcement learning transfer the interaction to a robot; rendering and background compositing produce paired robot demonstrations.
From monocular video to contact-aware reconstruction, dexterous robot motion, and paired visual observations. View full-size figure ↗
01

Contact-aware reconstruction

Hand-anchored initialization establishes relative geometry. Multi-start pose refinement and local contact refinement improve the hand–object interaction.

Human hand + object trajectories
02

Dexterous manipulation transfer

Keypoint retargeting and reinforcement learning turn the reconstructed interaction into a successful bimanual execution in IsaacLab.

Robot states + control records
03

Paired observation synthesis

Robot hands and objects are rendered jointly from the recorded execution, then composited into real scenes with simulated shadows.

Visual observations + motion data

03 / End-to-end results

From reconstruction
to successful execution.

The same simulation transfer protocol evaluates whether reconstructed interactions can become executable robot demonstrations.

Overall success across 62 demonstrations · Paper, Table 1
MethodSuccess rateSuccessful / evaluated
DexImit*12.90%8 / 62
Do As I Do14.52%9 / 62
EgoMatrix54.84%34 / 62

*DexImit receives half credit when only one of the two hand–object trajectories satisfies the success criterion. These are simulation transfer results, not hardware success rates.

04 / Why contact matters

Better interaction geometry.
More successful transfer.

Visually plausible hand poses alone are not enough. Gaps, misplaced contact, and interpenetration can prevent a robot from reproducing the manipulation.

Each refinement stage improves end-to-end success on TACO. The reconstruction also ranks best on 8 of 10 metrics on TACO and 6 of 10 on OakInk2.

Reported in the paper, Tables 2 and 4.

Reconstruction ablation

TACO trajectory-transfer success · higher is better

Hand-anchored initialization5.41%
+ Multi-start pose refinement27.03%
+ Local contact refinement48.65%
0%50%

The same transfer protocol is used across refinement stages.

05 / Background transfer

The same execution.
A different scene.

Explore five source tasks across five target backgrounds. Robot–object motion is preserved while the viewpoint and scene change.

↓ Source taskTarget background →

Select any cell to play its video. Outlined cells retain the source background.

Selected transferPouring → Desk

The recorded interaction is rendered in its original background.

Background transfer assumes a compatible support surface and does not re-simulate dynamics against arbitrary target geometry. The Oak source row uses the floating-hand version to keep the interaction visible.

From open videos to your workstation

Bring the task to the robot’s workspace.

Convert manipulation tasks from open datasets into robot data in a target workstation, helping reduce the need for teleoperated data collection during post-training.

01 Synthesized workstation observationSynthesis
02 Real robot replayHardware

Pouring between plates. This example uses a self-collected human demonstration. Its synthesized observation is shown alongside a separately recorded replay in the same workstation. The clips retain their native timing and are not framewise synchronized.

06 / Beyond simulation

From trajectory to hardware.

Six task replays on physical dual-arm robots with XHand dexterous hands.

Real robot

Pouring between cups

Recorded replay from an already grasped state through the pouring pose.

Real robot

Pouring between plates

Bimanual motion for pouring from one plate into the other.

Real robot

Brushing a bowl

Tool–container interaction transferred from a public egocentric demonstration.

Real robot

Serving a table-tennis ball

A table-tennis serve transferred to the dual-arm robot.

Real robot

Spraying flowers

A spray-bottle interaction with the flower vase held by the other hand.

Real robot

Gluing a box

Transferred glue-gun motion alongside a held box.

Videos show the recorded replay segments. Simulation arm visualizations and physical hardware recordings are presented separately.

EgoMatrix

Turning everyday demonstrations
into paired robot data.

Back to demonstrations