lsnu commited on
Commit
712dc89
·
verified ·
1 Parent(s): f3f9045

Sync code and iter4 metric validation artifacts

Browse files
This view is limited to 50 files because it contains too many changes.   See raw diff
Files changed (50) hide show
  1. MANIFEST.txt +0 -0
  2. README.md +193 -173
  3. artifacts/results/oven_episode0_iter2/templates.json +244 -0
  4. artifacts/results/oven_episode0_iter2_clean/clean_targeted_frames.csv +10 -0
  5. artifacts/results/oven_episode0_iter2_clean/frames/frame_170.json +1 -0
  6. artifacts/results/oven_episode0_iter2_clean/frames/frame_178.json +1 -0
  7. artifacts/results/oven_episode0_iter2_clean/frames/frame_190.json +1 -0
  8. artifacts/results/oven_episode0_iter2_clean/frames/frame_200.json +1 -0
  9. artifacts/results/oven_episode0_iter2_clean/frames/frame_220.json +1 -0
  10. artifacts/results/oven_episode0_iter2_clean/frames/frame_232.json +1 -0
  11. artifacts/results/oven_episode0_iter2_clean/frames/frame_234.json +1 -0
  12. artifacts/results/oven_episode0_iter2_clean/frames/frame_260.json +1 -0
  13. artifacts/results/oven_episode0_iter2_clean/frames/frame_321.json +1 -0
  14. artifacts/results/oven_episode0_iter2_clean/frames/frame_326.json +1 -0
  15. artifacts/results/oven_episode0_iter2_parallel/frames/frame_170.json +1 -0
  16. artifacts/results/oven_episode0_iter2_parallel/frames/frame_175.json +1 -0
  17. artifacts/results/oven_episode0_iter2_parallel/frames/frame_178.json +1 -0
  18. artifacts/results/oven_episode0_iter2_parallel/frames/frame_180.json +1 -0
  19. artifacts/results/oven_episode0_iter2_parallel/frames/frame_185.json +1 -0
  20. artifacts/results/oven_episode0_iter2_parallel/frames/frame_190.json +1 -0
  21. artifacts/results/oven_episode0_iter2_parallel/frames/frame_200.json +1 -0
  22. artifacts/results/oven_episode0_iter2_parallel/frames/frame_210.json +1 -0
  23. artifacts/results/oven_episode0_iter2_parallel/frames/frame_220.json +1 -0
  24. artifacts/results/oven_episode0_iter2_parallel/frames/frame_225.json +1 -0
  25. artifacts/results/oven_episode0_iter2_parallel/frames/frame_228.json +1 -0
  26. artifacts/results/oven_episode0_iter2_parallel/frames/frame_230.json +1 -0
  27. artifacts/results/oven_episode0_iter2_parallel/frames/frame_232.json +1 -0
  28. artifacts/results/oven_episode0_iter2_parallel/frames/frame_234.json +1 -0
  29. artifacts/results/oven_episode0_iter2_parallel/frames/frame_236.json +1 -0
  30. artifacts/results/oven_episode0_iter2_parallel/frames/frame_240.json +1 -0
  31. artifacts/results/oven_episode0_iter2_parallel/frames/frame_260.json +1 -0
  32. artifacts/results/oven_episode0_iter2_parallel/frames/frame_280.json +1 -0
  33. artifacts/results/oven_episode0_iter2_parallel/frames/frame_321.json +1 -0
  34. artifacts/results/oven_episode0_iter2_parallel/frames/frame_326.json +1 -0
  35. artifacts/results/oven_episode0_iter2_parallel/targeted_frames.csv +21 -0
  36. artifacts/results/oven_episode0_iter2_parallel/templates.json +222 -0
  37. artifacts/results/oven_episode0_iter2_parallel/templates.pkl +3 -0
  38. artifacts/results/oven_episode0_iter2_targeted.csv +21 -0
  39. artifacts/results/oven_episode0_iter3_templates/templates.json +232 -0
  40. artifacts/results/oven_episode0_iter3_templates/templates.pkl +3 -0
  41. artifacts/results/oven_episode0_iter4_batch/frames/frame_0170.json +1 -0
  42. artifacts/results/oven_episode0_iter4_batch/frames/frame_0177.json +1 -0
  43. artifacts/results/oven_episode0_iter4_batch/frames/frame_0178.json +1 -0
  44. artifacts/results/oven_episode0_iter4_batch/frames/frame_0180.json +1 -0
  45. artifacts/results/oven_episode0_iter4_batch/frames/frame_0185.json +1 -0
  46. artifacts/results/oven_episode0_iter4_batch/frames/frame_0190.json +1 -0
  47. artifacts/results/oven_episode0_iter4_batch/frames/frame_0195.json +1 -0
  48. artifacts/results/oven_episode0_iter4_batch/frames/frame_0200.json +1 -0
  49. artifacts/results/oven_episode0_iter4_batch/frames/frame_0205.json +1 -0
  50. artifacts/results/oven_episode0_iter4_batch/frames/frame_0210.json +1 -0
MANIFEST.txt CHANGED
The diff for this file is too large to render. See raw diff
 
README.md CHANGED
@@ -8,175 +8,199 @@ tags:
8
 
9
  # VLAdaptorBench
10
 
11
- This repository contains the first-pass benchmark setup, metric code, debug history, and single-episode label-validation artifacts for the proposed VLA + adaptor study on `bimanual_take_tray_out_of_oven`.
12
 
13
- This pass is a label study, not a policy study. No `pi0.5` integration is included here.
14
 
15
- ## What is in this upload
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
16
 
17
- - `external/`
18
- - Full local benchmark snapshots copied from the RunPod workspace.
19
- - `external/rlbench/`: local RLBench tree used for this run.
20
- - `external/pyrep/`: local PyRep tree used for this run.
21
- - `external/peract_bimanual/`: local PerAct bimanual tree used for context.
22
- - `external/yarr/`: local YARR tree used for context.
23
  - `code/rr_label_study/`
24
- - Core study code, including dense replay, visibility metrics, pregrasp/extraction oracles, keyframe extraction, intervention checks, and summary metric computation.
 
25
  - `code/scripts/`
26
- - Study runners and helper scripts.
27
- - `run_oven_label_study.py`: main dense/keyframe study runner.
28
  - `launch_parallel_oven_label_study.py`: multi-display worker launcher.
29
- - `run_oven_single_frame.py`: isolated single-frame recomputation helper.
30
- - `repair_oven_episode_dense.py`: external repair pass for corrupted dense frames.
31
- - `render_oven_metric_frame.py`: renders per-frame visibility/path/all-metric overlays.
32
- - `render_oven_metric_gifs.py`: parallel multi-display GIF renderer for the final visual diagnostics.
 
33
  - `artifacts/results/`
34
- - All result directories produced during debugging and validation.
35
- - This includes failed/stale runs, partial runs, smoke runs, the first independent run, and the final repaired run.
36
- - The final repaired run also includes full visualization artifacts and single-frame smoke-check images.
37
  - `environment/`
38
- - Machine snapshot, conda env export, pip freeze, upstream repo revisions, runtime activation helper, setup helper, and dataset notes.
 
 
39
  - `MANIFEST.txt`
