Simulation Experiments
Results and task recordings for the Fetch mobile manipulator in ManiSkill / SAPIEN. All 50 recordings below belong to the residential evaluation reported here.
Residential Evaluation
The recorded controller in 50 development houses, with native-scale objects. All completed tasks pass independent physics, observation, contact, and arm-return checks.
- Task completion
- 38 / 50 (76%); 12 unsuccessful trials
- Environment
- 50 residential scenes used during controller development
- Task objects
- 21 pickup models across 6 categories
- Action budget
- 1800 seconds per task
All tasks use seed 42 and dynamic memory, with no fixed server execution deadline. The 12 failures remain in the denominator. These houses were used during controller development; this rate describes the evaluated cohort shown in the recordings below.
Why 12 tasks did not complete
Four stopped during pickup search or navigation, two during placement search or navigation, and two reached the 1800-second action budget while searching for a placement location. Two more appear to have reached the navigation iteration limit; this interpretation remains provisional. One release did not satisfy stable placement, and one grasp-alignment failure was followed by unsuccessful empty-arm recovery.
These explanations come from recorded events and evaluator measurements. A search failure does not prove that no physical route exists. Read the failure evidence.
Inspect all 50 task outcomes
| House | Pickup object | Outcome | Robot time | Checks or failure stage |
|---|---|---|---|---|
| ProcTHOR-Test-722 | Mug | Completed | 318.4 s | Independent checks passed |
| ProcTHOR-Train-8471 | Tomato | Completed | 251.3 s | Independent checks passed |
| ProcTHOR-Train-6452 | Mug | Not completed | 1518.4 s | Pickup search or navigation incomplete |
| ProcTHOR-Train-2043 | Tomato | Completed | 329.4 s | Independent checks passed |
| ProcTHOR-Test-288 | Egg | Not completed | 1511.9 s | Navigation iteration limit (inferred) |
| ProcTHOR-Train-4300 | Soap bottle | Completed | 281.5 s | Independent checks passed |
| ProcTHOR-Train-1402 | Candle | Not completed | 1444.1 s | Navigation iteration limit (inferred) |
| ProcTHOR-Train-7473 | Egg | Completed | 1088.0 s | Independent checks passed |
| ProcTHOR-Test-166 | Mug | Completed | 662.2 s | Independent checks passed |
| ProcTHOR-Test-459 | Tomato | Completed | 381.6 s | Independent checks passed |
| ProcTHOR-Train-3859 | Apple | Completed | 722.3 s | Independent checks passed |
| ProcTHOR-Train-4108 | Soap bottle | Completed | 367.8 s | Independent checks passed |
| ProcTHOR-Train-7780 | Tomato | Completed | 330.9 s | Independent checks passed |
| ProcTHOR-Train-8921 | Apple | Completed | 246.8 s | Independent checks passed |
| ProcTHOR-Train-2769 | Candle | Completed | 1385.5 s | Independent checks passed |
| ProcTHOR-Train-507 | Mug | Not completed | 913.2 s | Pickup search or navigation incomplete |
| ProcTHOR-Train-9926 | Egg | Completed | 244.4 s | Independent checks passed |
| ProcTHOR-Train-3208 | Candle | Completed | 763.9 s | Independent checks passed |
| ProcTHOR-Train-4204 | Soap bottle | Completed | 857.0 s | Independent checks passed |
| ProcTHOR-Train-8432 | Tomato | Completed | 314.1 s | Independent checks passed |
| ProcTHOR-Test-308 | Apple | Completed | 355.6 s | Independent checks passed |
| ProcTHOR-Train-3170 | Candle | Completed | 378.8 s | Independent checks passed |
| ProcTHOR-Val-265 | Egg | Completed | 313.4 s | Independent checks passed |
| ProcTHOR-Train-9699 | Candle | Completed | 457.7 s | Independent checks passed |
| ProcTHOR-Val-605 | Mug | Completed | 348.2 s | Independent checks passed |
| ProcTHOR-Train-2451 | Soap bottle | Not completed | 422.1 s | Released placement unstable (0.35 s) |
| ProcTHOR-Val-576 | Soap bottle | Not completed | 633.2 s | Placement search or navigation incomplete |
| ProcTHOR-Train-4956 | Tomato | Completed | 822.7 s | Independent checks passed |
| ProcTHOR-Train-5013 | Egg | Completed | 343.0 s | Independent checks passed |
| ProcTHOR-Train-4732 | Apple | Not completed | 1800.0 s | Placement search reached 1800 s |
| ProcTHOR-Val-660 | Candle | Completed | 542.1 s | Independent checks passed |
| ProcTHOR-Train-7199 | Egg | Not completed | 1800.0 s | Placement search reached 1800 s |
| ProcTHOR-Train-5942 | Apple | Not completed | 450.7 s | Pickup search or navigation incomplete |
| ProcTHOR-Train-9419 | Mug | Completed | 873.9 s | Independent checks passed |
| ProcTHOR-Train-6673 | Apple | Not completed | 835.6 s | Placement search or navigation incomplete |
| ProcTHOR-Test-959 | Mug | Completed | 243.2 s | Independent checks passed |
| ProcTHOR-Train-2063 | Soap bottle | Completed | 1753.5 s | Independent checks passed |
| ProcTHOR-Train-2809 | Egg | Completed | 382.8 s | Independent checks passed |
| ProcTHOR-Train-406 | Tomato | Completed | 647.5 s | Independent checks passed |
| ProcTHOR-Train-4574 | Apple | Completed | 349.4 s | Independent checks passed |
| ProcTHOR-Train-1182 | Apple | Completed | 710.4 s | Independent checks passed |
| ProcTHOR-Train-9100 | Candle | Completed | 308.6 s | Independent checks passed |
| ProcTHOR-Train-5361 | Soap bottle | Completed | 292.9 s | Independent checks passed |
| ProcTHOR-Train-2898 | Egg | Completed | 304.3 s | Independent checks passed |
| ProcTHOR-Train-6968 | Mug | Completed | 1174.6 s | Independent checks passed |
| ProcTHOR-Train-4899 | Soap bottle | Not completed | 894.6 s | Grasp alignment and empty-arm recovery failed |
| ProcTHOR-Val-46 | Tomato | Not completed | 354.4 s | Pickup search or navigation incomplete |
| ProcTHOR-Train-6322 | Candle | Completed | 737.4 s | Independent checks passed |
| ProcTHOR-Train-7428 | Apple | Completed | 320.1 s | Independent checks passed |
| ProcTHOR-Val-902 | Candle | Completed | 302.3 s | Independent checks passed |
All 50 Task Recordings
38 completed tasks and all 12 failures from the evaluation above. Every recording covers its complete saved action sequence. Select a trial to open its video. Failure reasons are visible before opening; the final 10 seconds of each failed recording also include explanation captions.
How to read the video views
Left: external view from physical replay of the original controls and disturbances. Upper right: First-person view shows the current head-camera replay; Saved observation shows the actual semantic observation and its capture time. Lower right: reconstructed semantic-memory heatmap, with the logged target and navigation path. The complete timeline plays at 12×; robot time remains visible. The saved image remains until the next original semantic observation. Heat colors show frozen-encoder text-feature alignment before candidate rejection. Newly rendered camera images are for display only. Normal-speed manipulation excerpts appear below.
50 task recordings
01 Mug → plateProcTHOR-Test-722 Completed5m 18s robot · 27s video View videoClose video for trial 01
Please pick up the mug and place it on the plate on the table.
318.45 s robot time · 5.44 m held transport · 31.40 s stable after release
02 Tomato → plateProcTHOR-Train-8471 Completed4m 11s robot · 21s video View videoClose video for trial 02
Please pick up the tomato and place it on the plate on the table.
251.30 s robot time · 3.69 m held transport · 31.40 s stable after release
03 Mug → plateProcTHOR-Train-6452Failure: Pickup search or navigation incomplete Not completed25m 18s robot · 2m 07s video View videoClose video for trial 03
Please pick up the mug and place it on the plate on the table.
1518.40 s robot time · Pickup search or navigation incomplete
04 Tomato → plateProcTHOR-Train-2043 Completed5m 29s robot · 28s video View videoClose video for trial 04
Please pick up the tomato and place it on the plate on the table.
329.35 s robot time · 5.01 m held transport · 30.60 s stable after release
05 Egg → plateProcTHOR-Test-288Failure: Navigation iteration limit (inferred) Not completed25m 12s robot · 2m 06s video View videoClose video for trial 05
Please pick up the egg and place it on the plate on the table.
1511.90 s robot time · Navigation iteration limit (inferred)
06 Soap bottle → plateProcTHOR-Train-4300 Completed4m 42s robot · 24s video View videoClose video for trial 06
Please pick up the soap bottle and place it on the plate on the table.
281.50 s robot time · 4.75 m held transport · 27.30 s stable after release
07 Candle → plateProcTHOR-Train-1402Failure: Navigation iteration limit (inferred) Not completed24m 04s robot · 2m 00s video View videoClose video for trial 07
Please pick up the candle and place it on the plate on the table.
1444.10 s robot time · Navigation iteration limit (inferred)
08 Egg → plateProcTHOR-Train-7473 Completed18m 08s robot · 1m 31s video View videoClose video for trial 08
Please pick up the egg and place it on the plate on the table.
1087.95 s robot time · 4.01 m held transport · 31.15 s stable after release
09 Mug → plateProcTHOR-Test-166 Completed11m 02s robot · 55s video View videoClose video for trial 09
Please pick up the mug and place it on the plate on the table.
662.25 s robot time · 5.07 m held transport · 31.25 s stable after release
10 Tomato → plateProcTHOR-Test-459 Completed6m 22s robot · 32s video View videoClose video for trial 10
Please pick up the tomato and place it on the plate on the table.
381.65 s robot time · 4.17 m held transport · 31.50 s stable after release
11 Apple → plateProcTHOR-Train-3859 Completed12m 02s robot · 1m 00s video View videoClose video for trial 11
Please pick up the apple and place it on the plate on the table.
722.30 s robot time · 4.97 m held transport · 31.35 s stable after release
12 Soap bottle → plateProcTHOR-Train-4108 Completed6m 08s robot · 31s video View videoClose video for trial 12
Please pick up the soap bottle and place it on the plate on the table.
367.75 s robot time · 4.38 m held transport · 29.50 s stable after release
13 Tomato → plateProcTHOR-Train-7780 Completed5m 31s robot · 28s video View videoClose video for trial 13
Please pick up the tomato and place it on the plate on the table.
330.90 s robot time · 4.29 m held transport · 31.60 s stable after release
14 Apple → plateProcTHOR-Train-8921 Completed4m 07s robot · 21s video View videoClose video for trial 14
Please pick up the apple and place it on the plate on the table.
246.75 s robot time · 3.50 m held transport · 18.20 s stable after release
15 Candle → plateProcTHOR-Train-2769 Completed23m 06s robot · 1m 56s video View videoClose video for trial 15
Please pick up the candle and place it on the plate on the table.
1385.55 s robot time · 4.68 m held transport · 30.80 s stable after release
16 Mug → plateProcTHOR-Train-507Failure: Pickup search or navigation incomplete Not completed15m 13s robot · 1m 16s video View videoClose video for trial 16
Please pick up the mug and place it on the plate on the table.
913.25 s robot time · Pickup search or navigation incomplete
17 Egg → plateProcTHOR-Train-9926 Completed4m 04s robot · 20s video View videoClose video for trial 17
Please pick up the egg and place it on the plate on the table.
244.40 s robot time · 3.52 m held transport · 32.65 s stable after release
18 Candle → plateProcTHOR-Train-3208 Completed12m 44s robot · 1m 04s video View videoClose video for trial 18
Please pick up the candle and place it on the plate on the table.
763.85 s robot time · 30.36 m held transport · 30.60 s stable after release
19 Soap bottle → plateProcTHOR-Train-4204 Completed14m 17s robot · 1m 11s video View videoClose video for trial 19
Please pick up the soap bottle and place it on the plate on the table.
856.95 s robot time · 4.85 m held transport · 29.85 s stable after release
20 Tomato → plateProcTHOR-Train-8432 Completed5m 14s robot · 26s video View videoClose video for trial 20
Please pick up the tomato and place it on the plate on the table.
314.15 s robot time · 3.18 m held transport · 31.55 s stable after release
21 Apple → plateProcTHOR-Test-308 Completed5m 56s robot · 30s video View videoClose video for trial 21
Please pick up the apple and place it on the plate on the table.
355.65 s robot time · 3.58 m held transport · 31.15 s stable after release
22 Candle → plateProcTHOR-Train-3170 Completed6m 19s robot · 32s video View videoClose video for trial 22
Please pick up the candle and place it on the plate on the table.
378.80 s robot time · 4.71 m held transport · 31.80 s stable after release
23 Egg → plateProcTHOR-Val-265 Completed5m 13s robot · 26s video View videoClose video for trial 23
Please pick up the egg and place it on the plate on the table.
313.45 s robot time · 4.14 m held transport · 32.40 s stable after release
24 Candle → plateProcTHOR-Train-9699 Completed7m 38s robot · 38s video View videoClose video for trial 24
Please pick up the candle and place it on the plate on the table.
457.70 s robot time · 3.73 m held transport · 32.45 s stable after release
25 Mug → plateProcTHOR-Val-605 Completed5m 48s robot · 29s video View videoClose video for trial 25
Please pick up the mug and place it on the plate on the table.
348.25 s robot time · 3.84 m held transport · 31.20 s stable after release
26 Soap bottle → plateProcTHOR-Train-2451Failure: Released placement unstable (0.35 s) Not completed7m 02s robot · 35s video View videoClose video for trial 26
Please pick up the soap bottle and place it on the plate on the table.
422.15 s robot time · Released placement unstable (0.35 s)
27 Soap bottle → plateProcTHOR-Val-576Failure: Placement search or navigation incomplete Not completed10m 33s robot · 53s video View videoClose video for trial 27
Please pick up the soap bottle and place it on the plate on the table.
633.20 s robot time · Placement search or navigation incomplete
28 Tomato → plateProcTHOR-Train-4956 Completed13m 43s robot · 1m 09s video View videoClose video for trial 28
Please pick up the tomato and place it on the plate on the table.
822.70 s robot time · 39.39 m held transport · 31.60 s stable after release
29 Egg → plateProcTHOR-Train-5013 Completed5m 43s robot · 29s video View videoClose video for trial 29
Please pick up the egg and place it on the plate on the table.
343.00 s robot time · 3.74 m held transport · 32.65 s stable after release
30 Apple → plateProcTHOR-Train-4732Failure: Placement search reached 1800 s Not completed30m 00s robot · 2m 30s video View videoClose video for trial 30
Please pick up the apple and place it on the plate on the table.
1800.00 s robot time · Placement search reached 1800 s
31 Candle → plateProcTHOR-Val-660 Completed9m 02s robot · 45s video View videoClose video for trial 31
Please pick up the candle and place it on the plate on the table.
542.15 s robot time · 5.08 m held transport · 31.15 s stable after release
32 Egg → plateProcTHOR-Train-7199Failure: Placement search reached 1800 s Not completed30m 00s robot · 2m 30s video View videoClose video for trial 32
Please pick up the egg and place it on the plate on the table.
1800.00 s robot time · Placement search reached 1800 s
33 Apple → plateProcTHOR-Train-5942Failure: Pickup search or navigation incomplete Not completed7m 31s robot · 38s video View videoClose video for trial 33
Please pick up the apple and place it on the plate on the table.
450.70 s robot time · Pickup search or navigation incomplete
34 Mug → plateProcTHOR-Train-9419 Completed14m 34s robot · 1m 13s video View videoClose video for trial 34
Please pick up the mug and place it on the plate on the table.
873.90 s robot time · 4.26 m held transport · 32.15 s stable after release
35 Apple → plateProcTHOR-Train-6673Failure: Placement search or navigation incomplete Not completed13m 56s robot · 1m 10s video View videoClose video for trial 35
Please pick up the apple and place it on the plate on the table.
835.65 s robot time · Placement search or navigation incomplete
36 Mug → plateProcTHOR-Test-959 Completed4m 03s robot · 20s video View videoClose video for trial 36
Please pick up the mug and place it on the plate on the table.
243.15 s robot time · 4.67 m held transport · 30.90 s stable after release
37 Soap bottle → plateProcTHOR-Train-2063 Completed29m 13s robot · 2m 26s video View videoClose video for trial 37
Please pick up the soap bottle and place it on the plate on the table.
1753.45 s robot time · 4.27 m held transport · 29.65 s stable after release
38 Egg → plateProcTHOR-Train-2809 Completed6m 23s robot · 32s video View videoClose video for trial 38
Please pick up the egg and place it on the plate on the table.
382.75 s robot time · 3.15 m held transport · 31.95 s stable after release
39 Tomato → plateProcTHOR-Train-406 Completed10m 48s robot · 54s video View videoClose video for trial 39
Please pick up the tomato and place it on the plate on the table.
647.55 s robot time · 4.58 m held transport · 24.75 s stable after release
40 Apple → plateProcTHOR-Train-4574 Completed5m 49s robot · 29s video View videoClose video for trial 40
Please pick up the apple and place it on the plate on the table.
349.35 s robot time · 4.03 m held transport · 32.05 s stable after release
41 Apple → plateProcTHOR-Train-1182 Completed11m 50s robot · 59s video View videoClose video for trial 41
Please pick up the apple and place it on the plate on the table.
710.40 s robot time · 3.46 m held transport · 31.90 s stable after release
42 Candle → plateProcTHOR-Train-9100 Completed5m 09s robot · 26s video View videoClose video for trial 42
Please pick up the candle and place it on the plate on the table.
308.65 s robot time · 3.33 m held transport · 30.65 s stable after release
43 Soap bottle → plateProcTHOR-Train-5361 Completed4m 53s robot · 24s video View videoClose video for trial 43
Please pick up the soap bottle and place it on the plate on the table.
292.90 s robot time · 3.39 m held transport · 29.90 s stable after release
44 Egg → plateProcTHOR-Train-2898 Completed5m 04s robot · 25s video View videoClose video for trial 44
Please pick up the egg and place it on the plate on the table.
304.30 s robot time · 4.00 m held transport · 32.50 s stable after release
45 Mug → plateProcTHOR-Train-6968 Completed19m 35s robot · 1m 38s video View videoClose video for trial 45
Please pick up the mug and place it on the plate on the table.
1174.60 s robot time · 19.34 m held transport · 31.20 s stable after release
46 Soap bottle → plateProcTHOR-Train-4899Failure: Grasp alignment and empty-arm recovery failed Not completed14m 55s robot · 1m 15s video View videoClose video for trial 46
Please pick up the soap bottle and place it on the plate on the table.
894.60 s robot time · Grasp alignment and empty-arm recovery failed
47 Tomato → plateProcTHOR-Val-46Failure: Pickup search or navigation incomplete Not completed5m 54s robot · 30s video View videoClose video for trial 47
Please pick up the tomato and place it on the plate on the table.
354.40 s robot time · Pickup search or navigation incomplete
48 Candle → plateProcTHOR-Train-6322 Completed12m 17s robot · 1m 02s video View videoClose video for trial 48
Please pick up the candle and place it on the plate on the table.
737.35 s robot time · 3.22 m held transport · 32.50 s stable after release
49 Apple → plateProcTHOR-Train-7428 Completed5m 20s robot · 27s video View videoClose video for trial 49
Please pick up the apple and place it on the plate on the table.
320.15 s robot time · 3.54 m held transport · 31.10 s stable after release
50 Candle → plateProcTHOR-Val-902 Completed5m 02s robot · 25s video View videoClose video for trial 50
Please pick up the candle and place it on the plate on the table.
302.30 s robot time · 4.32 m held transport · 31.95 s stable after release
No matching recordings
Try a different house, object, or outcome.
Grasp, Placement, and Arm Retraction at Normal Speed
These excerpts come from trials 01 and 11 in the 50-task evaluation. Each includes the manipulation phase and its arm return. The complete task recordings above show the preceding search and subsequent navigation.
A Long Search for the Placement Container
Case 07 · ProcTHOR-Train-1402 · candle · seed 42
The robot completed this cross-room task after 78.7 minutes of robot-action time and 264.6 m of travel. Finding the placement container accounted for 75.2 minutes (95.5% of the action time). The recorded object remained stably placed for 32.5 seconds, and independent physics, observation and both arm-return checks passed.
Case 07 · Complete extended search78.7 min robot time · 24× playbackView videoClose video
This is a separate follow-up to four cases stopped by action or navigation-iteration limits. Those two limits were removed; goal selection and manipulation rules were retained. Cases 07 and 30 were repeated with a 16 GiB worker cap after their initial 10 GiB attempts reached the memory guard. Original results are preserved. The main evaluation remains 38/50 (76%).
What happened in all four extended searches
| Case | Robot time | Outcome |
|---|---|---|
| 05 | 71.4 min | Lift and stable placement recorded, but cross-room criteria not met. |
| 07 | 78.7 min | Completed; independent task and arm-return checks passed. |
| 30 | 42.3 min | Lift and transport recorded; no stable released placement. |
| 32 | 42.4 min | Requested-target pickup, lift and held transport not verified. |
More time enabled one completion but did not resolve the other failures. Case 07 illustrates the travel and search cost that can remain after a successful pickup. Robot-action time excludes inference and loading waits; this simulation does not measure physical battery consumption or establish real-robot multi-room reliability.