A Scalable Data Engine for Internet Demonstration Video
Retrieval and Dexterous Manipulation Learning
Robot learning increasingly depends on broad and diverse demonstrations, yet collecting robot data remains expensive and poorly suited to covering the wide range of real-world tasks. To address this bottleneck, we introduce RoboTok, a scalable data engine that, given a query human manipulation video, retrieves manipulation-relevant human demonstrations from internet videos for training dexterous robot policies. Specifically, we learn a latent motion space from 3D hand trajectories expressed in estimated actor-centered reference frames. This representation enables manipulation behaviors to be compared across variations in camera viewpoint, scene appearance, and actor occlusions, while remaining compact enough for efficient search and continual indexing over internet video collections. We evaluate RoboTok against existing robot-data retrieval approaches on retrieval metrics and downstream robot policy performance. Our results show that RoboTok retrieves more relevant manipulation demonstrations and improves downstream task success, establishing hand-pose trajectory-aware retrieval as a way to make web video a scalable and continuously growing source of supervision for robot learning.
RoboTok converts internet human demonstration videos into torso-relative 3D hand trajectories and learns a compact embedding supervised by DTW-based motion similarity. This representation enables manipulation behaviors to be compared across variations in camera viewpoint, scene appearance, and actor occlusions. At query time, cosine-similarity search retrieves related manipulation demonstrations without computing DTW over the full corpus.
Internet videos → Clip filtering → Data extraction → Hand motion-based retrieval → Robot policy training
Unlike appearance-based retrieval methods, RoboTok retrieves video clips with similar hand-pose trajectories across different activities, scenes, and camera viewpoints. We use a trained model to estimate a human torso-centered reference frame using only the 3D hand trajectory, which is effective even when the actor is not directly visible.
10 example query videos and their corresponding retrieved videos per method are shown below. An interactive viewer of extracted egocentric 3D hand trajectories is also provided.
Using canonicalized 3D hand trajectories, RoboTok retrieves manipulation demonstrations on both the in-domain RoboTok evaluation corpus and the out-of-domain AssemblyHands [1] corpus, outperforming all evaluated retrieval baselines across every reported metric.
| Method | mAP@10 ↑ [6] |
nDCG@10 ↑ [7] |
CKNNA@10 ↑ [8] |
MRR@10 ↑ [9] |
Kendall τ ↑ [10] |
DTW cost@10 ↓ [11] |
|---|---|---|---|---|---|---|
| Random | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 4.778 |
| Flow (CoRL 2024) [3] | 0.001 | 0.002 | 0.001 | 0.003 | 0.003 | 6.795 |
| HAND (ICRA 2026) [4] | 0.001 | 0.004 | 0.002 | 0.009 | 0.012 | 4.508 |
| STRAP (ICLR 2025) [5] | 0.010 | 0.028 | 0.027 | 0.067 | 0.014 | 3.901 |
| RoboTok | 0.336 | 0.534 | 0.453 | 0.789 | 0.487 | 1.245 |
| GT (upper bound) | 1.000 | 1.000 | 1.000 | 1.000 | 1.000 | 1.069 |
| Method | mAP@5 ↑ [6] |
nDCG@5 ↑ [7] |
CKNNA@5 ↑ [8] |
MRR@5 ↑ [9] |
Kendall τ ↑ [10] |
DTW cost@5 (m) ↓ [11] |
|---|---|---|---|---|---|---|
| Random | 0.003 | 0.004 | −0.001 | 0.013 | 0.006 | 1.911 |
| Flow (CoRL 2024) [3] | 0.013 | 0.026 | 0.018 | 0.059 | 0.090 | 1.850 |
| HAND (ICRA 2026) [4] | 0.021 | 0.043 | 0.026 | 0.096 | 0.080 | 1.830 |
| STRAP (ICLR 2025) [5] | 0.133 | 0.229 | 0.181 | 0.397 | 0.157 | 1.304 |
| RoboTok | 0.261 | 0.387 | 0.336 | 0.621 | 0.268 | 1.095 |
| GT (upper bound) | 1.000 | 1.000 | 1.000 | 1.000 | 1.000 | 0.966 |
RoboTok-retrieved demonstrations help robot policies learn to complete simulation tasks more successfully than demonstrations retrieved by baseline methods. The evaluation rollout videos below compare the resulting policy behaviors. Only proprioception and fingertip force are used as inputs.
Two cameras are provided to show rollouts from different angles, but are not used as inputs to policies.
RoboTok-guided policies achieve the highest success rates on all three modified VTDexManip [2] tasks, on both seen and unseen objects. Tasks are modified to be larger exploration problems by unrestricting hand motion in 3D space and removing many dense task rewards.
| Tasks | Split | Base | Random | Flow (CoRL 2024) [3] | HAND (ICRA 2026) [4] | STRAP (ICLR 2025) [5] | RoboTok |
|---|---|---|---|---|---|---|---|
| BottleCap Turning | Seen | 0.1±0.1 | 0.2±0.1 | 1.9±1.8 | 59.5±9.0 | 59.0±7.3 | 77.3±3.5 |
| Unseen | 0.0±0.0 | 0.1±0.1 | 0.0±0.0 | 27.0±6.0 | 25.0±5.9 | 38.1±5.5 | |
| Faucet Screwing | Seen | 1.0±0.6 | 5.3±4.8 | 0.0±0.0 | 6.8±4.8 | 0.0±0.0 | 44.8±4.1 |
| Unseen | 1.7±1.7 | 1.0±1.0 | 0.3±0.3 | 2.6±1.7 | 0.0±0.0 | 10.9±2.8 | |
| Lever Sliding | Seen | 0.8±0.3 | 17.2±6.8 | 14.4±7.3 | 19.5±4.8 | 8.4±4.1 | 79.3±5.3 |
| Unseen | 2.1±2.1 | 18.8±11.9 | 19.6±12.2 | 25.2±11.8 | 6.5±3.4 | 58.3±7.5 |
Real-robot rollouts for the three tasks, each with three object variants. Policies guided by RoboTok are compared with policies guided by HAND [4] and STRAP [5], the two best baselines from simulation. Every clip is captured from a fixed camera; bottle-cap and faucet clips are full episodes, and lever clips run from the grasp until the hand lifts away.
Smooth black tape is added to help see object motions and does not help with task completion.
@article{anonymous2026robotok,
title = {RoboTok: A Scalable Data Engine for Internet Demonstration
Video Retrieval and Dexterous Manipulation Learning},
author = {Anonymous},
note = {Under review},
year = {2026}
}