40
- - Flat file listing of the uploaded bundle contents.
41
-
42
- ## Repository map
43
-
44
- Relevant entry points and where to look:
45
-
46
- - Benchmark snapshots
47
- - `external/README.md`
48
- - `external/rlbench/README.md`
49
- - `external/rlbench/rlbench/bimanual_tasks/`
50
- - `external/rlbench/rlbench/action_modes/`
51
- - `external/pyrep/README.md`
52
- - `external/pyrep/pyrep/`
53
- - `external/peract_bimanual/`
54
- - `external/yarr/`
55
- - Study code
56
- - `code/rr_label_study/oven_study.py`
57
- - `code/scripts/run_oven_label_study.py`
58
- - `code/scripts/launch_parallel_oven_label_study.py`
59
- - `code/scripts/run_oven_single_frame.py`
60
- - `code/scripts/repair_oven_episode_dense.py`
61
- - `code/scripts/render_oven_metric_frame.py`
62
- - `code/scripts/render_oven_metric_gifs.py`
63
- - Final clean artifact
64
- - `artifacts/results/oven_episode0_repaired_v1/episode0.dense.csv`
65
- - `artifacts/results/oven_episode0_repaired_v1/episode0.keyframes.csv`
66
- - `artifacts/results/oven_episode0_repaired_v1/episode0.metrics.json`
67
- - `artifacts/results/oven_episode0_repaired_v1/summary.json`
68
- - `artifacts/results/oven_episode0_repaired_v1/visualizations/episode0_visibility_focus.gif`
69
- - `artifacts/results/oven_episode0_repaired_v1/visualizations/episode0_path_quality_focus.gif`
70
- - `artifacts/results/oven_episode0_repaired_v1/visualizations/episode0_all_metrics.gif`
71
- - `artifacts/results/oven_episode0_repaired_v1/visualizations/README.md`
72
- - `artifacts/results/oven_episode0_repaired_v1/visualizations_smoke/visibility_0232.png`
73
- - `artifacts/results/oven_episode0_repaired_v1/visualizations_smoke/visibility_0240.png`
74
- - `artifacts/results/oven_episode0_repaired_v1/visualizations_smoke/path_0232.png`
75
- - `artifacts/results/oven_episode0_repaired_v1/visualizations_smoke/path_0240.png`
76
- - `artifacts/results/oven_episode0_repaired_v1/visualizations_smoke/all_0232.png`
77
- - `artifacts/results/oven_episode0_repaired_v1/visualizations_smoke/all_0240.png`
78
- - Intermediate/debug artifacts
79
- - `artifacts/results/oven_episode0_full*/`
80
- - `artifacts/results/oven_to240_*/`
81
- - `artifacts/results/oven_episode0_independent_v1/`
82
- - `artifacts/results/parallel_smoke_2x10/`
83
- - Environment/repro
84
- - `environment/system_info.txt`
85
- - `environment/repo_revisions.txt`
86
- - `environment/conda_env_rlbench.yml`
87
- - `environment/pip_freeze_rlbench.txt`
88
- - `environment/setup_same_hardware.sh`
89
- - `environment/activate_rlbench_runtime.sh`
90
- - `environment/dataset_notes.txt`
91
-
92
- ## Final validated artifact
93
-
94
- The clean single-episode artifact is:
95
-
96
- - `artifacts/results/oven_episode0_repaired_v1/episode0.dense.csv`
97
- - `artifacts/results/oven_episode0_repaired_v1/episode0.keyframes.csv`
98
- - `artifacts/results/oven_episode0_repaired_v1/episode0.metrics.json`
99
- - `artifacts/results/oven_episode0_repaired_v1/summary.json`
100
-
101
- The visual verification artifacts for that same run are:
102
-
103
- - `artifacts/results/oven_episode0_repaired_v1/visualizations/episode0_visibility_focus.gif`
104
- - `artifacts/results/oven_episode0_repaired_v1/visualizations/episode0_path_quality_focus.gif`
105
- - `artifacts/results/oven_episode0_repaired_v1/visualizations/episode0_all_metrics.gif`
106
- - `artifacts/results/oven_episode0_repaired_v1/visualizations/README.md`
107
- - `artifacts/results/oven_episode0_repaired_v1/visualizations_smoke/visibility_0232.png`
108
- - `artifacts/results/oven_episode0_repaired_v1/visualizations_smoke/visibility_0240.png`
109
- - `artifacts/results/oven_episode0_repaired_v1/visualizations_smoke/path_0232.png`
110
- - `artifacts/results/oven_episode0_repaired_v1/visualizations_smoke/path_0240.png`
111
- - `artifacts/results/oven_episode0_repaired_v1/visualizations_smoke/all_0232.png`
112
- - `artifacts/results/oven_episode0_repaired_v1/visualizations_smoke/all_0240.png`
113
-
114
- Key numbers from `oven_episode0_repaired_v1`:
115
-
116
- - `phase_switch_rises = 1`
117
- - `phase_switch_falls = 0`
118
- - `ppre_cross_frame = 232`
119
- - `pext_cross_frame = 232`
120
- - `ready_cross_frame = 234`
121
- - `phase_cross_frame = 236`
122
- - `dense_boundary_error_frames = 2`
123
- - `key_boundary_error_keyframes = 1`
124
- - `auroc_ppre_ypre = 1.0`
125
- - `auprc_ppre_ypre = 1.0`
126
- - `auroc_pext_yext = 1.0`
127
- - `auprc_pext_yext = 1.0`
128
- - `auroc_phase_yready = 0.9895`
129
- - `auprc_phase_yready = 0.9850`
130
- - `f1_phase_yready = 0.9894`
131
- - Interventions:
132
- - pre-ready `open_more` raises `p_ext` in `2/2`
133
- - pre-ready extract succeeds in `0/2`
134
- - post-ready extract succeeds in `2/2`
135
- - post-ready extra reveal has low gain in `2/2`
136
-
137
- ## What was done
138
-
139
- The work in this bundle is the full benchmark/metric debugging path, including intermediate failures:
140
-
141
- 1. Built dense replay and label-generation scaffolding around RLBench/PerAct-style demos.
142
- 2. Verified the local RLBench fork was not actuating discrete grippers correctly through `BimanualJointPositionActionMode`.
143
- 3. Patched replay to explicitly apply bimanual discrete gripper state from demonstrations.
144
- 4. Fixed visibility scoring so it does not depend on stale simulator object handles in stored mask images.
145
- 5. Reworked snapshot restoration to bypass RLBench task-state restore issues after grasp events.
146
- 6. Tightened template extraction and extraction scoring for already-grasped/already-extracted states.
147
- 7. Added independent replay evaluation for dense label validation.
148
- 8. Identified remaining corrupted dense frames caused by repeated replay/restore contamination inside one simulator process.
149
- 9. Added an external isolated-frame repair pass and used it to produce the clean `oven_episode0_repaired_v1` artifact.
150
- 10. Added visualization renderers and produced GIF/still overlays to inspect visibility, path quality, and phase switching directly against the episode camera feeds.
151
-
152
- The result directories preserve this whole path. They are intentionally not pruned.
153
-
154
- ## Result directory guide
155
-
156
- - `oven_smoke_1`, `oven_smoke_30`, `oven_smoke_30_fast`
157
- - Early smoke tests.
158
- - `oven_episode0_full*`
159
- - Early full-episode dense runs before the replay/visibility/oracle fixes converged.
160
- - `oven_to240_*`
161
- - Shorter targeted runs used while debugging replay, snapshots, and late-phase drift.
162
- - `oven_episode0_independent_v1`
163
- - First successful independent dense pass. Core metrics were already strong, but the dense CSV still had stale corrupted rows.
164
- - `oven_episode0_repaired_v1`
165
- - Final cleaned artifact after isolated-frame recomputation.
166
- - Includes `visualizations/` with full GIF diagnostics and `visualizations_smoke/` with targeted still-image checks around the reveal to retrieve boundary.
167
- - `parallel_smoke_2x10`
168
- - Worker/Xvfb parallelization smoke test.
 
 
 
 
 
 
 
 
 
 
169
 
170
  ## Environment
171
 
172
- The run used:
173
 
174
  - Ubuntu `22.04.5`
175
  - Kernel `6.8.0-65-generic`
176
  - `96` CPU cores visible
177
  - `503 GiB` RAM visible
178
- - `NVIDIA A40` with driver `570.195.03`
179
- - CUDA reported by `nvidia-smi`: `12.8`
180
 
181
  See:
182
 
@@ -185,24 +209,24 @@ See:
185
  - `environment/conda_env_rlbench.yml`
186
  - `environment/pip_freeze_rlbench.txt`
187
 
188
- ## Upstream repos used
189
 
190
- Exact upstream revisions are recorded in `environment/repo_revisions.txt`.
191
 
192
  The local run used:
193
 
194
- - `markusgrotz/RLBench` at `8af748c51287989294e00c9c670e3330a0e35ed5`
195
- - `markusgrotz/PyRep` at `b8bd1d7a3182adcd570d001649c0849047ebf197`
196
- - `markusgrotz/peract_bimanual` at `bb0232a6ba3fe116566e9568f0c7af980ed6703d`
197
- - `markusgrotz/YARR` at `6822ff78602c77878b27d4cfe759ce029c67bffb`
198
 
199
- Those exact local source snapshots are also included under `external/`.
200
 
201
- ## Reproducing on the same hardware class
202
 
203
  1. Read `environment/dataset_notes.txt`.
204
  2. Run `environment/setup_same_hardware.sh /workspace`.
205
- 3. Source `environment/activate_rlbench_runtime.sh /workspace`.
206
  4. Run the dense study:
207
 
208
  ```bash
@@ -211,11 +235,10 @@ python /workspace/VLAdaptorBench_upload/code/scripts/run_oven_label_study.py \
211
  --result-dir /workspace/tmp_run \
212
  --max-episodes 1 \
213
  --checkpoint-stride 16 \
214
- --template-episode-index 0 \
215
- --independent-replay
216
  ```
217
 
218
- 5. If the dense CSV shows the known replay contamination pattern, run the external repair pass:
219
 
220
  ```bash
221
  python /workspace/VLAdaptorBench_upload/code/scripts/repair_oven_episode_dense.py \
@@ -225,18 +248,15 @@ python /workspace/VLAdaptorBench_upload/code/scripts/repair_oven_episode_dense.p
225
  --output-dir /workspace/tmp_run_repaired \
226
  --checkpoint-stride 16 \
227
  --num-workers 4 \
228
- --base-display 170 \
229
- --template-episode-dir /workspace/data/bimanual_take_tray_out_of_oven_train_128/all_variations/episodes/episode0
230
  ```
231
 
232
- ## Important note about baselines
233
-
234
- On a single deterministic episode, normalized time can become a degenerate perfect predictor for `y_ext`. That is an artifact of single-episode evaluation, not evidence that time is a useful control signal. The cleaned artifact here should be treated as a validated single-episode label trace, not as a multi-episode benchmark conclusion.
235
 
236
- ## Dataset note
237
 
238
- The upstream RLBench demonstration dataset itself is not re-uploaded in this bundle. This repo contains the study code and all artifacts generated from the local run. The expected dataset path is documented in `environment/dataset_notes.txt`.
239
 
240
- The cloned benchmark code is included directly in this upload under `external/`.
241
 
242
- CoppeliaSim binaries are not included in this repo. The setup helpers expect a local extraction at `/workspace/coppelia_sim`.
 
8
 
9
  # VLAdaptorBench
10
 
11
+ This repository contains the benchmark setup, metric code, debug history, and validation artifacts for the proposed VLA + adaptor label study on `bimanual_take_tray_out_of_oven`.
12
 
13
+ This is still a label-validation repository, not a policy repository. No `pi0.5` integration is included here.
14
 
15
+ ## Current Status
16
+
17
+ The latest work in this upload fixes the three main oven-metric failures that were still present in the earlier `oven_episode0_repaired_v1` bundle:
18
+
19
+ 1. The reveal-to-retrieve transition used to occur too late, effectively at grasp time.
20
+ 2. The visibility metric used to drop to zero around frame 232 even when the tray grasp region was clearly visible in `wrist_left`.
21
+ 3. `p_pre` stayed near zero until grasp, and some late-frame repair runs produced corrupted rows because they replayed each frame from scratch in a separate process.
22
+
23
+ The current code addresses those issues by:
24
+
25
+ - decoding RLBench mask PNGs correctly before converting them back to simulator handles
26
+ - scoring visibility directly from mask-handle agreement instead of the old depth/z heuristic
27
+ - inferring tray mask handles from grasp-region projections
28
+ - deriving a late-window pregrasp approach template instead of accidentally including frame-8 arm poses
29
+ - adding explicit `pregrasp_progress`, `pregrasp_distance`, `pregrasp_speed`, and `phase_score`
30
+ - making the repair path batch frames sequentially per worker so late-frame rows do not drift
31
+
32
+ The latest validated artifacts are the `iter4_*` outputs, not `oven_episode0_repaired_v1`.
33
+
34
+ ## What Is In This Upload
35
 
 
 
 
 
 
 
36
  - `code/rr_label_study/`
37
+ - Core metric code.
38
+ - Dense replay, visibility scoring, pregrasp/extraction oracles, keyframe extraction, intervention checks, and summary metric computation.
39
  - `code/scripts/`
40
+ - Study runners and helpers.
41
+ - `run_oven_label_study.py`: dense/keyframe study runner.
42
  - `launch_parallel_oven_label_study.py`: multi-display worker launcher.
43
+ - `run_oven_single_frame.py`: single-frame recomputation helper.
44
+ - `run_oven_frame_batch.py`: new sequential batch recomputation helper used to avoid late-frame drift.
45
+ - `repair_oven_episode_dense.py`: batched repair pass for suspicious dense rows.
46
+ - `render_oven_metric_frame.py`: per-frame visualization renderer.
47
+ - `render_oven_metric_gifs.py`: GIF renderer.
48
  - `artifacts/results/`
49
+ - Full debug history, including stale runs and current validation outputs.
 
 
50
  - `environment/`
51
+ - Machine snapshot, env export, pip freeze, setup helpers, and dataset notes.
52
+ - `external/`
53
+ - Local source snapshots of RLBench, PyRep, PerAct bimanual, and YARR used for this work.
54
  - `MANIFEST.txt`
