Who Moved the Robot?
Humanoid Datasets Remember Their Operators

Sihat Afnan, Unnat Jain*, Habiba Farrukh*

*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.

Overview

Operator movement signatures survive the retargeting transform. Retargeting projects diverse teleoperators onto a uniform robot skeleton (Unitree G1), stripping body-shape parameters entirely. Operator-specific movement dynamics nevertheless persist in the joint-angle trajectories, and our proposed UNVEIL recovers the operator’s attributes directly from the humanoid data.

Select Activity
Humanoid Trajectory
UNVEIL Predictions
Ground Truth
Height
168 cm
Δ−4 cm
172 cm
Weight
68 kg
Δ✓
68 kg
Age
29 yrs
Δ+1 yr
28 yrs
Gender
Female
Δ✓
Female
0.00 / 0.00s
How it's rendered The humanoid robot plays back its retargeted joint angle trajectory; the human mesh is the original motion in BVH body model converted to SMPL body model, whose shape parameters expose height, weight, and gender.

Abstract

Human-to-humanoid motion retargeting is the central operation in teleoperation data collection: it projects operator demonstrations onto a shared robot skeleton, discarding body-shape parameters, to produce training data for whole-body controllers and foundation models. Retargeting targets joint configuration, not movement dynamics. We report a surprising property of this transform: operator movement dynamics survive retargeting. On BONES-SEED (522 operators, 142K sequences), retargeted Unitree G1 trajectories support gender classification at 96.0% and operator re-identification at 97.2% Top-1; on operators never seen during training, gender holds at 83.4% and age, height, and weight regress with median absolute error of 2.1 yr, 3.9 cm, and 5.3 kg. Partial correlation analysis reveals emergent, biomechanically interpretable structure: the signals are task-invariant across activity categories and hold across retargeting implementations. We introduce UNVEIL, a spatiotemporal graph convolutional network to measure and interpret this effect, take initial steps toward operator anonymization, and ask what this implies for data practices and the operator-invariance of learned policies.

Inside UNVEIL: The GCN

UNVEIL overview. A retargeted humanoid trajectory is encoded into per-joint motion features, processed by two hierarchical spatial graph convolutions (intra-limb, limb-torso), aggregated across time with N spatiotemporal layers into a trajectory embedding that is decoded by task-specific heads into operator attributes.

Interpretable Features

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.

Age
UNVEIL prediction:
24 yr 62 yr
Gender
UNVEIL prediction:
Female Male

Similarly, UNVEIL reveals operator height and weight from the same retargeted trajectories.

The two above are just preview, find more interactive comparisons

Feature Statistics

Unlike 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 visualizations

Quantitative Results

View comparison figure (PDF)

Comparison between UNVEIL and two well-tested action-recognition architectures adapted with our framework — SGN and DSGCN. We consistently improve over both adaptations across all tasks. Gray shows task-specific chance performance for reference.

Performance across tasks and evaluation settings

Beyond 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

BibTeX

@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}
}