Social Humanoid: Socially Responsive Human-Humanoid Interaction
Organizations: UC Berkeley† · Sony Group Corporation‡ · Meta§
Abstract
Humanoid robots are typically trained as solitary agents, leaving them unable to coordinate physically with human partners who naturally anticipate and adjust to one another. To bridge this gap, we present Social Humanoid, a hierarchical system that generates and executes socially responsive whole-body motion on a 29-DoF Unitree G1 conditioned on a human partner's motion. Its high-level policy performs flexible sequence modeling of human and humanoid motion through a shared tokenized representation, generating reactive humanoid motion and anticipating the partner's motion when they are occluded, while a low-level whole-body tracking controller executes the generated motion on the robot. To train the system, we introduce a two-phase adaptive retargeting procedure that retargets one interaction partner to the robot while morphing the other partner to preserve contact dynamics, reachability, and relative body scale. We apply this procedure across five motion-capture datasets to produce a new Human-Humanoid Interaction (HHI) benchmark of 260 hours of human-humanoid interactions. Our results demonstrate that Social Humanoid produces coordinated, human-aligned behavior across diverse interaction types in simulation and the real world. Project page: https://von31.github.io/social-humanoid/
Figures & tables
| Pose Distortion | Contact Preservation | Foot Skating | Interaction | Downstream RL Policy | ||
| Dataset | Method | MPJPE [cm] | Dur. | Dur. | [cm] | Success Rate(%) |
| CHI3D | PHC | 6.179 | 0.478 | 0.107 | 22.382 | 68 |
| OmniRetarget | 4.184 | 0.915 | 0.009 | 1.379 | 100 | |
| Ours | 3.893 | 0.936 | 0.003 | 0.501 | 100 | |
| Hi4D | PHC | 6.892 | 0.089 | 0.087 | 21.088 | 79 |
| OmniRetarget | 4.704 | 0.827 | 0.006 | 1.729 | 100 |
| Scenario | Sim | Real |
| Handshake | 100 | 100 |
| Hand wave | 100 | 100 |
| High-five | 90 | 90 |
| Hug | 100 | 100 |
| Bend | 100 | 100 |
| Linked arms | 100 | 100 |
Appendix figures & tables8 assets
Supplementary material from the paper’s appendix.
Appendix
| Dataset | Clips | Total Frames | Total Time (hrs) |
| CHI3D [ 15 ] | 245 | 25,588 | 0.24 |
| Hi4D [ 62 ] | 200 | 23,890 | 0.22 |
| Harmony4D [ 33 ] | 416 | 153,160 | 1.42 |
| Inter-X [ 59 ] | 22,776 | 4,049,990 | 37.50 |
| Embody 3D [ 44 ] | 14,692 | 23,864,668 | 220.97 |
| Method | Hard Kin. | Preserve Interact. | Partner Co-Morph | Adaptive Contact |
| IMMA [ 46 ] | ✓ | ✗ | ✗ | ✗ |
| PHC [ 38 ] | ✗ | ✗ | ✗ | ✗ |
| GMR [ 66 ] | ✗ | ✗ | ✗ | ✗ |
| VideoMimic [ 3 ] | Soft | ✗ | ✗ | ✗ |
| OmniRetarget [ 60 ] | ✓ | ✗ | ✗ | ✗ |
| Adaptive-HHI Retargeting (Ours) | ✓ | ✓ | ✓ | ✓ |
| Interaction | Contact Preservation | Foot Skating | |
| Method | [cm] | Dur. | Dur. |
| Baseline (OmniRetarget) | 1.379 0.550 | 0.915 0.160 | 0.009 0.015 |
| + contact-adaptive weights ( ) | 0.976 0.534 | 0.933 0.131 | 0.014 0.018 |
| + contact-and-reach preservation (Ours) | 0.501 0.290 | 0.936 0.119 | 0.0034 0.010 |
| Hyperparameter | Value |
| Pass I: Laplacian term | |
| Base keypoint weight | 10 |
| Wrist / foot keypoint multiplier | / |
| Laplacian target scale | |
| Pass I: distance and regularization | |
| Wrist / elbow distance weight | 50 / 25 |
| FD | MPJPE [cm] | Code Agree. | |||||||
| Method | H | R | H R | R H | H | R | H R | R H | |
| No alignment | 0.0047 | 0.0026 | 0.2062 | 0.1570 | 3.665 | 2.809 | 12.520 | 12.951 | 0.000 |
| Continuous only | 0.0045 | 0.0026 | 0.0034 | 0.0052 | 3.665 | 2.656 | 3.240 | 4.239 | 0.508 |
| Discrete only | 0.0054 | 0.0031 | 0.0046 | 0.0054 | 3.855 | 2.876 | 3.063 | 4.036 | 0.634 |
| Both (Ours) | 0.0047 | 0.0020 | 0.0028 | 0.0044 | 3.556 | 2.613 | 2.793 | 3.706 | 0.780 |
| Module | Component | Input shape | Operation & hyperparameters |
| Shared-Codebook VQ-VAE | Human & humanoid encoder | 1D Conv + ResNet, 2 layers, | |
| Codebook | VQ, codes, EMA updates | ||
| Human & humanoid decoder | Mirror of encoder, 2 layers | ||
| DFoT | Noise emb. | Sinusoidal, | |
| Agent emb. | Learned, | ||
| Input proj. | Linear + LayerNorm, 3 layers, |
| Stage | p50 (ms) | p95 (ms) |
| perception | 104.4 | 120.4 |
| fetch | 7.9 | 8.4 |
| sync | 20.3 | 21.2 |
| wire | 52.7 | 66.4 |
| JPEG+zstd | 23.5 | 24.4 |
| human | 79.4 | 115.6 |
Human-Robot Interaction
Human-robot interaction studies how people and robots communicate, coordinate, and safely work or live together.
See all 467 papers