55
+ - Flat file listing of the upload contents.
56
+
57
+ ## Latest Metric Fixes
58
+
59
+ The latest code changes are in:
60
+
61
+ - `code/rr_label_study/oven_study.py`
62
+ - `code/scripts/repair_oven_episode_dense.py`
63
+ - `code/scripts/run_oven_frame_batch.py`
64
+ - `code/scripts/render_oven_metric_frame.py`
65
+
66
+ The important changes are:
67
+
68
+ ### 1. Visibility metric repair
69
+
70
+ - `_load_mask()` now rescales stored mask PNGs back to `[0, 1]` before calling `rgb_handles_to_mask`.
71
+ - Visibility is now computed by projecting grasp-region or whole-tray points into each camera and checking whether the decoded mask handle at the projected pixel matches the inferred tray handles.
72
+ - Template derivation now infers `mask_handle_ids` from reference frames near the actual pregrasp/grasp window.
73
+
74
+ This fixes the old failure where visibility dropped to zero even when the tray lip was visibly present in the wrist camera.
75
+
76
+ ### 2. Pregrasp/path metric repair
77
+
78
+ - Template extraction now detects the pregrasp approach onset in a bounded late window before grasp instead of taking the first small negative slope in the entire episode.
79
+ - The current template approach frames for episode 0 are now:
80
+ - `177, 187, 197, 208, 218, 229, 232`
81
+ - `p_pre` now uses the last few approach templates plus explicit geometric progress toward the pregrasp pose instead of only brittle planner success.
82
+ - `y_pre` now treats "already inside the pregrasp corridor" as success, which is appropriate for this oracle study.
83
+
84
+ ### 3. Replay/repair correctness
85
+
86
+ - The old isolated repair path replayed every suspicious frame from a fresh reset, which could corrupt late rows.
87
+ - The new helper `run_oven_frame_batch.py` computes frame rows sequentially inside a single env per worker.
88
+ - `repair_oven_episode_dense.py` now distributes frame batches, not individual frames, across displays.
89
+
90
+ This specifically fixed the bad frame-232 drift that reappeared in the old isolated-per-frame repair path even after the visibility formula was corrected.
91
+
92
+ ### 4. Earlier phase signal
93
+
94
+ - The code now records:
95
+ - `pregrasp_progress`
96
+ - `pregrasp_distance`
97
+ - `pregrasp_speed`
98
+ - `phase_score`
99
+ - `phase_switch` is now driven from a persistent threshold on `phase_score` instead of only `p_pre >= tau`.
100
+ - `y_retrieve` is still oracle-like and monotone, but the metric side now has a smoother approach-sensitive signal for early switching.
101
+
102
+ ## Latest Validated Artifacts
103
+
104
+ The current trustworthy artifacts are:
105
+
106
+ - `artifacts/results/oven_episode0_iter4_templates/templates.json`
107
+ - `artifacts/results/oven_episode0_iter4_templates/templates.pkl`
108
+ - `artifacts/results/oven_episode0_iter4_batch/iter4_batch_comparison.csv`
109
+ - `artifacts/results/oven_episode0_iter4_batch/frames/`
110
+ - `artifacts/results/oven_episode0_iter4_clean/iter4_targeted_comparison.csv`
111
+ - `artifacts/results/oven_episode0_iter4_dense_geom_170_234.csv`
112
+
113
+ These artifacts are the main evidence for the latest fixes.
114
+
115
+ ## Key Verified Findings
116
+
117
+ From the latest iter4 validation on episode 0:
118
+
119
+ - Visibility over the dense 170-234 window is clean:
120
+ - min `three_view_visibility = 1.0`
121
+ - min `full_view_visibility = 1.0`
122
+ - Frame 232 is now correct in sequential replay:
123
+ - `three_view_visibility = 1.0`
124
+ - `full_view_visibility = 1.0`
125
+ - `pregrasp_progress = 0.8946`
126
+ - Pregrasp progress now rises well before grasp:
127
+ - first `pregrasp_speed >= 0.01` at frame `178`
128
+ - first `pregrasp_progress >= 0.05` at frame `189`
129
+ - first `pregrasp_progress >= 0.25` at frame `200`
130
+ - first `pregrasp_progress >= 0.50` at frame `213`
131
+ - `p_pre` now rises before grasp instead of staying at zero:
132
+ - frame `190`: `0.044`
133
+ - frame `210`: `0.185`
134
+ - frame `215`: `0.373`
135
+ - frame `220`: `0.497`
136
+ - frame `232`: `0.666`
137
+ - The old artifact had `three_view_visibility = 0.0` and `p_pre = 0.0` at the same frames.
138
+ - `p_ext` is no longer spuriously high before grasp in the corrected batch replay:
139
+ - pregrasp region stays at `0.2`
140
+ - rises at grasp / early extract
141
+ - reaches `0.8846` by frame `260`
142
+ - reaches `1.0` by frames `321` and `326`
143
+
144
+ See:
145
+
146
+ - `artifacts/results/oven_episode0_iter4_batch/iter4_batch_comparison.csv`
147
+ - `artifacts/results/oven_episode0_iter4_dense_geom_170_234.csv`
148
+
149
+ ## Artifact Guide
150
+
151
+ ### Current artifacts
152
+
153
+ - `oven_episode0_iter3_templates/`
154
+ - First regenerated template bundle after the mask/approach fixes.
155
+ - `oven_episode0_iter4_templates/`
156
+ - Current template bundle with the corrected late-window approach onset.
157
+ - `oven_episode0_iter4_clean/`
158
+ - Isolated targeted frame checks used while diagnosing the old per-frame repair drift.
159
+ - `oven_episode0_iter4_batch/`
160
+ - Current batched sequential repair validation.
161
+ - `oven_episode0_iter4_dense_geom_170_234.csv`
162
+ - Dense sequential geometry and visibility sweep across the reveal-to-retrieve boundary.
163
+
164
+ ### Historical artifacts
165
+
166
+ - `oven_episode0_repaired_v1/`
167
+ - Useful historical reference, but not the current authoritative artifact.
168
+ - It still contains the old late transition and old visibility/path issues.
169
+ - `oven_episode0_full*/`, `oven_to240_*/`, `oven_episode0_independent_v*/`
170
+ - Debugging history from earlier iterations.
171
+ - `parallel_smoke_2x10/`
172
+ - Xvfb/worker parallelization smoke test.
173
+ - `oven_smoke_*`
174
+ - Early smoke runs.
175
+
176
+ ## Repository Map
177
+
178
+ Relevant entry points:
179
+
180
+ - `code/rr_label_study/oven_study.py`
181
+ - `code/scripts/run_oven_label_study.py`
182
+ - `code/scripts/launch_parallel_oven_label_study.py`
183
+ - `code/scripts/run_oven_single_frame.py`
184
+ - `code/scripts/run_oven_frame_batch.py`
185
+ - `code/scripts/repair_oven_episode_dense.py`
186
+ - `code/scripts/render_oven_metric_frame.py`
187
+ - `code/scripts/render_oven_metric_gifs.py`
188
+
189
+ Relevant current artifacts:
190
+
191
+ - `artifacts/results/oven_episode0_iter4_templates/templates.json`
192
+ - `artifacts/results/oven_episode0_iter4_batch/iter4_batch_comparison.csv`
193
+ - `artifacts/results/oven_episode0_iter4_dense_geom_170_234.csv`
194
 
195
  ## Environment
196
 
197
+ This was run on:
198
 
199
  - Ubuntu `22.04.5`
200
  - Kernel `6.8.0-65-generic`
201
  - `96` CPU cores visible
202
  - `503 GiB` RAM visible
203
+ - `NVIDIA A40`
 
204
 
205
  See:
206
 
 
209
  - `environment/conda_env_rlbench.yml`
210
  - `environment/pip_freeze_rlbench.txt`
211
 
212
+ ## Upstream Repos Used
213
 
214
+ Exact revisions are recorded in `environment/repo_revisions.txt`.
215
 
216
  The local run used:
217
 
218
+ - `markusgrotz/RLBench`
219
+ - `markusgrotz/PyRep`
220
+ - `markusgrotz/peract_bimanual`
221
+ - `markusgrotz/YARR`
222
 
223
+ Those source snapshots are included under `external/`.
224
 
225
+ ## Reproducing On The Same Hardware Class
226
 
227
  1. Read `environment/dataset_notes.txt`.
228
  2. Run `environment/setup_same_hardware.sh /workspace`.
229
+ 3. Source `environment/activate_rlbench_runtime.sh /workspace`.
230
  4. Run the dense study:
231
 
232
  ```bash
 
235
  --result-dir /workspace/tmp_run \
236
  --max-episodes 1 \
237
  --checkpoint-stride 16 \
238
+ --template-episode-index 0
 
239
  ```
240
 
241
+ 5. If you want to repair suspicious frames in parallel with the new batched path:
242
 
243
  ```bash
244
  python /workspace/VLAdaptorBench_upload/code/scripts/repair_oven_episode_dense.py \
 
248
  --output-dir /workspace/tmp_run_repaired \
249
  --checkpoint-stride 16 \
250
  --num-workers 4 \
251
+ --base-display 170
 
252
  ```
253
 
254
+ ## Important Note
 
 
255
 
256
+ The full 100-episode run is not yet the authoritative artifact in this upload. The current repository state documents the repaired metric code and the targeted validation work that was necessary before scaling to the full study.
257
 
258
+ ## Dataset Note
259
 
260
+ The RLBench demonstration dataset itself is not re-uploaded here. This repository contains the study code and generated artifacts only. The expected dataset path is documented in `environment/dataset_notes.txt`.
261
 
