Human behaviors in the real world naturally encode rich, long-term contextual information that can be leveraged to train embodied agents for perception, understanding, and acting. However, existing capture systems typically rely on costly studio setups and wearable devices, limiting the large-scale collection of scene-conditioned human motion data in the wild. To address this, we propose EmbodMocap, a portable and affordable data collection pipeline using two moving iPhones. Our key idea is to jointly calibrate dual RGB-D sequences to reconstruct both humans and scenes within a unified metric world coordinate frame. The proposed method allows metric-scale and scene-consistent capture in everyday environments without static cameras or markers, bridging human motion and scene geometry seamlessly. Compared with optical capture ground truth, we demonstrate that the dual-view setting exhibits a remarkable ability to mitigate depth ambiguity, achieving superior alignment and reconstruction performance over single iphone or monocular models. Based on the collected data, we empower three embodied AI tasks: monocular human-scene-reconstruction, where we fine-tune on feedforward models that output metric-scale, world-space aligned humans and scenes; physics-based character animation, where we prove our data could be used to scale human-object interaction skills and scene-aware motion tracking; and robot motion control, where we train a humanoid robot via sim-to-real RL to replicate human motions depicted in videos. Experimental results validate the effectiveness of our pipeline and its contributions towards advancing embodied AI research.
Figures & tables
Datasets
Publication
Device
Outcome
Mocap Suit
Scanner
Static Cam.
Dyna. Cam.
Total Cost($)
Mesh
Dyna.Anno.
Outdoor
PROX [ 12 ]
ICCV2019
-
Structure Sensor
Kinetic-One
-
2K
✓
✗
✗
RICH [ 19 ]
CVPR 2022
-
Leica RTC360
6-8 × Cameras
1 × Camera
20K+
✓
✓
✓
EgoBody [ 76 ]
ECCV2022
-
1 × IPhone
5 × Azure Kinect
Hololens2
9K
✓
✓
✗
SLOPER4D [ 6 ]
CVPR2023
Noitom PN+NUC11
Ouster-os1 LiDAR
-
DJI-Action2+TLS
20K
✓
✓
✓
EMDB [ 22 ]
ICCV 2023
EM Sensors
-
-
1 × IPhone
15K
✗
✓
✓
Table 1: Comparison of 4D Human & Scene datasets based on different features.
Figure 2: EmbodMocap: We propose an affordable dataset capture and processing system. From left to right, the four stages (Stage-I to Stage-IV) illustrate our core logic: leveraging high-quality camera matrices provided by SpectacularAI [ 56 ] and aligning sequence coordinates to the scene’s world frame. For detailed explanations, please refer to Sec. 3 .
Ltrack
Lchamfer
Lreproj
Lsmooth
Lkp3d
IoU(%) ↑
Reproj ↓
Depth ↓
Jitter ↓
✗
✓
✓
✓
✓
54.3
44.2
2.372
0.0371
✓
✗
✓
✓
✓
72.5
10.9
0.081
0.0131
✓
✓
✗
✓
✓
72.3
11.1
0.079
0.0130
✓
✓
✓
✗
✓
72.1
10.4
0.087
0.0160
✓
✓
✓
✓
✗
59.3
20.4
0.609
0.0126
✓
✓
✓
✓
✓
73.0
9.3
0.078
0.0128
Table 2: The performance of different optimization settings.
Figure 3: Our dual view vs . single view results in optical studio.
Method
chunk=100
chunk=500
chunk=1000
RTE ↓
WA-MPJPE ↓
W-MPJPE ↓
WA-MPJPE ↓
W-MPJPE ↓
WA-MPJPE ↓
W-MPJPE ↓
GVHMR
66.56
123.44
124.61
333.34
179.47
593.79
1.85
Single-View V1
124.68
218.22
233.06
489.11
297.83
768.31
2.71
Single-View V2
108.31
211.83
231.41
357.22
338.42
762.80
3.65
Dual View
56.61
72.86
76.90
99.75
119.45
169.11
1.13
Table 3: Comparision among monocular model, single view optimization, with dual view optimization(ours)
Finetuned
EMDB
Pi3
VIMO
WA-MPJPE ↓
W-MPJPE ↓
RTE ↓
✗
✗
83.56
229.04
1.78
✗
✓
82.89
222.93
1.73
✓
✓
82.21
220.65
1.71
Table 4: Comparison of Finetuned Models on EMDB Benchmarks
Figure 4: Quality results of proposed 4D Human & Scene Reconstruction pipeline on EMDB dataset.
Task
Data
Clips
Duration (min)
Rate (%) ↑
Error (cm) ↓
APD ↑
Follow
Optical Mocap
12
1.59
99.9
6.0
20.17 ± 0.19
Ours 1X
12
1.48
99.9
6.7
18.42 ± 0.22
Ours 2X
24
3.06
99.7
6.8
18.45 ± 0.17
Ours Full
148
22.43
99.8
6.2
19.69 ± 0.32
Monocular
148
22.43
98.0
7.2
19.85 ± 0.39
Climb
Optical Mocap
7
0.28
99.9
2.7
22.03 ± 0.30
Table 5: Comparison of data duration, Success Rate, Contact Error, and APD for different skills among 3 data settings.
Figure 5: Qualitative comparison of 4 basic skills and 2 additional skills.
Figure 6: We present qualitative results of scene-aware motion tracking, showing four long-term motion examples in different scenes (a, b, c, and d), including daily indoor and outdoor interactions such as walking, sitting, lying, stair climbing, and touching. Our motion tracking framework not only accurately tracks the reference motion but also ensures physical realism, resolving subtle issues, such as interpenetration and floating artifacts, present in the reference data (see zoomed-in views on the right).
Scene
Clips
Duration (min)
Status
Rate (%)
Eps. Len. (s)
a
14
12.31
Succ.
87.2
9.97 ± 0.21
Fail.
12.8
3.94 ± 2.10
b
6
3.62
Succ.
96.7
9.99 ± 0.12
Fail.
3.3
4.16 ± 2.38
c
12
7.87
Succ.
95.9
9.98 ± 0.17
Fail.
4.1
5.43 ± 2.18
Table 6: Quantitative evaluation of scene-aware motion tracking and dataset statistics across four 3D scenes.
Figure 7: A real-world humanoid robot imitating human motions depicted in videos.
Figure 8: Capture technique.
Figure 9: An example in finding the contact marker in software (e.g., Meshlab) and corresponding keyframe index(the frames selected here are just for demo).
Figure 10: Statistical information of collected dataset.
Figure 11: Rendered SMPL and depth images of the captured dataset in camera space.