RoSHI: A Versatile Robot-oriented Suit for Human Data In-the-Wild
Organizations: Department of Electrical and Systems Engineering, University of Pennsylvania.
Abstract
Scaling up robot learning will likely require human data containing rich and long-horizon interactions in the wild. Existing approaches for collecting such data trade off portability, robustness to occlusion, and global consistency. We introduce RoSHI, a hybrid wearable that fuses low-cost sparse IMUs with the Project Aria glasses to estimate the full 3D pose and body shape of the wearer in a metric global coordinate frame from egocentric perception. This system is motivated by the complementarity of the two sensors: IMUs provide robustness to occlusions and high-speed motions, while egocentric SLAM anchors long-horizon motion and stabilizes upper body pose. We collect a dataset of agile activities to evaluate RoSHI. On this dataset, we generally outperform other egocentric baselines and perform comparably to a state-of-the-art exocentric baseline (SAM3D). Finally, we demonstrate that the motion data recorded from our system are suitable for real-world humanoid policy learning. For videos, data and more, visit the project webpage: https://roshi-mocap.github.io/
Figures & tables
| Type | View | Occlusion Robust | Global traj. | Portability | Cost |
|---|---|---|---|---|---|
| Vicon-based | 3rd | ✓ | ✓ | Low | High |
| Inertial suit | Wear | ✓ | ✗ | High | Varies |
| Video | 3rd | ✗ | ✓ | High | Low |
| Egocentric | 1st | ✗ | ✓ | High | Low |
| Ours (RoSHI) | 1st+Wear | ✓ | ✓ | High | Low |
| # | Clip (activity) | Eval (s) | SAM3D Rec. |
|---|---|---|---|
| Dataset 1 | |||
| 1 | walk_march_jog_run | 36.0 | 100.0% |
| 2 | stretch_boxing_bow_wave | 99.0 | 100.0% |
| 3 | jumpjack_squat_oneleg | 61.8 | 100.0% |
| 4 | pick-up-box | 49.0 | 99.9% |
| Dataset 2 | |||
| Method | Egocentric | Dataset 1 | Dataset 2 | Dataset 3 | |||
|---|---|---|---|---|---|---|---|
| MPJPE (cm) | JAE (deg) | MPJPE (cm) | JAE (deg) | MPJPE (cm) | JAE (deg) | ||
| SAM3D | ✗ | 10.3 | 10.5 | 10.5 | 10.7 | 21.6 | 11.2 |
| IMU-only (naive) | ✓ | 16.7 | 12.6 | 18.8 | 12.2 | 16.1 | 8.9 |
| IMU + EgoAllo root | ✓ | 12.7 | 12.5 | 11.9 | 12.2 | 12.5 | 8.7 |
| EgoAllo | ✓ | 10.6 | 15.6 | 10.0 | 14.1 | 11.7 | 17.5 |
| RoSHI (ours) | ✓ | 9.6 | 12.0 | 9.9 | 11.0 | 10.3 | 15.6 |
Human Pose Estimation
Human pose estimation recovers people’s body keypoints, 3D skeletons, or meshes from images, video, and other sensor data.
See all 79 papers