262
+ CoppeliaSim binaries are not included. The setup helpers expect a local extraction at `/workspace/coppelia_sim`.
artifacts/results/oven_episode0_iter2/templates.json ADDED
@@ -0,0 +1,244 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "templates": {
3
+ "approach_rel_poses": [
4
+ [
5
+ -0.36284447577179757,
6
+ 0.08341954953162961,
7
+ 0.13926937907313985,
8
+ 0.6412600192919022,
9
+ 0.6409827527870906,
10
+ 0.29862535693182624,
11
+ 0.29790870159257216
12
+ ],
13
+ [
14
+ -0.3339562037728317,
15
+ 0.08597817122949926,
16
+ 0.123829399129612,
17
+ 0.6302099047870953,
18
+ 0.6302273583819168,
19
+ 0.32117103361854643,
20
+ 0.3201532755096935
21
+ ],
22
+ [
23
+ -0.2872891338932384,
24
+ 0.08984092640927242,
25
+ 0.10034728162541895,
26
+ 0.6105241991318046,
27
+ 0.6103672514966187,
28
+ 0.3572664406820997,
29
+ 0.3564725949316099
30
+ ],
31
+ [
32
+ -0.23904203338976665,
33
+ 0.08899223486806208,
34
+ 0.07178204634811691,
35
+ 0.5937699233857425,
36
+ 0.5843451603769391,
37
+ 0.384677856075976,
38
+ 0.39749334418494287
39
+ ],
40
+ [
41
+ -0.19046952226959657,
42
+ 0.09786257186209256,
43
+ 0.05094144694703484,
44
+ 0.5634784389989876,
45
+ 0.5630020605347386,
46
+ 0.4276660048685565,
47
+ 0.4273435583891148
48
+ ],
49
+ [
50
+ -0.14928672873242044,
51
+ 0.10114962823170283,
52
+ 0.030087029366532292,
53
+ 0.541168186249708,
54
+ 0.5403455150507429,
55
+ 0.4554541645184262,
56
+ 0.4557688258081848
57
+ ],
58
+ [
59
+ -0.12217129631756263,
60
+ 0.09345070134195246,
61
+ -0.006546997831216039,
62
+ 0.5503450945485194,
63
+ 0.5264249147312487,
64
+ 0.4450459711257041,
65
+ 0.47109571176286236
66
+ ],
67
+ [
68
+ -0.11121477625092058,
69
+ 0.0896385488954243,
70
+ -0.030442970753480347,
71
+ 0.5622227243916537,
72
+ 0.5225037729406623,
73
+ 0.43290100712281304,
74
+ 0.47274954624246207
75
+ ]
76
+ ],
77
+ "pregrasp_rel_pose": [
78
+ -0.12217129631756263,
79
+ 0.09345070134195246,
80
+ -0.006546997831216039,
81
+ 0.5503450945485194,
82
+ 0.5264249147312487,
83
+ 0.4450459711257041,
84
+ 0.47109571176286236
85
+ ],
86
+ "grasp_rel_pose": [
87
+ -0.09865615619553114,
88
+ 0.09471180553609355,
89
+ -0.023587008474192483,
90
+ 0.5452601219922814,
91
+ 0.5150377871073674,
92
+ 0.45379910210390734,
93
+ 0.48113808012481835
94
+ ],
95
+ "retreat_rel_poses": [
96
+ [
97
+ 0.2550484538078308,
98
+ 0.2370874136686325,
99
+ 0.2936859130859375,
100
+ 0.3300555347121828,
101
+ 0.6277176139315028,
102
+ 0.6242842671844765,
103
+ 0.32757151114212757
104
+ ],
105
+ [
106
+ 0.2214498519897461,
107
+ 0.20658132433891296,
108
+ 0.3012295961380005,
109
+ 0.3291563621743852,
110
+ 0.627011226582004,
111
+ 0.6253744234656241,
112
+ 0.3277496627844094
113
+ ],
114
+ [
115
+ 0.17818129062652588,
116
+ 0.1673455387353897,
117
+ 0.31006884574890137,
118
+ 0.32914103039734083,
119
+ 0.6269604179320093,
120
+ 0.6254133198670727,
121
+ 0.32778803484621477
122
+ ],
123
+ [
124
+ 0.13225239515304565,
125
+ 0.1258213222026825,
126
+ 0.31969189643859863,
127
+ 0.3289898231149965,
128
+ 0.6268359223035596,
129
+ 0.6255877414770727,
130
+ 0.32784508614622276
131
+ ],
132
+ [
133
+ 0.05667930841445923,
134
+ 0.057798177003860474,
135
+ 0.33509600162506104,
136
+ 0.3288982919906342,
137
+ 0.6266226412776637,
138
+ 0.625902199977161,
139
+ 0.3277444355402512
140
+ ],
141
+ [
142
+ 0.05577957630157471,
143
+ 0.05698884278535843,
144
+ 0.3854182958602905,
145
+ 0.32932042435184544,
146
+ 0.6270035383371408,
147
+ 0.6255304095701626,
148
+ 0.3273015852702377
149
+ ],
150
+ [
151
+ 0.056444019079208374,
152
+ 0.04962571710348129,
153
+ 0.51198410987854,
154
+ 0.34171435427395064,
155
+ 0.6289114391095123,
156
+ 0.6139432226068627,
157
+ 0.3328294176533067
158
+ ],
159
+ [
160
+ 0.05564957857131958,
161
+ 0.056753985583782196,
162
+ 0.6027518510818481,
163
+ 0.32894212332982753,
164
+ 0.6266654224084302,
165
+ 0.6259026022261591,
166
+ 0.32761785724140696
167
+ ],
168
+ [
169
+ 0.1099032461643219,
170
+ 0.09394313395023346,
171
+ 0.6021068096160889,
172
+ 0.3294232917458771,
173
+ 0.627133516607113,
174
+ 0.6253952068346194,
175
+ 0.3272073997812251
176
+ ],
177
+ [
178
+ 0.1595928966999054,
179
+ 0.12838931381702423,
180
+ 0.6023930311203003,
181
+ 0.3292082711677807,
182
+ 0.6271354299888725,
183
+ 0.6254546386795143,
184
+ 0.3273065254492664
185
+ ],
186
+ [
187
+ 0.19115081429481506,
188
+ 0.15017743408679962,
189
+ 0.6012866497039795,
190
+ 0.3296702831570499,
191
+ 0.6273651178974856,
192
+ 0.6251746471824625,
193
+ 0.3269360392628933
194
+ ]
195
+ ],
196
+ "grasp_local_center": [
197
+ -0.09865615619553109,
198
+ 0.09471180553609354,
199
+ -0.02358700847419226
200
+ ],
201
+ "grasp_region_extents": [
202
+ 0.03,
203
+ 0.015,
204
+ 0.004
205
+ ],
206
+ "hold_open_angle": 0.7285879850387573,
207
+ "open_more_delta": 0.12,
208
+ "reference_tray_height": 1.0472617149353027,
209
+ "mask_handle_ids": [
210
+ 163
211
+ ]
212
+ },
213
+ "template_episode": "episode0",
214
+ "template_frames": {
215
+ "pregrasp": 229,
216
+ "grasp": 234,
217
+ "right_close": 91,
218
+ "right_open": 130,
219
+ "approach": [
220
+ 174,
221
+ 186,
222
+ 198,
223
+ 210,
224
+ 218,
225
+ 224,
226
+ 229,
227
+ 232
228
+ ],
229
+ "retreat": [
230
+ 239,
231
+ 244,
232
+ 249,
233
+ 254,
234
+ 264,
235
+ 274,
236
+ 284,
237
+ 295,
238
+ 305,
239
+ 310,
240
+ 315
241
+ ]
242
+ },
243
+ "episode_offset": 0
244
+ }
artifacts/results/oven_episode0_iter2_clean/clean_targeted_frames.csv ADDED
@@ -0,0 +1,10 @@
 
 
 
 
 
 
 
 
 
 
 
