*Equal contribution
Accepted at NeurIPS 2026
TL;DR We show that human-to-humanoid motion retargeting preserves operator movement dynamics despite discarding body shape, enabling recovery of gender, age, height, and identity from robot joint-angle trajectories alone. We measure and interpret this effect at scale, and ask what it implies for how the robotics community collects and shares demonstration data.
Retargeting throws away body shape, but features of movement dynamics — how each operator's joints move through time — persist in the humanoid trajectory. That signal is enough to recover the operator's biometrics from the robot motion alone. The two panels below illustrate the effect for age and gender: each panel pairs two G1 demonstrations of the same activity by operators at opposite ends of the attribute, with the motion feature most predictive of that attribute plotted between them.
Similarly, UNVEIL reveals operator height and weight from the same retargeted trajectories.
The two above are just preview, find more interactive comparisonsUnlike the single demonstration pairs above, the plots below aggregate the effect across the entire dataset: on a single activity, a single feature of movement dynamics is enough to separate operators whose attribute values sit at the two extreme ends. The two boxplots show this for age and gender — each dot is one demonstration clip. Hover any dot to see the original operator beside the retargeted humanoid motion.
The two above are just preview, find more boxplot visualizationsBeyond the head-to-head comparison above, the table below reports UNVEIL’s absolute numbers for every inference task under each evaluation setting. Unseen operators are people never in training (zero-shot biometrics); unseen demos of seen operators are held-out activities for operators we trained on (cross-activity generalization). (↑ higher is better; ↓ lower is better.)
|
Task → Evaluation Settings ↓ |
Gender Acc (%) ↑ |
Weight MedAE ↓ |
Height MedAE ↓ |
Age MedAE ↓ |
Re-ID Top-1 / Top-5 ↑ |
Linkage Acc (%) ↑ |
|---|---|---|---|---|---|---|
| Unseen operators | 83.4 | 5.3 kg | 3.9 cm | 2.1 yr | — | — |
| Unseen demos of seen operators | 96.0 | 1.9 kg | 1.9 cm | 1.6 yr | 97.2 / 98.8 | 92.4 |
| Performance range across 20 activity categories | ||||||
| Most leaking activity | 100.0 | 3.5 kg | 3.2 cm | 1.1 yr | 100.0 / 100.0 | 100.0 |
| 2nd-most leaking | 94.1 | 4.1 kg | 3.5 cm | 2.2 yr | 98.0 / 99.0 | 99.0 |
| 2nd-least leaking | 74.4 | 7.3 kg | 5.5 cm | 4.1 yr | 70.1 / 89.5 | 74.9 |
| Least leaking activity | 72.9 | 9.3 kg | 6.8 cm | 2.8 yr | 73.0 / 84.2 | 69.5 |
@inproceedings{afnan2026whomoved,
title={Who Moved the Robot? Humanoid Datasets Remember Their Operators},
author={Afnan, Sihat and Jain, Unnat and Farrukh, Habiba},
booktitle={Advances in Neural Information Processing Systems (NeurIPS)},
year={2026}
}