1
+ frame_index,time_norm,door_angle,right_gripper_open,left_gripper_open,p_pre,p_ext,y_pre,y_ext,three_view_visibility,three_view_whole_tray_visibility,full_view_visibility,full_view_whole_tray_visibility
2
+ 170,0.5182926829268293,0.7285879850387573,1.0,1.0,0.7415496735430088,0.2,1.0,0.0,1.0,1.0,1.0,1.0
3
+ 178,0.5426829268292683,0.7285879850387573,1.0,1.0,0.7385616668245358,0.2,1.0,0.0,1.0,1.0,1.0,1.0
4
+ 190,0.5792682926829268,0.7285879850387573,1.0,1.0,0.5500205858126738,0.2,1.0,0.0,1.0,1.0,1.0,1.0
5
+ 200,0.6097560975609756,0.7260061502456665,1.0,1.0,0.18286217290803647,0.2,0.0,0.0,1.0,1.0,1.0,1.0
6
+ 220,0.6707317073170732,0.7092505693435669,1.0,1.0,0.3423441119861895,0.2,1.0,0.0,1.0,1.0,1.0,1.0
7
+ 234,0.7134146341463414,0.5688241720199585,1.0,0.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0
8
+ 260,0.7926829268292683,0.4005056619644165,1.0,0.0,1.0,0.8846083164215084,1.0,1.0,1.0,0.9954426513892534,1.0,0.9973362133268127
9
+ 321,0.9786585365853658,0.39204227924346924,1.0,1.0,0.547756387443882,1.0,1.0,1.0,0.9428571428571428,0.03988603988603989,0.9519435626102293,0.5342304300637635
10
+ 326,0.9939024390243902,0.39204227924346924,1.0,1.0,0.547364242660859,1.0,1.0,1.0,0.9428571428571428,0.03988603988603989,0.9519435626102293,0.5342304300637635
artifacts/results/oven_episode0_iter2_clean/frames/frame_170.json ADDED
@@ -0,0 +1 @@
 
 
1
+ {"frame_index": 170, "time_norm": 0.5182926829268293, "door_angle": 0.7285879850387573, "right_gripper_open": 1.0, "left_gripper_open": 1.0, "p_pre": 0.7415496735430088, "p_ext": 0.2, "y_pre": 1.0, "y_ext": 0.0, "three_view_visibility": 1.0, "three_view_whole_tray_visibility": 1.0, "full_view_visibility": 1.0, "full_view_whole_tray_visibility": 1.0}
artifacts/results/oven_episode0_iter2_clean/frames/frame_178.json ADDED
@@ -0,0 +1 @@
 
 
1
+ {"frame_index": 178, "time_norm": 0.5426829268292683, "door_angle": 0.7285879850387573, "right_gripper_open": 1.0, "left_gripper_open": 1.0, "p_pre": 0.7385616668245358, "p_ext": 0.2, "y_pre": 1.0, "y_ext": 0.0, "three_view_visibility": 1.0, "three_view_whole_tray_visibility": 1.0, "full_view_visibility": 1.0, "full_view_whole_tray_visibility": 1.0}
artifacts/results/oven_episode0_iter2_clean/frames/frame_190.json ADDED
@@ -0,0 +1 @@
 
 
1
+ {"frame_index": 190, "time_norm": 0.5792682926829268, "door_angle": 0.7285879850387573, "right_gripper_open": 1.0, "left_gripper_open": 1.0, "p_pre": 0.5500205858126738, "p_ext": 0.2, "y_pre": 1.0, "y_ext": 0.0, "three_view_visibility": 1.0, "three_view_whole_tray_visibility": 1.0, "full_view_visibility": 1.0, "full_view_whole_tray_visibility": 1.0}
artifacts/results/oven_episode0_iter2_clean/frames/frame_200.json ADDED
@@ -0,0 +1 @@
 
 
1
+ {"frame_index": 200, "time_norm": 0.6097560975609756, "door_angle": 0.7260061502456665, "right_gripper_open": 1.0, "left_gripper_open": 1.0, "p_pre": 0.18286217290803647, "p_ext": 0.2, "y_pre": 0.0, "y_ext": 0.0, "three_view_visibility": 1.0, "three_view_whole_tray_visibility": 1.0, "full_view_visibility": 1.0, "full_view_whole_tray_visibility": 1.0}
artifacts/results/oven_episode0_iter2_clean/frames/frame_220.json ADDED
@@ -0,0 +1 @@
 
 
1
+ {"frame_index": 220, "time_norm": 0.6707317073170732, "door_angle": 0.7092505693435669, "right_gripper_open": 1.0, "left_gripper_open": 1.0, "p_pre": 0.3423441119861895, "p_ext": 0.2, "y_pre": 1.0, "y_ext": 0.0, "three_view_visibility": 1.0, "three_view_whole_tray_visibility": 1.0, "full_view_visibility": 1.0, "full_view_whole_tray_visibility": 1.0}
artifacts/results/oven_episode0_iter2_clean/frames/frame_232.json ADDED
@@ -0,0 +1 @@
 
 
1
+ {"frame_index": 232, "time_norm": 0.7073170731707317, "door_angle": 0.5788911581039429, "right_gripper_open": 1.0, "left_gripper_open": 1.0, "p_pre": 0.7437733045947881, "p_ext": 1.0, "y_pre": 1.0, "y_ext": 1.0, "three_view_visibility": 1.0, "three_view_whole_tray_visibility": 1.0, "full_view_visibility": 1.0, "full_view_whole_tray_visibility": 1.0}
artifacts/results/oven_episode0_iter2_clean/frames/frame_234.json ADDED
@@ -0,0 +1 @@
 
 
1
+ {"frame_index": 234, "time_norm": 0.7134146341463414, "door_angle": 0.5688241720199585, "right_gripper_open": 1.0, "left_gripper_open": 0.0, "p_pre": 1.0, "p_ext": 1.0, "y_pre": 1.0, "y_ext": 1.0, "three_view_visibility": 1.0, "three_view_whole_tray_visibility": 1.0, "full_view_visibility": 1.0, "full_view_whole_tray_visibility": 1.0}
artifacts/results/oven_episode0_iter2_clean/frames/frame_260.json ADDED
@@ -0,0 +1 @@
 
 
1
+ {"frame_index": 260, "time_norm": 0.7926829268292683, "door_angle": 0.4005056619644165, "right_gripper_open": 1.0, "left_gripper_open": 0.0, "p_pre": 1.0, "p_ext": 0.8846083164215084, "y_pre": 1.0, "y_ext": 1.0, "three_view_visibility": 1.0, "three_view_whole_tray_visibility": 0.9954426513892534, "full_view_visibility": 1.0, "full_view_whole_tray_visibility": 0.9973362133268127}
artifacts/results/oven_episode0_iter2_clean/frames/frame_321.json ADDED
@@ -0,0 +1 @@
 
 
1
+ {"frame_index": 321, "time_norm": 0.9786585365853658, "door_angle": 0.39204227924346924, "right_gripper_open": 1.0, "left_gripper_open": 1.0, "p_pre": 0.547756387443882, "p_ext": 1.0, "y_pre": 1.0, "y_ext": 1.0, "three_view_visibility": 0.9428571428571428, "three_view_whole_tray_visibility": 0.03988603988603989, "full_view_visibility": 0.9519435626102293, "full_view_whole_tray_visibility": 0.5342304300637635}
artifacts/results/oven_episode0_iter2_clean/frames/frame_326.json ADDED
@@ -0,0 +1 @@
 
 
1
+ {"frame_index": 326, "time_norm": 0.9939024390243902, "door_angle": 0.39204227924346924, "right_gripper_open": 1.0, "left_gripper_open": 1.0, "p_pre": 0.547364242660859, "p_ext": 1.0, "y_pre": 1.0, "y_ext": 1.0, "three_view_visibility": 0.9428571428571428, "three_view_whole_tray_visibility": 0.03988603988603989, "full_view_visibility": 0.9519435626102293, "full_view_whole_tray_visibility": 0.5342304300637635}
artifacts/results/oven_episode0_iter2_parallel/frames/frame_170.json ADDED
@@ -0,0 +1 @@
 
 
1
+ {"frame_index": 170, "time_norm": 0.5182926829268293, "door_angle": 0.7285879850387573, "right_gripper_open": 1.0, "left_gripper_open": 1.0, "p_pre": 0.7415496735430088, "p_ext": 0.2, "y_pre": 1.0, "y_ext": 0.0, "three_view_visibility": 1.0, "three_view_whole_tray_visibility": 1.0, "full_view_visibility": 1.0, "full_view_whole_tray_visibility": 1.0}
artifacts/results/oven_episode0_iter2_parallel/frames/frame_175.json ADDED
@@ -0,0 +1 @@
 
 
1
+ {"frame_index": 175, "time_norm": 0.5335365853658537, "door_angle": 0.7285879850387573, "right_gripper_open": 1.0, "left_gripper_open": 1.0, "p_pre": 0.7432862406041828, "p_ext": 0.2, "y_pre": 1.0, "y_ext": 0.0, "three_view_visibility": 1.0, "three_view_whole_tray_visibility": 1.0, "full_view_visibility": 1.0, "full_view_whole_tray_visibility": 1.0}
artifacts/results/oven_episode0_iter2_parallel/frames/frame_178.json ADDED
@@ -0,0 +1 @@
 
 
1
+ {"frame_index": 178, "time_norm": 0.5426829268292683, "door_angle": 0.7285879850387573, "right_gripper_open": 1.0, "left_gripper_open": 1.0, "p_pre": 0.7385616668245358, "p_ext": 0.2, "y_pre": 1.0, "y_ext": 0.0, "three_view_visibility": 1.0, "three_view_whole_tray_visibility": 1.0, "full_view_visibility": 1.0, "full_view_whole_tray_visibility": 1.0}
artifacts/results/oven_episode0_iter2_parallel/frames/frame_180.json ADDED
@@ -0,0 +1 @@
 
 
1
+ {"frame_index": 180, "time_norm": 0.5487804878048781, "door_angle": 0.7285879850387573, "right_gripper_open": 1.0, "left_gripper_open": 1.0, "p_pre": 0.7153664896366296, "p_ext": 0.2, "y_pre": 1.0, "y_ext": 0.0, "three_view_visibility": 1.0, "three_view_whole_tray_visibility": 1.0, "full_view_visibility": 1.0, "full_view_whole_tray_visibility": 1.0}
artifacts/results/oven_episode0_iter2_parallel/frames/frame_185.json ADDED
@@ -0,0 +1 @@
 
 
1
+ {"frame_index": 185, "time_norm": 0.5640243902439024, "door_angle": 0.7285879850387573, "right_gripper_open": 1.0, "left_gripper_open": 1.0, "p_pre": 0.6147496250045867, "p_ext": 0.2, "y_pre": 1.0, "y_ext": 0.0, "three_view_visibility": 1.0, "three_view_whole_tray_visibility": 1.0, "full_view_visibility": 1.0, "full_view_whole_tray_visibility": 1.0}
artifacts/results/oven_episode0_iter2_parallel/frames/frame_190.json ADDED
@@ -0,0 +1 @@
 
 
1
+ {"frame_index": 190, "time_norm": 0.5792682926829268, "door_angle": 0.7285879850387573, "right_gripper_open": 1.0, "left_gripper_open": 1.0, "p_pre": 0.5500205858126738, "p_ext": 0.2, "y_pre": 1.0, "y_ext": 0.0, "three_view_visibility": 1.0, "three_view_whole_tray_visibility": 1.0, "full_view_visibility": 1.0, "full_view_whole_tray_visibility": 1.0}
artifacts/results/oven_episode0_iter2_parallel/frames/frame_200.json ADDED
@@ -0,0 +1 @@
 
 
1
+ {"frame_index": 200, "time_norm": 0.6097560975609756, "door_angle": 0.7260061502456665, "right_gripper_open": 1.0, "left_gripper_open": 1.0, "p_pre": 0.18286217290803647, "p_ext": 0.2, "y_pre": 0.0, "y_ext": 0.0, "three_view_visibility": 1.0, "three_view_whole_tray_visibility": 1.0, "full_view_visibility": 1.0, "full_view_whole_tray_visibility": 1.0}
artifacts/results/oven_episode0_iter2_parallel/frames/frame_210.json ADDED
@@ -0,0 +1 @@
 
 
1
+ {"frame_index": 210, "time_norm": 0.6402439024390244, "door_angle": 0.709250807762146, "right_gripper_open": 1.0, "left_gripper_open": 1.0, "p_pre": 0.1326708895136966, "p_ext": 0.2, "y_pre": 0.0, "y_ext": 0.0, "three_view_visibility": 1.0, "three_view_whole_tray_visibility": 1.0, "full_view_visibility": 1.0, "full_view_whole_tray_visibility": 1.0}
artifacts/results/oven_episode0_iter2_parallel/frames/frame_220.json ADDED
@@ -0,0 +1 @@
 
 
1
+ {"frame_index": 220, "time_norm": 0.6707317073170732, "door_angle": 0.7092505693435669, "right_gripper_open": 1.0, "left_gripper_open": 1.0, "p_pre": 0.26156431189596757, "p_ext": 0.2, "y_pre": 1.0, "y_ext": 0.0, "three_view_visibility": 1.0, "three_view_whole_tray_visibility": 1.0, "full_view_visibility": 1.0, "full_view_whole_tray_visibility": 1.0}
artifacts/results/oven_episode0_iter2_parallel/frames/frame_225.json ADDED
@@ -0,0 +1 @@
 
 
1
+ {"frame_index": 225, "time_norm": 0.6859756097560976, "door_angle": 0.6735883951187134, "right_gripper_open": 1.0, "left_gripper_open": 1.0, "p_pre": 0.1457924746883252, "p_ext": 0.2, "y_pre": 0.0, "y_ext": 0.0, "three_view_visibility": 1.0, "three_view_whole_tray_visibility": 1.0, "full_view_visibility": 1.0, "full_view_whole_tray_visibility": 1.0}
artifacts/results/oven_episode0_iter2_parallel/frames/frame_228.json ADDED
@@ -0,0 +1 @@
 
 
1
+ {"frame_index": 228, "time_norm": 0.6951219512195121, "door_angle": 0.6211193799972534, "right_gripper_open": 1.0, "left_gripper_open": 1.0, "p_pre": 0.12579068414637404, "p_ext": 0.2, "y_pre": 0.0, "y_ext": 0.0, "three_view_visibility": 1.0, "three_view_whole_tray_visibility": 1.0, "full_view_visibility": 1.0, "full_view_whole_tray_visibility": 1.0}
artifacts/results/oven_episode0_iter2_parallel/frames/frame_230.json ADDED
@@ -0,0 +1 @@
 
 
1
+ {"frame_index": 230, "time_norm": 0.7012195121951219, "door_angle": 0.5955780744552612, "right_gripper_open": 1.0, "left_gripper_open": 1.0, "p_pre": 0.0992783882817857, "p_ext": 0.2, "y_pre": 0.0, "y_ext": 0.0, "three_view_visibility": 1.0, "three_view_whole_tray_visibility": 1.0, "full_view_visibility": 1.0, "full_view_whole_tray_visibility": 1.0}
artifacts/results/oven_episode0_iter2_parallel/frames/frame_232.json ADDED
@@ -0,0 +1 @@
 
 
1
+ {"frame_index": 232, "time_norm": 0.7073170731707317, "door_angle": 1.5707963705062866, "right_gripper_open": 1.0, "left_gripper_open": 1.0, "p_pre": 0.0968331564952076, "p_ext": 0.2, "y_pre": 1.0, "y_ext": 0.0, "three_view_visibility": 0.14074074074074072, "three_view_whole_tray_visibility": 0.19360425240054868, "full_view_visibility": 0.2616735253772291, "full_view_whole_tray_visibility": 0.9843483514388398}
artifacts/results/oven_episode0_iter2_parallel/frames/frame_234.json ADDED
@@ -0,0 +1 @@
 
 
1
+ {"frame_index": 234, "time_norm": 0.7134146341463414, "door_angle": 0.5688241720199585, "right_gripper_open": 1.0, "left_gripper_open": 0.0, "p_pre": 1.0, "p_ext": 1.0, "y_pre": 1.0, "y_ext": 1.0, "three_view_visibility": 1.0, "three_view_whole_tray_visibility": 1.0, "full_view_visibility": 1.0, "full_view_whole_tray_visibility": 1.0}
artifacts/results/oven_episode0_iter2_parallel/frames/frame_236.json ADDED
@@ -0,0 +1 @@
 
 
1
+ {"frame_index": 236, "time_norm": 0.7195121951219512, "door_angle": 0.5674742460250854, "right_gripper_open": 1.0, "left_gripper_open": 0.0, "p_pre": 1.0, "p_ext": 1.0, "y_pre": 1.0, "y_ext": 1.0, "three_view_visibility": 1.0, "three_view_whole_tray_visibility": 1.0, "full_view_visibility": 1.0, "full_view_whole_tray_visibility": 1.0}
artifacts/results/oven_episode0_iter2_parallel/frames/frame_240.json ADDED
@@ -0,0 +1 @@
 
 
1
+ {"frame_index": 240, "time_norm": 0.7317073170731707, "door_angle": 0.5529237985610962, "right_gripper_open": 1.0, "left_gripper_open": 0.0, "p_pre": 1.0, "p_ext": 1.0, "y_pre": 1.0, "y_ext": 1.0, "three_view_visibility": 1.0, "three_view_whole_tray_visibility": 0.9980690599275898, "full_view_visibility": 1.0, "full_view_whole_tray_visibility": 0.9998761382486856}
artifacts/results/oven_episode0_iter2_parallel/frames/frame_260.json ADDED
@@ -0,0 +1 @@
 
 
1
+ {"frame_index": 260, "time_norm": 0.7926829268292683, "door_angle": 0.4005056619644165, "right_gripper_open": 1.0, "left_gripper_open": 0.0, "p_pre": 1.0, "p_ext": 0.8846083164215084, "y_pre": 1.0, "y_ext": 1.0, "three_view_visibility": 1.0, "three_view_whole_tray_visibility": 0.9954426513892534, "full_view_visibility": 1.0, "full_view_whole_tray_visibility": 0.9973362133268127}
artifacts/results/oven_episode0_iter2_parallel/frames/frame_280.json ADDED
@@ -0,0 +1 @@
 
 
1
+ {"frame_index": 280, "time_norm": 0.8536585365853658, "door_angle": 0.39204227924346924, "right_gripper_open": 1.0, "left_gripper_open": 0.0, "p_pre": 1.0, "p_ext": 1.0, "y_pre": 1.0, "y_ext": 1.0, "three_view_visibility": 0.9219239626986824, "three_view_whole_tray_visibility": 0.4916666666666667, "full_view_visibility": 0.9219239626986824, "full_view_whole_tray_visibility": 0.5797685960591132}
artifacts/results/oven_episode0_iter2_parallel/frames/frame_321.json ADDED
@@ -0,0 +1 @@
 
 
1
+ {"frame_index": 321, "time_norm": 0.9786585365853658, "door_angle": 0.39204227924346924, "right_gripper_open": 1.0, "left_gripper_open": 1.0, "p_pre": 0.547756387443882, "p_ext": 1.0, "y_pre": 1.0, "y_ext": 1.0, "three_view_visibility": 0.9428571428571428, "three_view_whole_tray_visibility": 0.03988603988603989, "full_view_visibility": 0.9519435626102293, "full_view_whole_tray_visibility": 0.5342304300637635}
artifacts/results/oven_episode0_iter2_parallel/frames/frame_326.json ADDED
@@ -0,0 +1 @@
 
 
1
+ {"frame_index": 326, "time_norm": 0.9939024390243902, "door_angle": 0.39204227924346924, "right_gripper_open": 1.0, "left_gripper_open": 1.0, "p_pre": 0.547364242660859, "p_ext": 1.0, "y_pre": 1.0, "y_ext": 1.0, "three_view_visibility": 0.9428571428571428, "three_view_whole_tray_visibility": 0.03988603988603989, "full_view_visibility": 0.9519435626102293, "full_view_whole_tray_visibility": 0.5342304300637635}
artifacts/results/oven_episode0_iter2_parallel/targeted_frames.csv ADDED
@@ -0,0 +1,21 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ frame_index,time_norm,door_angle,right_gripper_open,left_gripper_open,p_pre,p_ext,y_pre,y_ext,three_view_visibility,three_view_whole_tray_visibility,full_view_visibility,full_view_whole_tray_visibility
2
+ 170,0.5182926829268293,0.7285879850387573,1.0,1.0,0.7415496735430088,0.2,1.0,0.0,1.0,1.0,1.0,1.0
3
+ 175,0.5335365853658537,0.7285879850387573,1.0,1.0,0.7432862406041828,0.2,1.0,0.0,1.0,1.0,1.0,1.0
4
+ 178,0.5426829268292683,0.7285879850387573,1.0,1.0,0.7385616668245358,0.2,1.0,0.0,1.0,1.0,1.0,1.0
5
+ 180,0.5487804878048781,0.7285879850387573,1.0,1.0,0.7153664896366296,0.2,1.0,0.0,1.0,1.0,1.0,1.0
6
+ 185,0.5640243902439024,0.7285879850387573,1.0,1.0,0.6147496250045867,0.2,1.0,0.0,1.0,1.0,1.0,1.0
7
+ 190,0.5792682926829268,0.7285879850387573,1.0,1.0,0.5500205858126738,0.2,1.0,0.0,1.0,1.0,1.0,1.0
8
+ 200,0.6097560975609756,0.7260061502456665,1.0,1.0,0.18286217290803647,0.2,0.0,0.0,1.0,1.0,1.0,1.0
9
+ 210,0.6402439024390244,0.709250807762146,1.0,1.0,0.1326708895136966,0.2,0.0,0.0,1.0,1.0,1.0,1.0
10
+ 220,0.6707317073170732,0.7092505693435669,1.0,1.0,0.26156431189596757,0.2,1.0,0.0,1.0,1.0,1.0,1.0
11
+ 225,0.6859756097560976,0.6735883951187134,1.0,1.0,0.1457924746883252,0.2,0.0,0.0,1.0,1.0,1.0,1.0
12
+ 228,0.6951219512195121,0.6211193799972534,1.0,1.0,0.12579068414637404,0.2,0.0,0.0,1.0,1.0,1.0,1.0
13
+ 230,0.7012195121951219,0.5955780744552612,1.0,1.0,0.0992783882817857,0.2,0.0,0.0,1.0,1.0,1.0,1.0
14
+ 232,0.7073170731707317,1.5707963705062866,1.0,1.0,0.0968331564952076,0.2,1.0,0.0,0.14074074074074072,0.19360425240054868,0.2616735253772291,0.9843483514388398
15
+ 234,0.7134146341463414,0.5688241720199585,1.0,0.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0
16
+ 236,0.7195121951219512,0.5674742460250854,1.0,0.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0
17
+ 240,0.7317073170731707,0.5529237985610962,1.0,0.0,1.0,1.0,1.0,1.0,1.0,0.9980690599275898,1.0,0.9998761382486856
18
+ 260,0.7926829268292683,0.4005056619644165,1.0,0.0,1.0,0.8846083164215084,1.0,1.0,1.0,0.9954426513892534,1.0,0.9973362133268127
19
+ 280,0.8536585365853658,0.39204227924346924,1.0,0.0,1.0,1.0,1.0,1.0,0.9219239626986824,0.4916666666666667,0.9219239626986824,0.5797685960591132
20
+ 321,0.9786585365853658,0.39204227924346924,1.0,1.0,0.547756387443882,1.0,1.0,1.0,0.9428571428571428,0.03988603988603989,0.9519435626102293,0.5342304300637635
21
+ 326,0.9939024390243902,0.39204227924346924,1.0,1.0,0.547364242660859,1.0,1.0,1.0,0.9428571428571428,0.03988603988603989,0.9519435626102293,0.5342304300637635
artifacts/results/oven_episode0_iter2_parallel/templates.json ADDED
@@ -0,0 +1,222 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "templates": {
3
+ "approach_rel_poses": [
4
+ [
5
+ -0.36284447577179757,
6
+ 0.08341954953162961,
7
+ 0.13926937907313985,
8
+ 0.6412600192919022,
9
+ 0.6409827527870906,
10
+ 0.29862535693182624,
11
+ 0.29790870159257216
12
+ ],
13
+ [
14
+ -0.2872891338932384,
15
+ 0.08984092640927242,
16
+ 0.10034728162541895,
17
+ 0.6105241991318046,
18
+ 0.6103672514966187,
19
+ 0.3572664406820997,
20
+ 0.3564725949316099
21
+ ],
22
+ [
23
+ -0.21423842845841073,
24
+ 0.09587240674521053,
25
+ 0.06311562640019774,
26
+ 0.5757839767899648,
27
+ 0.5753814808105435,
28
+ 0.41091514998509937,
29
+ 0.41055779510919366
30
+ ],
31
+ [
32
+ -0.14928672873242044,
33
+ 0.10114962823170283,
34
+ 0.030087029366532292,
35
+ 0.541168186249708,
36
+ 0.5403455150507429,
37
+ 0.4554541645184262,
38
+ 0.4557688258081848
39
+ ],
40
+ [
41
+ -0.12217129631756263,
42
+ 0.09345070134195246,
43
+ -0.006546997831216039,
44
+ 0.5503450945485194,
45
+ 0.5264249147312487,
46
+ 0.4450459711257041,
47
+ 0.47109571176286236
48
+ ],
49
+ [
50
+ -0.11121477625092058,
51
+ 0.0896385488954243,
52
+ -0.030442970753480347,
53
+ 0.5622227243916537,
54
+ 0.5225037729406623,
55
+ 0.43290100712281304,
56
+ 0.47274954624246207
57
+ ]
58
+ ],
59
+ "pregrasp_rel_pose": [
60
+ -0.12217129631756263,
61
+ 0.09345070134195246,
62
+ -0.006546997831216039,
63
+ 0.5503450945485194,
64
+ 0.5264249147312487,
65
+ 0.4450459711257041,
66
+ 0.47109571176286236
67
+ ],
68
+ "grasp_rel_pose": [
69
+ -0.09865615619553114,
70
+ 0.09471180553609355,
71
+ -0.023587008474192483,
72
+ 0.5452601219922814,
73
+ 0.5150377871073674,
74
+ 0.45379910210390734,
75
+ 0.48113808012481835
76
+ ],
77
+ "retreat_rel_poses": [
78
+ [
79
+ 0.2550484538078308,
80
+ 0.2370874136686325,
81
+ 0.2936859130859375,
82
+ 0.3300555347121828,
83
+ 0.6277176139315028,
84
+ 0.6242842671844765,
85
+ 0.32757151114212757
86
+ ],
87
+ [
88
+ 0.2214498519897461,
89
+ 0.20658132433891296,
90
+ 0.3012295961380005,
91
+ 0.3291563621743852,
92
+ 0.627011226582004,
93
+ 0.6253744234656241,
94
+ 0.3277496627844094
95
+ ],
96
+ [
97
+ 0.17818129062652588,
98
+ 0.1673455387353897,
99
+ 0.31006884574890137,
100
+ 0.32914103039734083,
101
+ 0.6269604179320093,
102
+ 0.6254133198670727,
103
+ 0.32778803484621477
104
+ ],
105
+ [
106
+ 0.13225239515304565,
107
+ 0.1258213222026825,
108
+ 0.31969189643859863,
109
+ 0.3289898231149965,
110
+ 0.6268359223035596,
111
+ 0.6255877414770727,
112
+ 0.32784508614622276
113
+ ],
114
+ [
115
+ 0.05667930841445923,
116
+ 0.057798177003860474,
117
+ 0.33509600162506104,
118
+ 0.3288982919906342,
119
+ 0.6266226412776637,
120
+ 0.625902199977161,
121
+ 0.3277444355402512
122
+ ],
123
+ [
124
+ 0.05577957630157471,
125
+ 0.05698884278535843,
126
+ 0.3854182958602905,
127
+ 0.32932042435184544,
128
+ 0.6270035383371408,
129
+ 0.6255304095701626,
130
+ 0.3273015852702377
131
+ ],
132
+ [
133
+ 0.056444019079208374,
134
+ 0.04962571710348129,
135
+ 0.51198410987854,
136
+ 0.34171435427395064,
137
+ 0.6289114391095123,
138
+ 0.6139432226068627,
139
+ 0.3328294176533067
140
+ ],
141
+ [
142
+ 0.05564957857131958,
143
+ 0.056753985583782196,
144
+ 0.6027518510818481,
145
+ 0.32894212332982753,
146
+ 0.6266654224084302,
147
+ 0.6259026022261591,
148
+ 0.32761785724140696
149
+ ],
150
+ [
151
+ 0.1099032461643219,
152
+ 0.09394313395023346,
153
+ 0.6021068096160889,
154
+ 0.3294232917458771,
155
+ 0.627133516607113,
156
+ 0.6253952068346194,
157
+ 0.3272073997812251
158
+ ],
159
+ [
160
+ 0.1595928966999054,
161
+ 0.12838931381702423,
162
+ 0.6023930311203003,
163
+ 0.3292082711677807,
164
+ 0.6271354299888725,
165
+ 0.6254546386795143,
166
+ 0.3273065254492664
167
+ ],
168
+ [
169
+ 0.19115081429481506,
170
+ 0.15017743408679962,
171
+ 0.6012866497039795,
172
+ 0.3296702831570499,
173
+ 0.6273651178974856,
174
+ 0.6251746471824625,
175
+ 0.3269360392628933
176
+ ]
177
+ ],
178
+ "grasp_local_center": [
179
+ -0.09865615619553109,
180
+ 0.09471180553609354,
181
+ -0.02358700847419226
182
+ ],
183
+ "grasp_region_extents": [
184
+ 0.03,
185
+ 0.015,
186
+ 0.004
187
+ ],
188
+ "hold_open_angle": 0.7285879850387573,
189
+ "open_more_delta": 0.12,
190
+ "reference_tray_height": 1.0472617149353027,
191
+ "mask_handle_ids": [
192
+ 163
193
+ ]
194
+ },
195
+ "template_frames": {
196
+ "pregrasp": 229,
197
+ "grasp": 234,
198
+ "right_close": 91,
199
+ "right_open": 130,
200
+ "approach": [
201
+ 174,
202
+ 198,
203
+ 214,
204
+ 224,
205
+ 229,
206
+ 232
207
+ ],
208
+ "retreat": [
209
+ 239,
210
+ 244,
211
+ 249,
212
+ 254,
213
+ 264,
214
+ 274,
215
+ 284,
216
+ 295,
217
+ 305,
218
+ 310,
219
+ 315
220
+ ]
221
+ }
222
+ }
artifacts/results/oven_episode0_iter2_parallel/templates.pkl ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:eefebd1256130a60097e518645c83fff3dd567c7ba7a92e7fd58058c1cfc95e3
3
+ size 2155
artifacts/results/oven_episode0_iter2_targeted.csv ADDED
@@ -0,0 +1,21 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ frame_index,door_angle,left_open,three_view_visibility,full_view_visibility,p_pre,y_pre,p_ext,y_ext
2
+ 170,0.7278186082839966,1.0,1.0,1.0,0.7433316550206566,1.0,0.2,0.0
3
+ 175,0.7308188676834106,1.0,1.0,1.0,0.7429048944359041,1.0,0.2,0.0
4
+ 178,0.7298811674118042,1.0,1.0,1.0,0.7377949281225874,1.0,0.2,0.0
5
+ 180,0.7309049367904663,1.0,1.0,1.0,0.714890293590968,1.0,0.2,0.0
6
+ 185,0.7286819219589233,1.0,1.0,1.0,0.6147733685786183,1.0,0.2,0.0
7
+ 190,0.7270439863204956,1.0,1.0,1.0,0.5505867864383631,1.0,0.2,0.0
8
+ 200,0.7249609231948853,1.0,1.0,1.0,0.18260996315497802,0.0,0.2,0.0
9
+ 210,0.7115665674209595,1.0,1.0,1.0,0.34737889226956564,1.0,0.2,0.0
10
+ 220,0.7178295850753784,1.0,1.0,1.0,0.3109087855507681,1.0,0.2,0.0
11
+ 225,0.6723431348800659,1.0,1.0,1.0,0.14536100969723573,0.0,0.2,0.0
12
+ 228,0.6199783086776733,1.0,1.0,1.0,0.123043840415786,0.0,0.2,0.0
13
+ 230,0.5940016508102417,1.0,1.0,1.0,0.09859481775549211,0.0,0.2,0.0
14
+ 232,0.5774279832839966,1.0,1.0,1.0,0.742325497117881,1.0,1.0,1.0
15
+ 234,0.5581110715866089,0.0,1.0,1.0,1.0,1.0,1.0,1.0
16
+ 236,0.5667303800582886,0.0,1.0,1.0,1.0,1.0,1.0,1.0
17
+ 240,0.5518070459365845,0.0,1.0,1.0,1.0,1.0,1.0,1.0
18
+ 260,0.3996497392654419,0.0,1.0,1.0,1.0,1.0,0.8631625652313228,1.0
19
+ 280,0.3920339345932007,0.0,1.0,1.0,0.21407202106359785,1.0,0.5175774178984431,0.0
20
+ 321,0.39195096492767334,1.0,1.0,1.0,0.32020756686285146,1.0,1.0,1.0
21
+ 326,0.3920823335647583,1.0,1.0,1.0,0.30835085583729704,1.0,1.0,1.0
artifacts/results/oven_episode0_iter3_templates/templates.json ADDED
@@ -0,0 +1,232 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "templates": {
3
+ "approach_rel_poses": [
4
+ [
5
+ -0.3274413636701434,
6
+ 0.07935268361219487,
7
+ 0.38051124893517696,
8
+ 0.2646300455920579,
9
+ 0.9553563042194482,
10
+ -0.01281338839560398,
11
+ 0.13077112844938624
12
+ ],
13
+ [
14
+ -0.3618769479209627,
15
+ 0.0834509343950669,
16
+ 0.15066926250718016,
17
+ 0.6280083259793975,
18
+ 0.6626831375633196,
19
+ 0.2852849914358573,
20
+ 0.2916660339347589
21
+ ],
22
+ [
23
+ -0.36206761308096225,
24
+ 0.08380735643041887,
25
+ 0.1383208569093337,
26
+ 0.6407990738199926,
27
+ 0.6417868525774112,
28
+ 0.29874466120032594,
29
+ 0.29704849815227524
30
+ ],
31
+ [
32
+ -0.36194076437281114,
33
+ 0.08367041856280517,
34
+ 0.13896207022843554,
35
+ 0.6405382407757344,
36
+ 0.6417084503054776,
37
+ 0.29884007176407523,
38
+ 0.29768378931092665
39
+ ],
40
+ [
41
+ -0.3414329127981346,
42
+ 0.08565590844057545,
43
+ 0.12742709702876254,
44
+ 0.632866639123513,
45
+ 0.63435337220537,
46
+ 0.3147910334186769,
47
+ 0.3130211199510123
48
+ ],
49
+ [
50
+ -0.12217129631756263,
51
+ 0.09345070134195246,
52
+ -0.006546997831216039,
53
+ 0.5503450945485194,
54
+ 0.5264249147312487,
55
+ 0.4450459711257041,
56
+ 0.47109571176286236
57
+ ],
58
+ [
59
+ -0.1099732996645898,
60
+ 0.09016390037074325,
61
+ -0.030995032549147483,
62
+ 0.5610646698241681,
63
+ 0.5228279317827446,
64
+ 0.4336863496075721,
65
+ 0.47304708030695425
66
+ ]
67
+ ],
68
+ "pregrasp_rel_pose": [
69
+ -0.12217129631756263,
70
+ 0.09345070134195246,
71
+ -0.006546997831216039,
72
+ 0.5503450945485194,
73
+ 0.5264249147312487,
74
+ 0.4450459711257041,
75
+ 0.47109571176286236
76
+ ],
77
+ "grasp_rel_pose": [
78
+ -0.09865615619553114,
79
+ 0.09471180553609355,
80
+ -0.023587008474192483,
81
+ 0.5452601219922814,
82
+ 0.5150377871073674,
83
+ 0.45379910210390734,
84
+ 0.48113808012481835
85
+ ],
86
+ "retreat_rel_poses": [
87
+ [
88
+ 0.2554277777671814,
89
+ 0.23783476650714874,
90
+ 0.29328465461730957,
91
+ 0.3292230468125392,
92
+ 0.6278585983183567,
93
+ 0.624529917224653,
94
+ 0.32767079280360795
95
+ ],
96
+ [
97
+ 0.22191929817199707,
98
+ 0.2074602097272873,
99
+ 0.30099713802337646,
100
+ 0.3280647589426954,
101
+ 0.6269724763208971,
102
+ 0.6259370840698436,
103
+ 0.3278441621594849
104
+ ],
105
+ [
106
+ 0.17883843183517456,
107
+ 0.16819216310977936,
108
+ 0.3099712133407593,
109
+ 0.32802366591607957,
110
+ 0.626904714202581,
111
+ 0.6259733916455338,
112
+ 0.32794552422825307
113
+ ],
114
+ [
115
+ 0.1329892873764038,
116
+ 0.12659317255020142,
117
+ 0.3196568489074707,
118
+ 0.3278715616630256,
119
+ 0.626802862861669,
120
+ 0.6261145484225167,
121
+ 0.32802283825174816
122
+ ],
123
+ [
124
+ 0.057514727115631104,
125
+ 0.058474455028772354,
126
+ 0.3351929187774658,
127
+ 0.3277569763616824,
128
+ 0.6266664366790535,
129
+ 0.6263547043818936,
130
+ 0.32793951558922585
131
+ ],
132
+ [
133
+ 0.05662471055984497,
134
+ 0.05768970772624016,
135
+ 0.38553929328918457,
136
+ 0.3281832823372827,
137
+ 0.6271010426991082,
138
+ 0.6259411363506754,
139
+ 0.3274716923094942
140
+ ],
141
+ [
142
+ 0.0566866397857666,
143
+ 0.0516248494386673,
144
+ 0.5132350921630859,
145
+ 0.33791516743352445,
146
+ 0.6283452833906763,
147
+ 0.6171889036988012,
148
+ 0.3317731176725076
149
+ ],
150
+ [
151
+ 0.05643540620803833,
152
+ 0.05765052139759064,
153
+ 0.6026573181152344,
154
+ 0.32786242507454727,
155
+ 0.6270683092870452,
156
+ 0.6261307282718135,
157
+ 0.32749332333031195
158
+ ],
159
+ [
160
+ 0.1106368899345398,
161
+ 0.09490729868412018,
162
+ 0.6018894910812378,
163
+ 0.3283341044212457,
164
+ 0.6275010947953644,
165
+ 0.6256814246974071,
166
+ 0.32705022044502635
167
+ ],
168
+ [
169
+ 0.16021740436553955,
170
+ 0.12935595214366913,
171
+ 0.6021406650543213,
172
+ 0.3280973230055707,
173
+ 0.6274661004792347,
174
+ 0.6257677256825374,
175
+ 0.32718984226296816
176
+ ],
177
+ [
178
+ 0.19115081429481506,
179
+ 0.15017743408679962,
180
+ 0.6012866497039795,
181
+ 0.3296702831570499,
182
+ 0.6273651178974856,
183
+ 0.6251746471824625,
184
+ 0.3269360392628933
185
+ ]
186
+ ],
187
+ "grasp_local_center": [
188
+ -0.09865615619553109,
189
+ 0.09471180553609354,
190
+ -0.02358700847419226
191
+ ],
192
+ "grasp_region_extents": [
193
+ 0.03,
194
+ 0.015,
195
+ 0.004
196
+ ],
197
+ "hold_open_angle": 0.7285879850387573,
198
+ "open_more_delta": 0.12,
199
+ "reference_tray_height": 1.0472617149353027,
200
+ "mask_handle_ids": [
201
+ 163
202
+ ]
203
+ },
204
+ "template_frames": {
205
+ "pregrasp": 229,
206
+ "grasp": 234,
207
+ "right_close": 91,
208
+ "right_open": 130,
209
+ "approach": [
210
+ 8,
211
+ 52,
212
+ 96,
213
+ 140,
214
+ 184,
215
+ 229,
216
+ 232
217
+ ],
218
+ "retreat": [
219
+ 239,
220
+ 244,
221
+ 249,
222
+ 254,
223
+ 264,
224
+ 274,
225
+ 284,
226
+ 295,
227
+ 305,
228
+ 310,
229
+ 315
230
+ ]
231
+ }
232
+ }
artifacts/results/oven_episode0_iter3_templates/templates.pkl ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:2a40001e81d221faacd68e52b02752f56b39c43571f42dffcb787981d515f60b
3
+ size 2241
artifacts/results/oven_episode0_iter4_batch/frames/frame_0170.json ADDED
@@ -0,0 +1 @@
 
 
1
+ {"frame_index": 170, "time_norm": 0.5182926829268293, "door_angle": 0.7285879850387573, "right_gripper_open": 1.0, "left_gripper_open": 1.0, "pregrasp_progress": 0.0, "pregrasp_distance": 0.28181150502513785, "p_pre": 0.024926145760119495, "p_ext": 0.2, "y_pre": 0.0, "y_ext": 0.0, "three_view_visibility": 1.0, "three_view_whole_tray_visibility": 1.0, "full_view_visibility": 1.0, "full_view_whole_tray_visibility": 1.0}
artifacts/results/oven_episode0_iter4_batch/frames/frame_0177.json ADDED
@@ -0,0 +1 @@
 
 
1
+ {"frame_index": 177, "time_norm": 0.5396341463414634, "door_angle": 0.7285879850387573, "right_gripper_open": 1.0, "left_gripper_open": 1.0, "pregrasp_progress": 0.0, "pregrasp_distance": 0.2806513488085044, "p_pre": 0.025268999560617407, "p_ext": 0.2, "y_pre": 0.0, "y_ext": 0.0, "three_view_visibility": 1.0, "three_view_whole_tray_visibility": 1.0, "full_view_visibility": 1.0, "full_view_whole_tray_visibility": 1.0}
artifacts/results/oven_episode0_iter4_batch/frames/frame_0178.json ADDED
@@ -0,0 +1 @@
 
 
1
+ {"frame_index": 178, "time_norm": 0.5426829268292683, "door_angle": 0.7285879850387573, "right_gripper_open": 1.0, "left_gripper_open": 1.0, "pregrasp_progress": 0.0, "pregrasp_distance": 0.2793597524759416, "p_pre": 0.025642038989131463, "p_ext": 0.2, "y_pre": 0.0, "y_ext": 0.0, "three_view_visibility": 1.0, "three_view_whole_tray_visibility": 1.0, "full_view_visibility": 1.0, "full_view_whole_tray_visibility": 1.0}
artifacts/results/oven_episode0_iter4_batch/frames/frame_0180.json ADDED
@@ -0,0 +1 @@
 
 
1
+ {"frame_index": 180, "time_norm": 0.5487804878048781, "door_angle": 0.7285879850387573, "right_gripper_open": 1.0, "left_gripper_open": 1.0, "pregrasp_progress": 0.0, "pregrasp_distance": 0.27471769655879014, "p_pre": 0.026967764096289423, "p_ext": 0.2, "y_pre": 0.0, "y_ext": 0.0, "three_view_visibility": 1.0, "three_view_whole_tray_visibility": 1.0, "full_view_visibility": 1.0, "full_view_whole_tray_visibility": 1.0}
artifacts/results/oven_episode0_iter4_batch/frames/frame_0185.json ADDED
@@ -0,0 +1 @@
 
 
1
+ {"frame_index": 185, "time_norm": 0.5640243902439024, "door_angle": 0.7285879850387573, "right_gripper_open": 1.0, "left_gripper_open": 1.0, "pregrasp_progress": 0.0, "pregrasp_distance": 0.25224548672368474, "p_pre": 0.03438556345410151, "p_ext": 0.2, "y_pre": 0.0, "y_ext": 0.0, "three_view_visibility": 1.0, "three_view_whole_tray_visibility": 1.0, "full_view_visibility": 1.0, "full_view_whole_tray_visibility": 1.0}
artifacts/results/oven_episode0_iter4_batch/frames/frame_0190.json ADDED
@@ -0,0 +1 @@
 
 
1
+ {"frame_index": 190, "time_norm": 0.5792682926829268, "door_angle": 0.7285879850387573, "right_gripper_open": 1.0, "left_gripper_open": 1.0, "pregrasp_progress": 0.08971791072401913, "pregrasp_distance": 0.22945576331162706, "p_pre": 0.044077465092791666, "p_ext": 0.2, "y_pre": 0.0, "y_ext": 0.0, "three_view_visibility": 1.0, "three_view_whole_tray_visibility": 1.0, "full_view_visibility": 1.0, "full_view_whole_tray_visibility": 1.0}
artifacts/results/oven_episode0_iter4_batch/frames/frame_0195.json ADDED
@@ -0,0 +1 @@
 
 
1
+ {"frame_index": 195, "time_norm": 0.5945121951219512, "door_angle": 0.7285879850387573, "right_gripper_open": 1.0, "left_gripper_open": 1.0, "pregrasp_progress": 0.174761539296868, "pregrasp_distance": 0.2080187264447727, "p_pre": 0.055753394700147056, "p_ext": 0.2, "y_pre": 0.0, "y_ext": 0.0, "three_view_visibility": 1.0, "three_view_whole_tray_visibility": 1.0, "full_view_visibility": 1.0, "full_view_whole_tray_visibility": 1.0}
artifacts/results/oven_episode0_iter4_batch/frames/frame_0200.json ADDED
@@ -0,0 +1 @@
 
 
1
+ {"frame_index": 200, "time_norm": 0.6097560975609756, "door_angle": 0.7121046781539917, "right_gripper_open": 1.0, "left_gripper_open": 1.0, "pregrasp_progress": 0.26088695755354396, "pregrasp_distance": 0.18630900170863868, "p_pre": 0.07082670038132456, "p_ext": 0.2, "y_pre": 0.0, "y_ext": 0.0, "three_view_visibility": 1.0, "three_view_whole_tray_visibility": 1.0, "full_view_visibility": 1.0, "full_view_whole_tray_visibility": 1.0}
artifacts/results/oven_episode0_iter4_batch/frames/frame_0205.json ADDED
@@ -0,0 +1 @@
 
 
1
+ {"frame_index": 205, "time_norm": 0.625, "door_angle": 0.7078317403793335, "right_gripper_open": 1.0, "left_gripper_open": 1.0, "pregrasp_progress": 0.35253712865999876, "pregrasp_distance": 0.16320664488306927, "p_pre": 0.09140315521673693, "p_ext": 0.2, "y_pre": 0.0, "y_ext": 0.0, "three_view_visibility": 1.0, "three_view_whole_tray_visibility": 1.0, "full_view_visibility": 1.0, "full_view_whole_tray_visibility": 1.0}
artifacts/results/oven_episode0_iter4_batch/frames/frame_0210.json ADDED
@@ -0,0 +1 @@
 
 
1
+ {"frame_index": 210, "time_norm": 0.6402439024390244, "door_angle": 0.7085570096969604, "right_gripper_open": 1.0, "left_gripper_open": 1.0, "pregrasp_progress": 0.4536388902422245, "pregrasp_distance": 0.13772181940431755, "p_pre": 0.18479017457303504, "p_ext": 0.2, "y_pre": 0.0, "y_ext": 0.0, "three_view_visibility": 1.0, "three_view_whole_tray_visibility": 1.0, "full_view_visibility": 1.0, "full_view_whole_tray_visibility": 1.0}