lsnu commited on
Commit
b14c4b7
·
verified ·
1 Parent(s): 31ade1f

Add files using upload-large-folder tool

Browse files
This view is limited to 50 files because it contains too many changes.   See raw diff
Files changed (50) hide show
  1. code/VLAarchtests2_code/VLAarchtests/code/reveal_vla_bimanual/train/configs/data/reveal_proxies.yaml +9 -0
  2. code/VLAarchtests2_code/VLAarchtests/code/reveal_vla_bimanual/train/configs/data/rlbench_3cam.yaml +8 -0
  3. code/VLAarchtests2_code/VLAarchtests/code/reveal_vla_bimanual/train/configs/model/reveal_state.yaml +47 -0
  4. code/VLAarchtests2_code/VLAarchtests/code/reveal_vla_bimanual/train/configs/rlbench_subset3_reveal_state_dummy.yaml +97 -0
  5. code/VLAarchtests2_code/VLAarchtests/tests/conftest.py +178 -0
  6. code/VLAarchtests2_code/VLAarchtests/tests/test_anybimanual_overlap_eval_summary.py +77 -0
  7. code/VLAarchtests2_code/VLAarchtests/tests/test_anybimanual_resume_logic.py +73 -0
  8. code/VLAarchtests2_code/VLAarchtests/tests/test_backbone_only_rgbd_forward.py +27 -0
  9. code/VLAarchtests2_code/VLAarchtests/tests/test_build_task_specialized_episode_specs.py +39 -0
  10. code/VLAarchtests2_code/VLAarchtests/tests/test_dataset_hard_negative_presence.py +25 -0
  11. code/VLAarchtests2_code/VLAarchtests/tests/test_proposal_mode_names_label_base_action.py +35 -0
  12. code/VLAarchtests2_code/VLAarchtests/tests/test_proposal_semantic_diversity.py +19 -0
  13. code/VLAarchtests2_code/VLAarchtests/tests/test_proxy_scripted_bench.py +58 -0
  14. code/VLAarchtests2_code/VLAarchtests/tests/test_reocclusion_memory_regression.py +27 -0
  15. code/VLAarchtests2_code/VLAarchtests/tests/test_retrieve_gating_blocks_premature_retrieve.py +39 -0
  16. code/VLAarchtests2_code/VLAarchtests/tests/test_rgb_backward_compat.py +33 -0
  17. code/VLAarchtests2_code/VLAarchtests/tests/test_rgbd_forward_contract.py +34 -0
  18. code/VLAarchtests2_code/VLAarchtests/tests/test_rlbench_dataset_rgbd_geometry.py +111 -0
  19. code/VLAarchtests2_code/VLAarchtests/tests/test_rlbench_dataset_task_metadata.py +79 -0
  20. code/VLAarchtests2_code/VLAarchtests/tests/test_rlbench_init_checkpoint.py +36 -0
  21. code/VLAarchtests2_code/VLAarchtests/tests/test_rlbench_knn_eval_scene_kwargs.py +67 -0
  22. code/VLAarchtests2_code/VLAarchtests/tests/test_rlbench_pickle_bootstrap.py +17 -0
  23. code/VLAarchtests2_code/VLAarchtests/tests/test_rlbench_task_resolver_aliases.py +63 -0
  24. code/VLAarchtests2_code/VLAarchtests/tests/test_role_loss_permutation.py +16 -0
  25. code/VLAarchtests2_code/VLAarchtests/tests/test_rvt_backbone_forward.py +153 -0
  26. code/VLAarchtests2_code/VLAarchtests/tests/test_spatial_memory_occlusion_persistence.py +35 -0
  27. code/VLAarchtests2_code/VLAarchtests/tests/test_summarize_rvt_overlap_branch.py +54 -0
  28. code/VLAarchtests2_code/VLAarchtests/tests/test_task_conditioned_head_shapes.py +31 -0
  29. code/VLAarchtests2_code/VLAarchtests/tests/test_task_metric_monotonicity.py +34 -0
  30. code/VLAarchtests2_code/VLAarchtests/tests/test_task_routed_model_eval.py +118 -0
  31. code/VLAarchtests2_code/VLAarchtests/tests/test_teacher_audit.py +25 -0
  32. code/VLAarchtests2_code/VLAarchtests/tests/test_text_routing_only_used_as_fallback.py +52 -0
  33. code/VLAarchtests2_code/VLAarchtests/tests/test_world_model_field_consistency.py +16 -0
  34. code/VLAarchtests2_code/VLAarchtests/tests/test_world_model_identity_rollout.py +17 -0
  35. code/VLAarchtests2_code/VLAarchtests/tests/test_world_model_null_rollout.py +17 -0
  36. code/VLAarchtests2_code/VLAarchtests/tests/test_world_model_task_adapter.py +32 -0
  37. code/VLAarchtests2_code/reports/dual_push_anchor_sweeps_20260330/direct_ik_c1_s1.log +1241 -0
  38. code/VLAarchtests2_code/reports/dual_push_anchor_sweeps_20260330/direct_ik_c1_s1/rollout_eval.json +1236 -0
  39. code/VLAarchtests2_code/reports/dual_push_anchor_sweeps_20260330/direct_ik_c1_s1/rollout_eval.md +14 -0
  40. code/VLAarchtests2_code/reports/dual_push_anchor_sweeps_20260330/direct_ik_c1_s1/rollout_eval.partial.json +1236 -0
  41. code/VLAarchtests2_code/reports/dual_push_anchor_sweeps_20260330/direct_planning_c1_s05.log +1241 -0
  42. code/VLAarchtests2_code/reports/dual_push_anchor_sweeps_20260330/direct_planning_c1_s05/rollout_eval.json +1236 -0
  43. code/VLAarchtests2_code/reports/dual_push_anchor_sweeps_20260330/direct_planning_c1_s05/rollout_eval.md +14 -0
  44. code/VLAarchtests2_code/reports/dual_push_anchor_sweeps_20260330/direct_planning_c1_s05/rollout_eval.partial.json +1236 -0
  45. code/VLAarchtests2_code/reports/dual_push_anchor_sweeps_20260330/direct_planning_c1_s1.log +1241 -0
  46. code/VLAarchtests2_code/reports/dual_push_anchor_sweeps_20260330/direct_planning_c1_s1/rollout_eval.json +1236 -0
  47. code/VLAarchtests2_code/reports/dual_push_anchor_sweeps_20260330/knn_top1_planning.log +22 -0
  48. code/VLAarchtests2_code/reports/dual_push_anchor_sweeps_20260330/sweep_summary.json +24 -0
  49. code/VLAarchtests2_code/reports/dual_push_finetune_20260330/train.log +0 -0
  50. code/VLAarchtests2_code/reports/dual_push_nonzero_branch_20260330/controller_sweep/ik_c1/rollout_eval.json +1236 -0
code/VLAarchtests2_code/VLAarchtests/code/reveal_vla_bimanual/train/configs/data/reveal_proxies.yaml ADDED
@@ -0,0 +1,9 @@
 
 
 
 
 
 
 
 
 
 
1
+ dataset:
2
+ name: reveal_proxies
3
+ proxies: [foliage_proxy, bag_proxy, cloth_proxy]
4
+ image_resolution: 224
5
+ chunk_size: 8
6
+ action_dim: 14
7
+ num_support_modes: 3
8
+ num_approach_templates: 32
9
+ rollout_horizon: 5
code/VLAarchtests2_code/VLAarchtests/code/reveal_vla_bimanual/train/configs/data/rlbench_3cam.yaml ADDED
@@ -0,0 +1,8 @@
 
 
 
 
 
 
 
 
 
1
+ dataset:
2
+ name: rlbench_3cam
3
+ cameras: [front, wrist_left, wrist_right]
4
+ image_resolution: 224
5
+ chunk_size: 8
6
+ action_dim: 14
7
+ include_point_cloud_for_peract2: true
8
+ task_split: peract2
code/VLAarchtests2_code/VLAarchtests/code/reveal_vla_bimanual/train/configs/model/reveal_state.yaml ADDED
@@ -0,0 +1,47 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ policy:
2
+ backbone:
3
+ model_name: openai/clip-vit-base-patch32
4
+ hidden_dim: 512
5
+ max_text_tokens: 32
6
+ freeze_backbone: true
7
+ gradient_checkpointing: true
8
+ use_dummy_backbone: false
9
+ fusion:
10
+ hidden_dim: 512
11
+ num_cameras: 3
12
+ num_layers: 4
13
+ num_heads: 8
14
+ ff_dim: 2048
15
+ dropout: 0.1
16
+ proprio_dim: 32
17
+ proprio_tokens: 1
18
+ decoder:
19
+ hidden_dim: 512
20
+ num_heads: 8
21
+ num_layers: 4
22
+ ff_dim: 2048
23
+ dropout: 0.1
24
+ chunk_size: 8
25
+ action_dim: 14
26
+ num_candidates: 8
27
+ reveal_head:
28
+ hidden_dim: 512
29
+ num_support_modes: 3
30
+ num_approach_templates: 32
31
+ rollout_horizon: 5
32
+ belief_map_size: 32
33
+ predict_belief_map: false
34
+ world_model:
35
+ hidden_dim: 512
36
+ action_dim: 14
37
+ num_support_modes: 3
38
+ num_approach_templates: 32
39
+ rollout_horizon: 5
40
+ planner:
41
+ num_candidates: 8
42
+ corridor_weight: 1.0
43
+ persistence_weight: 0.5
44
+ proposal_weight: 0.5
45
+ disturbance_weight: 0.75
46
+ reocclusion_weight: 0.5
47
+ visibility_weight: 0.25
code/VLAarchtests2_code/VLAarchtests/code/reveal_vla_bimanual/train/configs/rlbench_subset3_reveal_state_dummy.yaml ADDED
@@ -0,0 +1,97 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ experiment_name: rlbench_subset3_reveal_state_dummy
2
+ output_dir: /workspace/outputs/rlbench_custom
3
+ device: cuda
4
+ seed: 7
5
+ init_checkpoint: /workspace/outputs/reveal_runs/proxy_reveal_state/checkpoint_best.pt
6
+ init_strict: false
7
+
8
+ data:
9
+ dataset_root: /workspace/data/rlbench2
10
+ tasks: [bimanual_lift_ball, bimanual_push_box, bimanual_dual_push_buttons]
11
+ train_episodes: [0]
12
+ val_episodes: [1]
13
+ resolution: 224
14
+ chunk_horizon: 8
15
+ proprio_dim: 32
16
+ history_steps: 2
17
+
18
+ optim:
19
+ epochs: 2
20
+ batch_size: 4
21
+ num_workers: 0
22
+ lr: 0.0005
23
+ weight_decay: 0.0001
24
+
25
+ trainer:
26
+ policy_type: reveal_state
27
+ use_bf16: true
28
+ grad_clip_norm: 1.0
29
+ freeze_backbone: true
30
+ gradient_checkpointing: false
31
+ plan_during_train: false
32
+ plan_during_eval: false
33
+ support_mode_conditioning: true
34
+
35
+ policy:
36
+ backbone:
37
+ model_name: openai/clip-vit-base-patch32
38
+ hidden_dim: 128
39
+ max_text_tokens: 32
40
+ freeze_backbone: true
41
+ gradient_checkpointing: false
42
+ use_dummy_backbone: true
43
+ fusion:
44
+ hidden_dim: 128
45
+ num_cameras: 3
46
+ num_layers: 2
47
+ num_heads: 4
48
+ ff_dim: 256
49
+ dropout: 0.1
50
+ proprio_dim: 32
51
+ proprio_tokens: 1
52
+ memory:
53
+ hidden_dim: 128
54
+ history_steps: 2
55
+ num_layers: 1
56
+ dropout: 0.1
57
+ decoder:
58
+ hidden_dim: 128
59
+ num_heads: 4
60
+ num_layers: 2
61
+ ff_dim: 256
62
+ dropout: 0.1
63
+ chunk_size: 8
64
+ action_dim: 14
65
+ num_candidates: 8
66
+ reveal_head:
67
+ hidden_dim: 128
68
+ num_support_modes: 3
69
+ num_approach_templates: 32
70
+ rollout_horizon: 5
71
+ belief_map_size: 32
72
+ field_size: 16
73
+ num_heads: 4
74
+ predict_belief_map: true
75
+ world_model:
76
+ hidden_dim: 128
77
+ action_dim: 14
78
+ num_support_modes: 3
79
+ num_approach_templates: 32
80
+ rollout_horizon: 5
81
+ planner:
82
+ hidden_dim: 128
83
+ num_candidates: 8
84
+ action_dim: 14
85
+ utility_margin: 0.1
86
+
87
+ loss_weights:
88
+ action: 1.0
89
+ support_mode: 0.15
90
+ corridor: 0.2
91
+ persistence: 0.1
92
+ disturbance: 0.1
93
+ world_model: 0.2
94
+ belief: 0.05
95
+ planner_success: 0.0
96
+ planner_risk: 0.0
97
+ planner_ranking: 0.0
code/VLAarchtests2_code/VLAarchtests/tests/conftest.py ADDED
@@ -0,0 +1,178 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import sys
2
+ from pathlib import Path
3
+
4
+ import pytest
5
+ import torch
6
+
7
+ REPO_ROOT = Path(__file__).resolve().parents[1]
8
+ sys.path.insert(0, str(REPO_ROOT / "code" / "reveal_vla_bimanual"))
9
+
10
+ from models.action_decoder import ChunkDecoderConfig
11
+ from models.backbones import FrozenVLBackboneConfig
12
+ from models.multiview_fusion import MultiViewFusionConfig
13
+ from models.observation_memory import ObservationMemoryConfig
14
+ from models.planner import PlannerConfig
15
+ from models.policy import PolicyConfig
16
+ from models.reveal_head import RevealHeadConfig
17
+ from models.world_model import RevealWMConfig
18
+ from train.trainer import TrainerConfig
19
+
20
+
21
+ @pytest.fixture
22
+ def tiny_policy_config():
23
+ def _factory(
24
+ hidden_dim: int = 16,
25
+ chunk_size: int = 2,
26
+ num_candidates: int = 4,
27
+ top_k: int = 2,
28
+ field_size: int = 4,
29
+ belief_map_size: int = 8,
30
+ ) -> PolicyConfig:
31
+ return PolicyConfig(
32
+ backbone=FrozenVLBackboneConfig(
33
+ hidden_dim=hidden_dim,
34
+ freeze_backbone=True,
35
+ gradient_checkpointing=False,
36
+ use_dummy_backbone=True,
37
+ depth_patch_size=8,
38
+ ),
39
+ fusion=MultiViewFusionConfig(
40
+ hidden_dim=hidden_dim,
41
+ num_layers=1,
42
+ num_heads=4,
43
+ ff_dim=hidden_dim * 4,
44
+ dropout=0.0,
45
+ ),
46
+ memory=ObservationMemoryConfig(
47
+ hidden_dim=hidden_dim,
48
+ num_heads=4,
49
+ dropout=0.0,
50
+ history_steps=2,
51
+ scene_history_steps=2,
52
+ belief_history_steps=3,
53
+ max_history_steps=4,
54
+ scene_bank_size=2,
55
+ belief_bank_size=2,
56
+ ),
57
+ decoder=ChunkDecoderConfig(
58
+ hidden_dim=hidden_dim,
59
+ num_heads=4,
60
+ num_layers=1,
61
+ ff_dim=hidden_dim * 4,
62
+ dropout=0.0,
63
+ chunk_size=chunk_size,
64
+ num_candidates=num_candidates,
65
+ num_proposal_modes=7,
66
+ planner_top_k=top_k,
67
+ ),
68
+ reveal_head=RevealHeadConfig(
69
+ hidden_dim=hidden_dim,
70
+ num_heads=4,
71
+ field_size=field_size,
72
+ belief_map_size=belief_map_size,
73
+ predict_belief_map=True,
74
+ ),
75
+ world_model=RevealWMConfig(
76
+ hidden_dim=hidden_dim,
77
+ num_heads=4,
78
+ field_size=field_size,
79
+ belief_map_size=belief_map_size,
80
+ scene_bank_size=2,
81
+ belief_bank_size=2,
82
+ ),
83
+ planner=PlannerConfig(
84
+ hidden_dim=hidden_dim,
85
+ num_heads=4,
86
+ num_layers=1,
87
+ num_candidates=num_candidates,
88
+ top_k=top_k,
89
+ ),
90
+ )
91
+
92
+ return _factory
93
+
94
+
95
+ @pytest.fixture
96
+ def tiny_trainer_config():
97
+ def _factory(policy_type: str = "elastic_reveal") -> TrainerConfig:
98
+ return TrainerConfig(
99
+ policy_type=policy_type,
100
+ use_bf16=False,
101
+ gradient_checkpointing=False,
102
+ freeze_backbone=True,
103
+ plan_during_train=True,
104
+ plan_during_eval=True,
105
+ )
106
+
107
+ return _factory
108
+
109
+
110
+ @pytest.fixture
111
+ def tiny_batch():
112
+ def _factory(
113
+ batch_size: int = 2,
114
+ history_steps: int = 2,
115
+ resolution: int = 16,
116
+ chunk_size: int = 2,
117
+ ) -> dict[str, torch.Tensor | list[str]]:
118
+ images = torch.rand(batch_size, 3, 3, resolution, resolution)
119
+ depths = torch.rand(batch_size, 3, 1, resolution, resolution)
120
+ batch = {
121
+ "images": images,
122
+ "depths": depths,
123
+ "depth_valid": torch.ones_like(depths),
124
+ "camera_intrinsics": torch.eye(3).view(1, 1, 3, 3).expand(batch_size, 3, 3, 3).clone(),
125
+ "camera_extrinsics": torch.eye(4).view(1, 1, 4, 4).expand(batch_size, 3, 4, 4).clone(),
126
+ "camera_valid_mask": torch.ones(batch_size, 3),
127
+ "proprio": torch.rand(batch_size, 32),
128
+ "texts": ["test task"] * batch_size,
129
+ "task_name": ["bag"] * batch_size,
130
+ "task_id": torch.ones(batch_size, dtype=torch.long),
131
+ "task_names": ["bag"] * batch_size,
132
+ "task_ids": torch.ones(batch_size, dtype=torch.long),
133
+ "history_images": torch.rand(batch_size, history_steps, 3, 3, resolution, resolution),
134
+ "history_depths": torch.rand(batch_size, history_steps, 3, 1, resolution, resolution),
135
+ "history_depth_valid": torch.ones(batch_size, history_steps, 3, 1, resolution, resolution),
136
+ "history_camera_intrinsics": torch.eye(3).view(1, 1, 1, 3, 3).expand(batch_size, history_steps, 3, 3, 3).clone(),
137
+ "history_camera_extrinsics": torch.eye(4).view(1, 1, 1, 4, 4).expand(batch_size, history_steps, 3, 4, 4).clone(),
138
+ "history_camera_valid_mask": torch.ones(batch_size, history_steps, 3),
139
+ "history_proprio": torch.rand(batch_size, history_steps, 32),
140
+ "history_actions": torch.rand(batch_size, history_steps, 14),
141
+ "action_chunk": torch.rand(batch_size, chunk_size, 14),
142
+ }
143
+ return batch
144
+
145
+ return _factory
146
+
147
+
148
+ @pytest.fixture
149
+ def tiny_state():
150
+ def _factory(batch_size: int = 2, field_size: int = 4) -> dict[str, torch.Tensor]:
151
+ return {
152
+ "target_belief_field": torch.rand(batch_size, 1, field_size, field_size),
153
+ "visibility_field": torch.rand(batch_size, 1, field_size, field_size),
154
+ "clearance_field": torch.rand(batch_size, 2, field_size, field_size),
155
+ "occluder_contact_field": torch.rand(batch_size, 1, field_size, field_size),
156
+ "grasp_affordance_field": torch.rand(batch_size, 1, field_size, field_size),
157
+ "support_stability_field": torch.rand(batch_size, 1, field_size, field_size),
158
+ "persistence_field": torch.rand(batch_size, 1, field_size, field_size),
159
+ "reocclusion_field": torch.rand(batch_size, 1, field_size, field_size),
160
+ "disturbance_field": torch.rand(batch_size, 1, field_size, field_size),
161
+ "risk_field": torch.rand(batch_size, 1, field_size, field_size),
162
+ "uncertainty_field": torch.rand(batch_size, 1, field_size, field_size),
163
+ "access_field": torch.rand(batch_size, 3, field_size, field_size),
164
+ "support_mode_logits": torch.rand(batch_size, 3),
165
+ "phase_logits": torch.rand(batch_size, 5),
166
+ "arm_role_logits": torch.rand(batch_size, 2, 4),
167
+ "interaction_tokens": torch.rand(batch_size, 8, 16),
168
+ "field_tokens": torch.rand(batch_size, field_size * field_size, 16),
169
+ "latent_summary": torch.rand(batch_size, 16),
170
+ "corridor_logits": torch.rand(batch_size, 3, 32),
171
+ "persistence_horizon": torch.rand(batch_size, 3),
172
+ "disturbance_cost": torch.rand(batch_size),
173
+ "reocclusion_logit": torch.rand(batch_size, 3),
174
+ "belief_map": torch.rand(batch_size, 1, 8, 8),
175
+ "compact_state": torch.rand(batch_size, 30),
176
+ }
177
+
178
+ return _factory
code/VLAarchtests2_code/VLAarchtests/tests/test_anybimanual_overlap_eval_summary.py ADDED
@@ -0,0 +1,77 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from __future__ import annotations
2
+
3
+ from eval.summarize_anybimanual_overlap_eval import (
4
+ _best_overlap_step,
5
+ _delta,
6
+ _last_overlap_step,
7
+ _merge_rows_by_step,
8
+ )
9
+
10
+
11
+ def _row(step: int, **values: str) -> dict[str, str]:
12
+ base = {"step": str(step)}
13
+ base.update(values)
14
+ return base
15
+
16
+
17
+ def test_merge_rows_by_step_fills_missing_values() -> None:
18
+ rows = [
19
+ _row(600, **{"eval_envs/return/coordinated_push_box": "10"}),
20
+ _row(600, **{"eval_envs/return/coordinated_lift_ball": "4"}),
21
+ _row(600, **{"eval_envs/return/dual_push_buttons": "20"}),
22
+ ]
23
+ merged = _merge_rows_by_step(rows)
24
+ assert len(merged) == 1
25
+ assert merged[0]["eval_envs/return/coordinated_push_box"] == "10"
26
+ assert merged[0]["eval_envs/return/coordinated_lift_ball"] == "4"
27
+ assert merged[0]["eval_envs/return/dual_push_buttons"] == "20"
28
+
29
+
30
+ def test_overlap_summary_picks_last_local_and_best_public() -> None:
31
+ local_rows = _merge_rows_by_step(
32
+ [
33
+ _row(
34
+ 200,
35
+ **{
36
+ "eval_envs/return/coordinated_push_box": "0",
37
+ "eval_envs/return/coordinated_lift_ball": "0",
38
+ "eval_envs/return/dual_push_buttons": "0",
39
+ },
40
+ ),
41
+ _row(
42
+ 1000,
43
+ **{
44
+ "eval_envs/return/coordinated_push_box": "15",
45
+ "eval_envs/return/coordinated_lift_ball": "8",
46
+ "eval_envs/return/dual_push_buttons": "20",
47
+ },
48
+ ),
49
+ ]
50
+ )
51
+ public_rows = _merge_rows_by_step(
52
+ [
53
+ _row(
54
+ 50000,
55
+ **{
56
+ "eval_envs/return/coordinated_push_box": "18",
57
+ "eval_envs/return/coordinated_lift_ball": "6",
58
+ "eval_envs/return/dual_push_buttons": "20",
59
+ },
60
+ ),
61
+ _row(
62
+ 60000,
63
+ **{
64
+ "eval_envs/return/coordinated_push_box": "20",
65
+ "eval_envs/return/coordinated_lift_ball": "8",
66
+ "eval_envs/return/dual_push_buttons": "24",
67
+ },
68
+ ),
69
+ ]
70
+ )
71
+ local_last = _last_overlap_step(local_rows, 25)
72
+ public_best = _best_overlap_step(public_rows, 25)
73
+ assert local_last["step"] == 1000
74
+ assert public_best["step"] == 60000
75
+ assert public_best["mean_success"] > local_last["mean_success"]
76
+ delta = _delta(local_last, public_best)
77
+ assert delta["mean_success_delta"] < 0.0
code/VLAarchtests2_code/VLAarchtests/tests/test_anybimanual_resume_logic.py ADDED
@@ -0,0 +1,73 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import os
2
+ import tempfile
3
+
4
+ from yarr.runners.weight_init_utils import resolve_initial_weight_state
5
+
6
+
7
+ def _make_weight_dir(root, step):
8
+ os.makedirs(os.path.join(root, str(step)), exist_ok=True)
9
+
10
+
11
+ def test_anybimanual_prefers_existing_weights_when_resume_enabled():
12
+ with tempfile.TemporaryDirectory() as weightsdir, tempfile.TemporaryDirectory() as pretrained_dir:
13
+ _make_weight_dir(weightsdir, 0)
14
+ _make_weight_dir(weightsdir, 200)
15
+
16
+ start_iter, load_dir, load_source = resolve_initial_weight_state(
17
+ weightsdir=weightsdir,
18
+ load_existing_weights=True,
19
+ anybimanual=True,
20
+ pretrained_dir=pretrained_dir,
21
+ )
22
+
23
+ assert start_iter == 200
24
+ assert load_dir == os.path.join(weightsdir, "200")
25
+ assert load_source == "resume"
26
+
27
+
28
+ def test_anybimanual_falls_back_to_pretrained_without_existing_weights():
29
+ with tempfile.TemporaryDirectory() as weightsdir, tempfile.TemporaryDirectory() as pretrained_dir:
30
+ start_iter, load_dir, load_source = resolve_initial_weight_state(
31
+ weightsdir=weightsdir,
32
+ load_existing_weights=True,
33
+ anybimanual=True,
34
+ pretrained_dir=pretrained_dir,
35
+ )
36
+
37
+ assert start_iter == 0
38
+ assert load_dir == pretrained_dir
39
+ assert load_source == "pretrained"
40
+
41
+
42
+ def test_non_anybimanual_with_no_resume_starts_fresh():
43
+ with tempfile.TemporaryDirectory() as weightsdir:
44
+ _make_weight_dir(weightsdir, 0)
45
+ _make_weight_dir(weightsdir, 200)
46
+
47
+ start_iter, load_dir, load_source = resolve_initial_weight_state(
48
+ weightsdir=weightsdir,
49
+ load_existing_weights=False,
50
+ anybimanual=False,
51
+ )
52
+
53
+ assert start_iter == 0
54
+ assert load_dir is None
55
+ assert load_source is None
56
+
57
+
58
+ def test_anybimanual_raises_when_pretrained_dir_missing():
59
+ with tempfile.TemporaryDirectory() as weightsdir:
60
+ missing_pretrained = os.path.join(weightsdir, "missing_pretrained")
61
+
62
+ try:
63
+ resolve_initial_weight_state(
64
+ weightsdir=weightsdir,
65
+ load_existing_weights=False,
66
+ anybimanual=True,
67
+ pretrained_dir=missing_pretrained,
68
+ )
69
+ raised = False
70
+ except FileNotFoundError:
71
+ raised = True
72
+
73
+ assert raised
code/VLAarchtests2_code/VLAarchtests/tests/test_backbone_only_rgbd_forward.py ADDED
@@ -0,0 +1,27 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from train.trainer import build_policy
2
+
3
+
4
+ def test_backbone_only_policy_accepts_rgbd_batch(tiny_policy_config, tiny_trainer_config, tiny_batch):
5
+ config = tiny_policy_config()
6
+ batch = tiny_batch(chunk_size=config.decoder.chunk_size)
7
+ policy = build_policy(config, tiny_trainer_config(policy_type="backbone_only"))
8
+
9
+ output = policy(
10
+ images=batch["images"],
11
+ depths=batch["depths"],
12
+ depth_valid=batch["depth_valid"],
13
+ camera_intrinsics=batch["camera_intrinsics"],
14
+ camera_extrinsics=batch["camera_extrinsics"],
15
+ proprio=batch["proprio"],
16
+ texts=batch["texts"],
17
+ history_images=batch["history_images"],
18
+ history_depths=batch["history_depths"],
19
+ history_depth_valid=batch["history_depth_valid"],
20
+ history_camera_intrinsics=batch["history_camera_intrinsics"],
21
+ history_camera_extrinsics=batch["history_camera_extrinsics"],
22
+ history_proprio=batch["history_proprio"],
23
+ history_actions=batch["history_actions"],
24
+ )
25
+
26
+ assert output["action_mean"].shape[0] == batch["images"].shape[0]
27
+ assert output["scene_tokens"].shape[0] == batch["images"].shape[0]
code/VLAarchtests2_code/VLAarchtests/tests/test_build_task_specialized_episode_specs.py ADDED
@@ -0,0 +1,39 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from __future__ import annotations
2
+
3
+ import json
4
+ import subprocess
5
+ import sys
6
+ from pathlib import Path
7
+
8
+
9
+ def test_build_task_specialized_episode_specs(tmp_path: Path) -> None:
10
+ output_path = tmp_path / "specs.json"
11
+ script_path = Path("/workspace/VLAarchtests/code/reveal_vla_bimanual/sim_reveal/build_task_specialized_episode_specs.py")
12
+
13
+ subprocess.run(
14
+ [
15
+ sys.executable,
16
+ str(script_path),
17
+ "--task-name",
18
+ "bag",
19
+ "--base-seed",
20
+ "123",
21
+ "--block",
22
+ "nominal,medium,2",
23
+ "--block",
24
+ "one_sided_slip,hard,3",
25
+ "--output-path",
26
+ str(output_path),
27
+ ],
28
+ check=True,
29
+ )
30
+
31
+ specs = json.loads(output_path.read_text(encoding="utf-8"))
32
+ assert len(specs) == 5
33
+ assert all(spec["proxy_name"] == "bag_proxy" for spec in specs)
34
+ assert all(spec["task_name"] == "bag" for spec in specs)
35
+ assert all(spec["task_id"] == 1 for spec in specs)
36
+ assert specs[0]["stress_slice"] == "nominal"
37
+ assert specs[0]["difficulty_bin"] == "medium"
38
+ assert specs[-1]["stress_slice"] == "one_sided_slip"
39
+ assert specs[-1]["difficulty_bin"] == "hard"
code/VLAarchtests2_code/VLAarchtests/tests/test_dataset_hard_negative_presence.py ADDED
@@ -0,0 +1,25 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from sim_reveal.dataset import collect_teacher_dataset
2
+ from sim_reveal.procedural_envs import available_proxy_names
3
+
4
+
5
+ def test_dataset_hard_negative_presence():
6
+ dataset_bundle = collect_teacher_dataset(
7
+ proxy_names=available_proxy_names(),
8
+ episodes_per_proxy=1,
9
+ resolution=32,
10
+ seed=3,
11
+ chunk_horizon=4,
12
+ rollout_horizon=4,
13
+ planner_candidates=6,
14
+ )
15
+ negative_families = set()
16
+ hard_negative_count = 0
17
+ for sample in dataset_bundle["samples"]:
18
+ hard_negative_count += int(sum(sample["candidate_is_hard_negative"]))
19
+ negative_families.update(
20
+ family
21
+ for family in sample["candidate_negative_families"]
22
+ if family not in {"teacher", "positive"}
23
+ )
24
+ assert hard_negative_count > 0
25
+ assert {"premature_retrieve", "reveal_with_release"}.issubset(negative_families)
code/VLAarchtests2_code/VLAarchtests/tests/test_proposal_mode_names_label_base_action.py ADDED
@@ -0,0 +1,35 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from __future__ import annotations
2
+
3
+ import torch
4
+
5
+ from models.action_decoder import ChunkDecoderConfig, SymmetricCoordinatedChunkDecoder
6
+
7
+
8
+ def test_proposal_mode_names_label_slot0_as_base_action() -> None:
9
+ config = ChunkDecoderConfig(
10
+ hidden_dim=32,
11
+ num_heads=4,
12
+ num_layers=1,
13
+ ff_dim=64,
14
+ dropout=0.0,
15
+ chunk_size=2,
16
+ action_dim=14,
17
+ arm_action_dim=7,
18
+ num_candidates=8,
19
+ num_phases=5,
20
+ num_arm_roles=4,
21
+ num_proposal_modes=7,
22
+ planner_top_k=4,
23
+ )
24
+ decoder = SymmetricCoordinatedChunkDecoder(config)
25
+ base_action = torch.zeros(1, config.chunk_size, config.action_dim)
26
+ pooled_context = torch.zeros(1, config.action_dim + (config.hidden_dim * 2))
27
+
28
+ _, _, _, proposal_mode_names = decoder._proposal_outputs(
29
+ base_action=base_action,
30
+ pooled_context=pooled_context,
31
+ task_names=["bag"],
32
+ )
33
+
34
+ assert proposal_mode_names[0][0] == "base_action"
35
+ assert "widen_mouth" in proposal_mode_names[0]
code/VLAarchtests2_code/VLAarchtests/tests/test_proposal_semantic_diversity.py ADDED
@@ -0,0 +1,19 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import numpy as np
2
+
3
+ from sim_reveal.procedural_envs import BAG_PROXY, make_proxy_env
4
+
5
+
6
+ def test_proposal_semantic_diversity():
7
+ env = make_proxy_env(proxy_name=BAG_PROXY.name, resolution=32, seed=7, rollout_horizon=4)
8
+ _, _ = env.reset(seed=7)
9
+ teacher_chunk, _ = env.teacher_chunk_and_rollout(chunk_horizon=4, rollout_horizon=4)
10
+ candidates, outcomes = env.sample_candidate_action_chunks(
11
+ teacher_chunk=teacher_chunk,
12
+ num_candidates=6,
13
+ rollout_horizon=4,
14
+ )
15
+
16
+ assert candidates.shape[0] == 6
17
+ assert len(set(outcomes["candidate_macro_names"])) >= 4
18
+ assert len(set(outcomes["candidate_negative_families"])) >= 3
19
+ assert float(np.std(outcomes["candidate_utility"])) > 0.0
code/VLAarchtests2_code/VLAarchtests/tests/test_proxy_scripted_bench.py ADDED
@@ -0,0 +1,58 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from sim_reveal.procedural_envs import BAG_PROXY, CLOTH_PROXY, FOLIAGE_PROXY, make_proxy_env
2
+
3
+
4
+ def test_proxy_scripted_bench():
5
+ bag_wins = 0
6
+ foliage_wins = 0
7
+ cloth_wins = 0
8
+ for seed in range(10):
9
+ bag_env = make_proxy_env(proxy_name=BAG_PROXY.name, resolution=32, seed=seed, rollout_horizon=4)
10
+ bag_env.reset(seed=seed)
11
+ maintain = bag_env.evaluate_action_chunk(bag_env.macro_action_chunk("maintain_mouth", chunk_horizon=4), rollout_horizon=4)
12
+ retrieve = bag_env.evaluate_action_chunk(bag_env.macro_action_chunk("premature_retrieve", chunk_horizon=4), rollout_horizon=4)
13
+ if (maintain["hold_persistence"] >= retrieve["hold_persistence"]) and (maintain["reocclusion_rate"] <= retrieve["reocclusion_rate"]):
14
+ bag_wins += 1
15
+
16
+ foliage_env = make_proxy_env(proxy_name=FOLIAGE_PROXY.name, resolution=32, seed=seed, rollout_horizon=4)
17
+ foliage_env.reset(seed=seed)
18
+ pin = foliage_env.evaluate_action_chunk(foliage_env.macro_action_chunk("pin_canopy", chunk_horizon=4), rollout_horizon=4)
19
+ swipe = foliage_env.evaluate_action_chunk(foliage_env.macro_action_chunk("foliage_immediate_reocclusion", chunk_horizon=4), rollout_horizon=4)
20
+ if (pin["reocclusion_rate"] <= swipe["reocclusion_rate"]) and (pin["visibility_integral"] >= swipe["visibility_integral"]):
21
+ foliage_wins += 1
22
+
23
+ cloth_env = make_proxy_env(proxy_name=CLOTH_PROXY.name, resolution=32, seed=seed, rollout_horizon=4)
24
+ cloth_env.reset(seed=seed)
25
+ stabilize = cloth_env.evaluate_action_chunk(cloth_env.macro_action_chunk("stabilize_fold", chunk_horizon=4), rollout_horizon=4)
26
+ lift_high = cloth_env.evaluate_action_chunk(cloth_env.macro_action_chunk("cloth_lift_high", chunk_horizon=4), rollout_horizon=4)
27
+ if (stabilize["candidate_fold_preservation"] >= lift_high["candidate_fold_preservation"]) and (
28
+ stabilize["final_disturbance_cost"] <= lift_high["final_disturbance_cost"]
29
+ ):
30
+ cloth_wins += 1
31
+
32
+ assert bag_wins >= 8
33
+ assert foliage_wins >= 8
34
+ assert cloth_wins >= 8
35
+
36
+
37
+ def test_cloth_candidate_utility_penalizes_fold_damage():
38
+ cloth_env = make_proxy_env(proxy_name=CLOTH_PROXY.name, resolution=32, seed=0, rollout_horizon=4)
39
+ gentle_reveal = {
40
+ "retrieval_success": 0.0,
41
+ "final_disturbance_cost": 0.18,
42
+ "reocclusion_rate": 0.02,
43
+ "candidate_layer_separation_quality": 0.92,
44
+ "candidate_fold_preservation": 0.78,
45
+ "candidate_top_layer_stability": 0.82,
46
+ "candidate_lift_too_much_risk": 0.08,
47
+ }
48
+ destructive_reveal = {
49
+ "retrieval_success": 0.0,
50
+ "final_disturbance_cost": 0.52,
51
+ "reocclusion_rate": 0.02,
52
+ "candidate_layer_separation_quality": 0.92,
53
+ "candidate_fold_preservation": 0.06,
54
+ "candidate_top_layer_stability": 0.18,
55
+ "candidate_lift_too_much_risk": 0.42,
56
+ }
57
+
58
+ assert cloth_env.candidate_outcome_utility(gentle_reveal) > cloth_env.candidate_outcome_utility(destructive_reveal)
code/VLAarchtests2_code/VLAarchtests/tests/test_reocclusion_memory_regression.py ADDED
@@ -0,0 +1,27 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import torch
2
+
3
+ from models.observation_memory import DualObservationMemory
4
+
5
+
6
+ def test_reocclusion_memory_regression(tiny_policy_config):
7
+ config = tiny_policy_config(hidden_dim=16)
8
+ config.memory.scene_bank_size = 4
9
+ config.memory.belief_bank_size = 4
10
+ memory = DualObservationMemory(config.memory)
11
+ open_scene = torch.zeros(1, 12, config.backbone.hidden_dim)
12
+ open_scene[:, :3] = 1.0
13
+ closed_scene = torch.zeros_like(open_scene)
14
+ history = torch.stack([open_scene[0], open_scene[0]], dim=0).unsqueeze(0)
15
+ history_actions = torch.zeros(1, 2, 14)
16
+
17
+ closed_output = memory(closed_scene, history_scene_tokens=history, history_actions=history_actions)
18
+ closed_no_history = memory(
19
+ closed_scene,
20
+ history_scene_tokens=torch.zeros_like(history),
21
+ history_actions=history_actions,
22
+ )
23
+ belief_norm = closed_output["belief_memory_tokens"].norm()
24
+ belief_delta = (closed_output["belief_memory_tokens"] - closed_no_history["belief_memory_tokens"]).norm()
25
+
26
+ assert belief_norm > 0.0
27
+ assert belief_delta > 1e-3
code/VLAarchtests2_code/VLAarchtests/tests/test_retrieve_gating_blocks_premature_retrieve.py ADDED
@@ -0,0 +1,39 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import torch
2
+
3
+ from models.planner import CascadePlanner
4
+
5
+
6
+ def test_retrieve_gating_blocks_premature_retrieve(tiny_policy_config, tiny_state):
7
+ config = tiny_policy_config()
8
+ planner = CascadePlanner(config.planner)
9
+ initial_state = {key: value[:1] for key, value in tiny_state(field_size=config.reveal_head.field_size).items()}
10
+ rollout_horizon = config.world_model.rollout_horizon
11
+ field_size = config.reveal_head.field_size
12
+ unsafe = torch.full((1, rollout_horizon, 1, field_size, field_size), 0.05)
13
+ safe = torch.full((1, rollout_horizon, 1, field_size, field_size), 0.85)
14
+ unsafe_access = torch.full((1, rollout_horizon, 3, field_size, field_size), -6.0)
15
+ safe_access = torch.full((1, rollout_horizon, 3, field_size, field_size), 6.0)
16
+ rollout_state = {
17
+ "target_belief_field": torch.stack([safe, safe], dim=1),
18
+ "visibility_field": torch.stack([safe, safe], dim=1),
19
+ "clearance_field": torch.stack([safe.expand(-1, -1, 2, -1, -1), safe.expand(-1, -1, 2, -1, -1)], dim=1),
20
+ "occluder_contact_field": torch.stack([safe, safe], dim=1),
21
+ "grasp_affordance_field": torch.stack([safe, safe], dim=1),
22
+ "support_stability_field": torch.stack([unsafe, safe], dim=1),
23
+ "persistence_field": torch.stack([unsafe, safe], dim=1),
24
+ "reocclusion_field": torch.stack([safe, unsafe], dim=1),
25
+ "disturbance_field": torch.stack([safe, unsafe], dim=1),
26
+ "access_field": torch.stack([unsafe_access, safe_access], dim=1),
27
+ }
28
+ candidate_chunks = torch.zeros(1, 2, config.decoder.chunk_size, config.decoder.action_dim)
29
+ candidate_chunks[:, 0, :, -1] = 1.0
30
+ proposal_mode_names = [["retrieve", "maintain_gap"]]
31
+
32
+ selected = planner.select_best(
33
+ initial_state=initial_state,
34
+ candidate_chunks=candidate_chunks,
35
+ rollout_state=rollout_state,
36
+ proposal_mode_names=proposal_mode_names,
37
+ )
38
+
39
+ assert int(selected["best_indices"].item()) == 1
code/VLAarchtests2_code/VLAarchtests/tests/test_rgb_backward_compat.py ADDED
@@ -0,0 +1,33 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from train.trainer import build_policy
2
+
3
+
4
+ def test_rgb_backward_compat(tiny_policy_config, tiny_trainer_config, tiny_batch):
5
+ config = tiny_policy_config()
6
+ batch = tiny_batch(chunk_size=config.decoder.chunk_size)
7
+
8
+ interaction_policy = build_policy(config, tiny_trainer_config(policy_type="interaction_state"))
9
+ interaction_output = interaction_policy(
10
+ images=batch["images"],
11
+ proprio=batch["proprio"],
12
+ texts=batch["texts"],
13
+ history_images=batch["history_images"],
14
+ history_proprio=batch["history_proprio"],
15
+ history_actions=batch["history_actions"],
16
+ plan=True,
17
+ )
18
+ assert interaction_output["action_mean"].shape[-1] == 14
19
+ assert interaction_output["candidate_chunks"].shape[1] == config.decoder.num_candidates
20
+
21
+ elastic_policy = build_policy(config, tiny_trainer_config(policy_type="elastic_reveal"))
22
+ elastic_output = elastic_policy(
23
+ images=batch["images"],
24
+ proprio=batch["proprio"],
25
+ texts=batch["texts"],
26
+ history_images=batch["history_images"],
27
+ history_proprio=batch["history_proprio"],
28
+ history_actions=batch["history_actions"],
29
+ plan=True,
30
+ use_depth=False,
31
+ )
32
+ assert elastic_output["action_mean"].shape[-1] == 14
33
+ assert elastic_output["planned_chunk"].shape == elastic_output["action_mean"].shape
code/VLAarchtests2_code/VLAarchtests/tests/test_rgbd_forward_contract.py ADDED
@@ -0,0 +1,34 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from train.trainer import build_policy
2
+
3
+
4
+ def test_rgbd_forward_contract(tiny_policy_config, tiny_trainer_config, tiny_batch):
5
+ config = tiny_policy_config()
6
+ batch = tiny_batch(chunk_size=config.decoder.chunk_size)
7
+ policy = build_policy(config, tiny_trainer_config(policy_type="elastic_reveal"))
8
+ output = policy(
9
+ images=batch["images"],
10
+ depths=batch["depths"],
11
+ depth_valid=batch["depth_valid"],
12
+ camera_intrinsics=batch["camera_intrinsics"],
13
+ camera_extrinsics=batch["camera_extrinsics"],
14
+ proprio=batch["proprio"],
15
+ texts=batch["texts"],
16
+ history_images=batch["history_images"],
17
+ history_depths=batch["history_depths"],
18
+ history_depth_valid=batch["history_depth_valid"],
19
+ history_proprio=batch["history_proprio"],
20
+ history_actions=batch["history_actions"],
21
+ plan=True,
22
+ compute_equivariance_probe=True,
23
+ )
24
+ assert output["action_mean"].shape[0] == batch["images"].shape[0]
25
+ assert output["depth_tokens"] is not None
26
+ assert output["geometry_tokens"] is not None
27
+ assert output["camera_tokens"] is not None
28
+ assert output["proposal_candidates"].shape[1] == config.decoder.num_candidates
29
+ assert output["planner_topk_indices"].shape[1] == config.planner.top_k
30
+ assert output["planned_rollout"]["target_belief_field"].shape[1] == config.planner.top_k
31
+ assert "opening_quality" in output["interaction_state"]
32
+ assert "gap_width" in output["interaction_state"]
33
+ assert "hold_quality" in output["interaction_state"]
34
+ assert output["equivariance_probe_action_mean"].shape == output["equivariance_target_action_mean"].shape
code/VLAarchtests2_code/VLAarchtests/tests/test_rlbench_dataset_rgbd_geometry.py ADDED
@@ -0,0 +1,111 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from __future__ import annotations
2
+
3
+ import pickle
4
+ from pathlib import Path
5
+ from types import SimpleNamespace
6
+
7
+ import numpy as np
8
+ from PIL import Image
9
+
10
+ from sim_rlbench.dataset import RLBENCH_DEPTH_SCALE, RLBenchOfflineChunkDataset
11
+
12
+
13
+ def _arm(pose_xyz: tuple[float, float, float], gripper_open: float) -> SimpleNamespace:
14
+ return SimpleNamespace(
15
+ gripper_pose=np.asarray([*pose_xyz, 0.0, 0.0, 0.0, 1.0], dtype=np.float32),
16
+ joint_positions=np.linspace(0.0, 0.6, 7, dtype=np.float32),
17
+ gripper_open=float(gripper_open),
18
+ )
19
+
20
+
21
+ def _encode_depth_png(normalized_depth: np.ndarray) -> Image.Image:
22
+ scaled = np.clip(np.round(normalized_depth * RLBENCH_DEPTH_SCALE), 0, RLBENCH_DEPTH_SCALE).astype(np.uint32)
23
+ rgb = np.zeros((*scaled.shape, 3), dtype=np.uint8)
24
+ rgb[..., 0] = ((scaled >> 16) & 255).astype(np.uint8)
25
+ rgb[..., 1] = ((scaled >> 8) & 255).astype(np.uint8)
26
+ rgb[..., 2] = (scaled & 255).astype(np.uint8)
27
+ return Image.fromarray(rgb, mode="RGB")
28
+
29
+
30
+ def _obs(step: int) -> SimpleNamespace:
31
+ offset = 0.01 * float(step)
32
+ base_intrinsics = np.array(
33
+ [
34
+ [40.0, 0.0, 4.0],
35
+ [0.0, 40.0, 4.0],
36
+ [0.0, 0.0, 1.0],
37
+ ],
38
+ dtype=np.float32,
39
+ )
40
+ return SimpleNamespace(
41
+ right=_arm((0.10 + offset, 0.20, 0.30), 1.0),
42
+ left=_arm((-0.10 - offset, 0.15, 0.25), 0.0),
43
+ misc={
44
+ "front_camera_intrinsics": base_intrinsics,
45
+ "wrist_left_camera_intrinsics": base_intrinsics,
46
+ "wrist_right_camera_intrinsics": base_intrinsics,
47
+ "front_camera_extrinsics": np.eye(4, dtype=np.float32),
48
+ "wrist_left_camera_extrinsics": np.eye(4, dtype=np.float32),
49
+ "wrist_right_camera_extrinsics": np.eye(4, dtype=np.float32),
50
+ "front_camera_near": 0.2,
51
+ "wrist_left_camera_near": 0.2,
52
+ "wrist_right_camera_near": 0.2,
53
+ "front_camera_far": 1.2,
54
+ "wrist_left_camera_far": 1.2,
55
+ "wrist_right_camera_far": 1.2,
56
+ },
57
+ )
58
+
59
+
60
+ def _write_rgb_frame(directory: Path, step: int, value: int) -> None:
61
+ directory.mkdir(parents=True, exist_ok=True)
62
+ image = np.full((8, 8, 3), fill_value=value, dtype=np.uint8)
63
+ Image.fromarray(image).save(directory / f"rgb_{step:04d}.png")
64
+
65
+
66
+ def _write_depth_frame(directory: Path, step: int, depth_value: float) -> None:
67
+ directory.mkdir(parents=True, exist_ok=True)
68
+ normalized = np.full((8, 8), fill_value=depth_value, dtype=np.float32)
69
+ _encode_depth_png(normalized).save(directory / f"depth_{step:04d}.png")
70
+
71
+
72
+ def test_rlbench_dataset_emits_rgbd_geometry(tmp_path: Path) -> None:
73
+ task_name = "bimanual_push_box"
74
+ episode_dir = tmp_path / task_name / "all_variations" / "episodes" / "episode0"
75
+ episode_dir.mkdir(parents=True, exist_ok=True)
76
+
77
+ with (episode_dir / "variation_descriptions.pkl").open("wb") as handle:
78
+ pickle.dump(["push the box together"], handle)
79
+ with (episode_dir / "low_dim_obs.pkl").open("wb") as handle:
80
+ pickle.dump([_obs(0), _obs(1)], handle)
81
+
82
+ for camera_name, pixel_value in (("front", 32), ("wrist_left", 96), ("wrist_right", 160)):
83
+ camera_dir = episode_dir / f"{camera_name}_rgb"
84
+ _write_rgb_frame(camera_dir, 0, pixel_value)
85
+ _write_rgb_frame(camera_dir, 1, pixel_value + 1)
86
+ depth_dir = episode_dir / f"{camera_name}_depth"
87
+ _write_depth_frame(depth_dir, 0, 0.5)
88
+ _write_depth_frame(depth_dir, 1, 0.6)
89
+
90
+ dataset = RLBenchOfflineChunkDataset(
91
+ dataset_root=tmp_path,
92
+ tasks=[task_name],
93
+ episode_indices=[0],
94
+ resolution=4,
95
+ chunk_size=2,
96
+ history_steps=1,
97
+ )
98
+ item = dataset[0]
99
+
100
+ assert tuple(item["depths"].shape) == (3, 1, 4, 4)
101
+ assert tuple(item["depth_valid"].shape) == (3, 1, 4, 4)
102
+ assert tuple(item["camera_intrinsics"].shape) == (3, 3, 3)
103
+ assert tuple(item["camera_extrinsics"].shape) == (3, 4, 4)
104
+ assert tuple(item["history_depths"].shape) == (1, 3, 1, 4, 4)
105
+ assert tuple(item["history_camera_intrinsics"].shape) == (1, 3, 3, 3)
106
+ assert tuple(item["history_camera_extrinsics"].shape) == (1, 3, 4, 4)
107
+ assert item["camera_valid_mask"].tolist() == [1.0, 1.0, 1.0]
108
+ assert item["history_camera_valid_mask"].tolist() == [[1.0, 1.0, 1.0]]
109
+ assert float(item["depths"][0].mean()) > 0.6
110
+ assert np.isclose(float(item["camera_intrinsics"][0, 0, 0]), 20.0)
111
+ assert np.isclose(float(item["camera_intrinsics"][0, 1, 1]), 20.0)
code/VLAarchtests2_code/VLAarchtests/tests/test_rlbench_dataset_task_metadata.py ADDED
@@ -0,0 +1,79 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from __future__ import annotations
2
+
3
+ import pickle
4
+ from pathlib import Path
5
+ from types import SimpleNamespace
6
+
7
+ import numpy as np
8
+ from PIL import Image
9
+ import torch
10
+ from torch.utils.data import DataLoader
11
+
12
+ from sim_rlbench.dataset import RLBenchOfflineChunkDataset, sample_weight_from_action_norms
13
+
14
+
15
+ def _arm(pose_xyz: tuple[float, float, float], gripper_open: float) -> SimpleNamespace:
16
+ return SimpleNamespace(
17
+ gripper_pose=np.asarray([*pose_xyz, 0.0, 0.0, 0.0, 1.0], dtype=np.float32),
18
+ joint_positions=np.linspace(0.0, 0.6, 7, dtype=np.float32),
19
+ gripper_open=float(gripper_open),
20
+ )
21
+
22
+
23
+ def _obs(step: int) -> SimpleNamespace:
24
+ offset = 0.01 * float(step)
25
+ return SimpleNamespace(
26
+ right=_arm((0.10 + offset, 0.20, 0.30), 1.0),
27
+ left=_arm((-0.10 - offset, 0.15, 0.25), 0.0),
28
+ )
29
+
30
+
31
+ def _write_rgb_frame(directory: Path, step: int, value: int) -> None:
32
+ directory.mkdir(parents=True, exist_ok=True)
33
+ image = np.full((8, 8, 3), fill_value=value, dtype=np.uint8)
34
+ Image.fromarray(image).save(directory / f"rgb_{step:04d}.png")
35
+
36
+
37
+ def test_rlbench_dataset_emits_task_metadata(tmp_path: Path) -> None:
38
+ task_name = "bimanual_push_box"
39
+ episode_dir = tmp_path / task_name / "all_variations" / "episodes" / "episode0"
40
+ episode_dir.mkdir(parents=True, exist_ok=True)
41
+
42
+ with (episode_dir / "variation_descriptions.pkl").open("wb") as handle:
43
+ pickle.dump(["push the box together"], handle)
44
+ with (episode_dir / "low_dim_obs.pkl").open("wb") as handle:
45
+ pickle.dump([_obs(0), _obs(1)], handle)
46
+
47
+ for camera_name, pixel_value in (("front", 32), ("wrist_left", 96), ("wrist_right", 160)):
48
+ camera_dir = episode_dir / f"{camera_name}_rgb"
49
+ _write_rgb_frame(camera_dir, 0, pixel_value)
50
+ _write_rgb_frame(camera_dir, 1, pixel_value + 1)
51
+
52
+ dataset = RLBenchOfflineChunkDataset(
53
+ dataset_root=tmp_path,
54
+ tasks=[task_name],
55
+ episode_indices=[0],
56
+ resolution=8,
57
+ chunk_size=2,
58
+ history_steps=1,
59
+ )
60
+
61
+ item = dataset[0]
62
+ assert item["task"] == task_name
63
+ assert item["task_name"] == task_name
64
+ assert int(item["task_id"]) == -1
65
+ assert item["texts"] == "push the box together"
66
+
67
+ batch = next(iter(DataLoader(dataset, batch_size=1, shuffle=False)))
68
+ assert batch["task_name"] == [task_name]
69
+ assert batch["task_id"].tolist() == [-1]
70
+
71
+
72
+ def test_sample_weight_from_action_norms_biases_large_actions() -> None:
73
+ weights = sample_weight_from_action_norms(
74
+ torch.tensor([0.01, 0.05, 0.20], dtype=torch.float32),
75
+ min_norm=0.05,
76
+ power=2.0,
77
+ )
78
+
79
+ assert np.allclose(weights.numpy(), np.asarray([1.0, 1.0, 16.0], dtype=np.float32))
code/VLAarchtests2_code/VLAarchtests/tests/test_rlbench_init_checkpoint.py ADDED
@@ -0,0 +1,36 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from __future__ import annotations
2
+
3
+ from pathlib import Path
4
+
5
+ import torch
6
+
7
+ from train.run_rlbench_experiment import _load_init_checkpoint
8
+
9
+
10
+ class _TinyModule(torch.nn.Module):
11
+ def __init__(self) -> None:
12
+ super().__init__()
13
+ self.weight = torch.nn.Parameter(torch.zeros(2, 2))
14
+ self.bias = torch.nn.Parameter(torch.zeros(2))
15
+
16
+
17
+ def test_load_init_checkpoint_skips_shape_mismatch_when_not_strict(tmp_path: Path) -> None:
18
+ model = _TinyModule()
19
+ checkpoint_path = tmp_path / "checkpoint.pt"
20
+ torch.save(
21
+ {
22
+ "state_dict": {
23
+ "weight": torch.ones(3, 3),
24
+ "bias": torch.full((2,), 5.0),
25
+ }
26
+ },
27
+ checkpoint_path,
28
+ )
29
+
30
+ info = _load_init_checkpoint(model, str(checkpoint_path), strict=False)
31
+
32
+ assert info is not None
33
+ assert info["loaded_keys"] == 1
34
+ assert info["skipped_shape_mismatch_keys"] == ["weight"]
35
+ assert torch.allclose(model.bias, torch.full((2,), 5.0))
36
+ assert torch.allclose(model.weight, torch.zeros(2, 2))
code/VLAarchtests2_code/VLAarchtests/tests/test_rlbench_knn_eval_scene_kwargs.py ADDED
@@ -0,0 +1,67 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from __future__ import annotations
2
+
3
+ import torch
4
+
5
+ from eval.knn_bank_utils import filter_bank_by_action_norm
6
+ from eval.scene_encode_utils import scene_encode_kwargs
7
+
8
+
9
+ def test_scene_encode_kwargs_omits_rgbd_for_clip_policy() -> None:
10
+ batch = {
11
+ "depths": torch.ones(1, 3, 1, 8, 8),
12
+ "depth_valid": torch.ones(1, 3, 1, 8, 8),
13
+ "camera_intrinsics": torch.ones(1, 3, 3, 3),
14
+ "camera_extrinsics": torch.ones(1, 3, 4, 4),
15
+ }
16
+
17
+ kwargs = scene_encode_kwargs(batch, device=torch.device("cpu"), model_uses_rgbd=False)
18
+
19
+ assert kwargs == {}
20
+
21
+
22
+ def test_scene_encode_kwargs_includes_rgbd_for_rgbd_policy() -> None:
23
+ batch = {
24
+ "depths": torch.ones(1, 3, 1, 8, 8),
25
+ "depth_valid": torch.ones(1, 3, 1, 8, 8),
26
+ "camera_intrinsics": torch.ones(1, 3, 3, 3),
27
+ "camera_extrinsics": torch.ones(1, 3, 4, 4),
28
+ }
29
+
30
+ kwargs = scene_encode_kwargs(batch, device=torch.device("cpu"), model_uses_rgbd=True)
31
+
32
+ assert set(kwargs) == {"depths", "depth_valid", "camera_intrinsics", "camera_extrinsics"}
33
+ assert kwargs["depths"].shape == (1, 3, 1, 8, 8)
34
+ assert kwargs["camera_extrinsics"].shape == (1, 3, 4, 4)
35
+
36
+
37
+ def test_filter_bank_by_action_norm_filters_small_motion_actions() -> None:
38
+ bank = {
39
+ "features": torch.arange(9, dtype=torch.float32).view(3, 3),
40
+ "actions": torch.tensor(
41
+ [
42
+ [0.0] * 14,
43
+ [0.04, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.04, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0],
44
+ [0.2, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.2, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0],
45
+ ],
46
+ dtype=torch.float32,
47
+ ),
48
+ "steps": torch.tensor([0, 1, 2], dtype=torch.int64),
49
+ }
50
+
51
+ filtered = filter_bank_by_action_norm(bank, min_action_norm=0.1)
52
+
53
+ assert filtered["features"].shape[0] == 1
54
+ assert filtered["steps"].tolist() == [2]
55
+
56
+
57
+ def test_filter_bank_by_action_norm_preserves_bank_when_threshold_removes_everything() -> None:
58
+ bank = {
59
+ "features": torch.arange(6, dtype=torch.float32).view(2, 3),
60
+ "actions": torch.zeros(2, 14, dtype=torch.float32),
61
+ "steps": torch.tensor([0, 1], dtype=torch.int64),
62
+ }
63
+
64
+ filtered = filter_bank_by_action_norm(bank, min_action_norm=1.0)
65
+
66
+ assert filtered["features"].shape[0] == 2
67
+ assert filtered["steps"].tolist() == [0, 1]
code/VLAarchtests2_code/VLAarchtests/tests/test_rlbench_pickle_bootstrap.py ADDED
@@ -0,0 +1,17 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from __future__ import annotations
2
+
3
+ import sys
4
+
5
+ from sim_rlbench.dataset import _ensure_rlbench_pickle_modules
6
+
7
+
8
+ def test_rlbench_pickle_bootstrap_avoids_pyrep(monkeypatch) -> None:
9
+ for key in list(sys.modules):
10
+ if key == "pyrep" or key == "rlbench" or key.startswith("rlbench."):
11
+ monkeypatch.delitem(sys.modules, key, raising=False)
12
+
13
+ _ensure_rlbench_pickle_modules()
14
+
15
+ assert "rlbench.demo" in sys.modules
16
+ assert "rlbench.backend.observation" in sys.modules
17
+ assert "pyrep" not in sys.modules
code/VLAarchtests2_code/VLAarchtests/tests/test_rlbench_task_resolver_aliases.py ADDED
@@ -0,0 +1,63 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from __future__ import annotations
2
+
3
+ import importlib
4
+ import sys
5
+ import types
6
+
7
+
8
+ def test_task_resolver_maps_overlap_aliases(monkeypatch) -> None:
9
+ calls: list[tuple[str, bool]] = []
10
+
11
+ def fake_task_file_to_task_class(task_name: str, bimanual: bool = False):
12
+ calls.append((task_name, bimanual))
13
+ return {"task_name": task_name, "bimanual": bimanual}
14
+
15
+ rlbench_pkg = types.ModuleType("rlbench")
16
+ backend_pkg = types.ModuleType("rlbench.backend")
17
+ utils_pkg = types.ModuleType("rlbench.backend.utils")
18
+ utils_pkg.task_file_to_task_class = fake_task_file_to_task_class
19
+
20
+ monkeypatch.setitem(sys.modules, "rlbench", rlbench_pkg)
21
+ monkeypatch.setitem(sys.modules, "rlbench.backend", backend_pkg)
22
+ monkeypatch.setitem(sys.modules, "rlbench.backend.utils", utils_pkg)
23
+ sys.modules.pop("sim_rlbench.task_resolver", None)
24
+
25
+ resolver = importlib.import_module("sim_rlbench.task_resolver")
26
+
27
+ assert resolver.resolve_task_class("bimanual_push_box") == {
28
+ "task_name": "bimanual_push_box",
29
+ "bimanual": True,
30
+ }
31
+ assert resolver.resolve_task_class("coordinated_push_box") == {
32
+ "task_name": "bimanual_push_box",
33
+ "bimanual": True,
34
+ }
35
+ assert resolver.resolve_task_class("bimanual_lift_ball") == {
36
+ "task_name": "bimanual_lift_ball",
37
+ "bimanual": True,
38
+ }
39
+ assert resolver.resolve_task_class("coordinated_lift_ball") == {
40
+ "task_name": "bimanual_lift_ball",
41
+ "bimanual": True,
42
+ }
43
+ assert resolver.resolve_task_class("bimanual_dual_push_buttons") == {
44
+ "task_name": "bimanual_dual_push_buttons",
45
+ "bimanual": True,
46
+ }
47
+ assert resolver.resolve_task_class("dual_push_buttons") == {
48
+ "task_name": "bimanual_dual_push_buttons",
49
+ "bimanual": True,
50
+ }
51
+ assert resolver.resolve_task_class("open_drawer") == {
52
+ "task_name": "right_open_drawer",
53
+ "bimanual": True,
54
+ }
55
+ assert calls == [
56
+ ("bimanual_push_box", True),
57
+ ("bimanual_push_box", True),
58
+ ("bimanual_lift_ball", True),
59
+ ("bimanual_lift_ball", True),
60
+ ("bimanual_dual_push_buttons", True),
61
+ ("bimanual_dual_push_buttons", True),
62
+ ("right_open_drawer", True),
63
+ ]
code/VLAarchtests2_code/VLAarchtests/tests/test_role_loss_permutation.py ADDED
@@ -0,0 +1,16 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import torch
2
+
3
+ from train.losses import permutation_invariant_role_loss
4
+
5
+
6
+ def test_role_loss_permutation():
7
+ logits = torch.tensor(
8
+ [
9
+ [[0.1, 4.0, 0.0, -1.0], [0.1, 0.0, 4.0, -1.0]],
10
+ [[0.1, 0.0, 4.0, -1.0], [0.1, 4.0, 0.0, -1.0]],
11
+ ],
12
+ dtype=torch.float32,
13
+ )
14
+ loss_original = permutation_invariant_role_loss(logits)
15
+ loss_swapped = permutation_invariant_role_loss(logits.flip(1))
16
+ torch.testing.assert_close(loss_original, loss_swapped)
code/VLAarchtests2_code/VLAarchtests/tests/test_rvt_backbone_forward.py ADDED
@@ -0,0 +1,153 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from __future__ import annotations
2
+
3
+ from pathlib import Path
4
+
5
+ import pytest
6
+ import torch
7
+
8
+ from models.action_decoder import ChunkDecoderConfig
9
+ from models.backbones import FrozenVLBackbone, FrozenVLBackboneConfig
10
+ from models.rvt_backbone import RVTVisualEncoder
11
+ from models.multiview_fusion import MultiViewFusionConfig
12
+ from models.observation_memory import ObservationMemoryConfig
13
+ from models.planner import PlannerConfig
14
+ from models.policy import PolicyConfig
15
+ from models.reveal_head import RevealHeadConfig
16
+ from models.world_model import RevealWMConfig
17
+ from train.trainer import TrainerConfig, build_policy
18
+
19
+
20
+ RVT_CHECKPOINT_PATH = Path("/workspace/models/rvt_official/rvt/model_14.pth")
21
+ RVT_MVT_CFG_PATH = Path("/workspace/models/rvt_official/rvt/mvt_cfg.yaml")
22
+
23
+ pytestmark = pytest.mark.skipif(
24
+ not (RVT_CHECKPOINT_PATH.exists() and RVT_MVT_CFG_PATH.exists()),
25
+ reason="RVT official checkpoint assets are not installed on this machine.",
26
+ )
27
+
28
+
29
+ def _camera_batch() -> tuple[torch.Tensor, torch.Tensor]:
30
+ intrinsics = torch.eye(3).view(1, 1, 3, 3).expand(1, 3, 3, 3).clone()
31
+ intrinsics[:, :, 0, 0] = 30.0
32
+ intrinsics[:, :, 1, 1] = 30.0
33
+ intrinsics[:, :, 0, 2] = 16.0
34
+ intrinsics[:, :, 1, 2] = 16.0
35
+ extrinsics = torch.eye(4).view(1, 1, 4, 4).expand(1, 3, 4, 4).clone()
36
+ extrinsics[:, 1, 0, 3] = -0.1
37
+ extrinsics[:, 2, 0, 3] = 0.1
38
+ return intrinsics, extrinsics
39
+
40
+
41
+ def test_rvt_backbone_emits_five_view_tokens() -> None:
42
+ backbone = FrozenVLBackbone(
43
+ FrozenVLBackboneConfig(
44
+ backbone_type="rvt",
45
+ hidden_dim=512,
46
+ max_text_tokens=77,
47
+ freeze_backbone=True,
48
+ gradient_checkpointing=False,
49
+ rvt_point_stride=4,
50
+ rvt_max_points_per_view=128,
51
+ )
52
+ )
53
+ texts = ["move the box together"]
54
+ language_tokens = backbone.tokenize_text(texts, device=torch.device("cpu"))
55
+ text_features = backbone.encode_text(language_tokens["input_ids"], language_tokens["attention_mask"])
56
+ intrinsics, extrinsics = _camera_batch()
57
+ tokens = backbone.encode_images(
58
+ images=torch.rand(1, 3, 3, 32, 32),
59
+ proprio=torch.rand(1, 32),
60
+ language_tokens=text_features,
61
+ depths=torch.rand(1, 3, 1, 32, 32) * 0.3 + 0.2,
62
+ camera_intrinsics=intrinsics,
63
+ camera_extrinsics=extrinsics,
64
+ )
65
+
66
+ assert tuple(tokens.shape) == (1, 5, 400, 512)
67
+
68
+
69
+ def test_rvt_backbone_uses_fixed_scene_bounds_for_normalization() -> None:
70
+ encoder = RVTVisualEncoder(
71
+ checkpoint_path="/workspace/models/rvt_official/rvt/model_14.pth",
72
+ mvt_cfg_path="/workspace/models/rvt_official/rvt/mvt_cfg.yaml",
73
+ output_dim=512,
74
+ input_proprio_dim=32,
75
+ renderer_device="cpu",
76
+ point_stride=4,
77
+ max_points_per_view=128,
78
+ )
79
+ points = torch.tensor(
80
+ [
81
+ [-0.3, -0.5, 0.6],
82
+ [0.7, 0.5, 1.6],
83
+ [0.2, 0.0, 1.1],
84
+ ],
85
+ dtype=torch.float32,
86
+ )
87
+ normalized = encoder._normalize_world_points(points)
88
+
89
+ assert torch.allclose(normalized[0], torch.tensor([-1.0, -1.0, -1.0]))
90
+ assert torch.allclose(normalized[1], torch.tensor([1.0, 1.0, 1.0]))
91
+ assert torch.allclose(normalized[2], torch.tensor([0.0, 0.0, 0.0]), atol=1e-6)
92
+
93
+
94
+ def test_backbone_only_policy_accepts_rvt_backbone() -> None:
95
+ intrinsics, extrinsics = _camera_batch()
96
+ policy = build_policy(
97
+ PolicyConfig(
98
+ backbone=FrozenVLBackboneConfig(
99
+ backbone_type="rvt",
100
+ hidden_dim=512,
101
+ max_text_tokens=77,
102
+ freeze_backbone=True,
103
+ gradient_checkpointing=False,
104
+ rvt_point_stride=4,
105
+ rvt_max_points_per_view=128,
106
+ ),
107
+ fusion=MultiViewFusionConfig(
108
+ hidden_dim=512,
109
+ num_cameras=5,
110
+ num_layers=1,
111
+ num_heads=8,
112
+ ff_dim=1024,
113
+ dropout=0.0,
114
+ proprio_dim=32,
115
+ ),
116
+ memory=ObservationMemoryConfig(
117
+ hidden_dim=512,
118
+ history_steps=1,
119
+ num_layers=1,
120
+ dropout=0.0,
121
+ ),
122
+ decoder=ChunkDecoderConfig(
123
+ hidden_dim=512,
124
+ num_heads=8,
125
+ num_layers=1,
126
+ ff_dim=1024,
127
+ dropout=0.0,
128
+ chunk_size=2,
129
+ action_dim=14,
130
+ num_candidates=2,
131
+ ),
132
+ reveal_head=RevealHeadConfig(hidden_dim=512),
133
+ world_model=RevealWMConfig(hidden_dim=512),
134
+ planner=PlannerConfig(hidden_dim=512, num_candidates=2),
135
+ ),
136
+ TrainerConfig(
137
+ policy_type="backbone_only",
138
+ use_bf16=False,
139
+ freeze_backbone=True,
140
+ gradient_checkpointing=False,
141
+ ),
142
+ )
143
+ outputs = policy(
144
+ images=torch.rand(1, 3, 3, 32, 32),
145
+ depths=torch.rand(1, 3, 1, 32, 32) * 0.3 + 0.2,
146
+ camera_intrinsics=intrinsics,
147
+ camera_extrinsics=extrinsics,
148
+ proprio=torch.rand(1, 32),
149
+ texts=["move the box together"],
150
+ )
151
+
152
+ assert tuple(outputs["scene_tokens"].shape) == (1, 2007, 512)
153
+ assert tuple(outputs["action_mean"].shape) == (1, 2, 14)
code/VLAarchtests2_code/VLAarchtests/tests/test_spatial_memory_occlusion_persistence.py ADDED
@@ -0,0 +1,35 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import torch
2
+
3
+ from models.observation_memory import DualObservationMemory
4
+
5
+
6
+ def _slot_scene(hidden_dim: int, slot_idx: int, slot_size: int = 3) -> torch.Tensor:
7
+ scene = torch.zeros(1, slot_size * 4, hidden_dim)
8
+ start = slot_idx * slot_size
9
+ scene[:, start : start + slot_size] = 1.0
10
+ return scene
11
+
12
+
13
+ def test_spatial_memory_occlusion_persistence(tiny_policy_config):
14
+ config = tiny_policy_config(hidden_dim=16)
15
+ config.memory.scene_bank_size = 4
16
+ config.memory.belief_bank_size = 4
17
+ memory = DualObservationMemory(config.memory)
18
+ visible = _slot_scene(config.backbone.hidden_dim, 0)
19
+ occluded = torch.zeros_like(visible)
20
+ history = torch.stack([visible[0], occluded[0]], dim=0).unsqueeze(0)
21
+ history_actions = torch.zeros(1, 2, 14)
22
+
23
+ during_occlusion = memory(occluded, history_scene_tokens=history, history_actions=history_actions)
24
+ no_history = memory(
25
+ occluded,
26
+ history_scene_tokens=torch.zeros_like(history),
27
+ history_actions=history_actions,
28
+ )
29
+ on_reappearance = memory(visible, history_scene_tokens=history, history_actions=history_actions)
30
+
31
+ occluded_delta = (during_occlusion["belief_memory_tokens"] - no_history["belief_memory_tokens"]).norm()
32
+ reappeared_delta = (on_reappearance["belief_memory_tokens"] - during_occlusion["belief_memory_tokens"]).norm()
33
+
34
+ assert occluded_delta > 1e-3
35
+ assert reappeared_delta > 1e-3
code/VLAarchtests2_code/VLAarchtests/tests/test_summarize_rvt_overlap_branch.py ADDED
@@ -0,0 +1,54 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from __future__ import annotations
2
+
3
+ from eval.summarize_rvt_overlap_branch import _branch_summary
4
+
5
+
6
+ def test_branch_summary_reports_floor_and_gate(tmp_path) -> None:
7
+ stage1 = tmp_path / "stage1.json"
8
+ anyb = tmp_path / "anyb.json"
9
+ stage1.write_text(
10
+ """
11
+ {
12
+ "checkpoint": "/tmp/stage1.pt",
13
+ "mean_success": 0.2,
14
+ "tasks": {
15
+ "bimanual_push_box": {"mean_success": 0.1, "mean_return": 0.1},
16
+ "bimanual_lift_ball": {"mean_success": 0.2, "mean_return": 0.2},
17
+ "bimanual_dual_push_buttons": {"mean_success": 0.3, "mean_return": 0.3}
18
+ }
19
+ }
20
+ """.strip(),
21
+ encoding="utf-8",
22
+ )
23
+ anyb.write_text(
24
+ """
25
+ {
26
+ "local_last_complete_step": {
27
+ "step": 1000,
28
+ "mean_success": 0.16,
29
+ "per_task_success": {
30
+ "coordinated_push_box": 0.0,
31
+ "coordinated_lift_ball": 0.0,
32
+ "dual_push_buttons": 0.48
33
+ }
34
+ },
35
+ "public_best_overlap_step": {
36
+ "step": 60000,
37
+ "mean_success": 0.6933333333333334,
38
+ "per_task_success": {
39
+ "coordinated_push_box": 0.8,
40
+ "coordinated_lift_ball": 0.32,
41
+ "dual_push_buttons": 0.96
42
+ }
43
+ }
44
+ }
45
+ """.strip(),
46
+ encoding="utf-8",
47
+ )
48
+
49
+ summary = _branch_summary(stage1, anyb, None)
50
+
51
+ assert summary["stage1_frozen"]["mean_success"] == 0.2
52
+ assert summary["stage2_unfreeze_top2"] is None
53
+ assert summary["gates"]["stage1_clears_local_floor"] is True
54
+ assert summary["gates"]["stage2_clears_local_floor"] is False
code/VLAarchtests2_code/VLAarchtests/tests/test_task_conditioned_head_shapes.py ADDED
@@ -0,0 +1,31 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import torch
2
+
3
+ from models.reveal_head import ElasticOcclusionStateHead
4
+
5
+
6
+ def test_task_conditioned_head_shapes(tiny_policy_config):
7
+ config = tiny_policy_config()
8
+ head = ElasticOcclusionStateHead(config.reveal_head)
9
+ scene_tokens = torch.rand(3, 12, config.backbone.hidden_dim)
10
+ memory_tokens = torch.rand(
11
+ 3,
12
+ config.memory.scene_bank_size + config.memory.belief_bank_size,
13
+ config.backbone.hidden_dim,
14
+ )
15
+ output = head(
16
+ scene_tokens,
17
+ memory_tokens=memory_tokens,
18
+ task_names=["foliage", "bag", "cloth"],
19
+ )
20
+ for key in (
21
+ "opening_quality",
22
+ "actor_feasibility_score",
23
+ "gap_width",
24
+ "hold_quality",
25
+ "fold_preservation",
26
+ "lift_too_much_risk",
27
+ ):
28
+ assert key in output
29
+ assert output[key].shape == (3,)
30
+ assert output["opening_quality_field"].shape[1] == 1
31
+ assert output["newly_revealed_field"].shape[1] == 1
code/VLAarchtests2_code/VLAarchtests/tests/test_task_metric_monotonicity.py ADDED
@@ -0,0 +1,34 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import torch
2
+
3
+ from models.reveal_head import compute_task_metrics_from_fields
4
+
5
+
6
+ def _metrics(access_level: float, disturbance_level: float) -> dict[str, torch.Tensor]:
7
+ access_field = torch.full((1, 3, 4, 4), access_level)
8
+ persistence_field = torch.full((1, 1, 4, 4), 0.6)
9
+ disturbance_field = torch.full((1, 1, 4, 4), disturbance_level)
10
+ reocclusion_field = torch.full((1, 1, 4, 4), 0.1)
11
+ visibility_field = torch.full((1, 1, 4, 4), 0.6)
12
+ clearance_field = torch.full((1, 2, 4, 4), access_level)
13
+ support_stability_field = torch.full((1, 1, 4, 4), 0.7)
14
+ uncertainty_field = torch.full((1, 1, 4, 4), 0.2)
15
+ return compute_task_metrics_from_fields(
16
+ access_field=access_field,
17
+ persistence_field=persistence_field,
18
+ disturbance_field=disturbance_field,
19
+ reocclusion_field=reocclusion_field,
20
+ visibility_field=visibility_field,
21
+ clearance_field=clearance_field,
22
+ support_stability_field=support_stability_field,
23
+ uncertainty_field=uncertainty_field,
24
+ )
25
+
26
+
27
+ def test_task_metric_monotonicity():
28
+ low_open = _metrics(access_level=0.1, disturbance_level=0.2)
29
+ high_open = _metrics(access_level=0.9, disturbance_level=0.2)
30
+ over_lift = _metrics(access_level=0.9, disturbance_level=0.8)
31
+
32
+ assert high_open["mouth_aperture"] > low_open["mouth_aperture"]
33
+ assert high_open["actor_feasibility_score"] > low_open["actor_feasibility_score"]
34
+ assert over_lift["fold_preservation"] < high_open["fold_preservation"]
code/VLAarchtests2_code/VLAarchtests/tests/test_task_routed_model_eval.py ADDED
@@ -0,0 +1,118 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from __future__ import annotations
2
+
3
+ from pathlib import Path
4
+
5
+ import pytest
6
+ import torch
7
+
8
+ import eval.run_reveal_benchmark as benchmark
9
+
10
+
11
+ def _record(spec: dict[str, object], success: float) -> dict[str, object]:
12
+ return {
13
+ "proxy_name": str(spec["proxy_name"]),
14
+ "task_name": str(spec["task_name"]),
15
+ "task_id": int(spec["task_id"]),
16
+ "stress_slice": str(spec.get("stress_slice", "nominal")),
17
+ "difficulty_bin": str(spec.get("difficulty_bin", "medium")),
18
+ "seed": int(spec["seed"]),
19
+ "episode_index": int(spec.get("episode_index", 0)),
20
+ "controller": "model",
21
+ "resolved_task_name": str(spec["task_name"]),
22
+ "success": float(success),
23
+ "visibility_integral": 1.0,
24
+ "corridor_availability": 1.0,
25
+ "reocclusion_rate": 0.0,
26
+ "disturbance_cost": 0.1,
27
+ "premature_retrieve_rate": 0.0,
28
+ "reocclusion_after_reveal": 0.0,
29
+ "planner_regret": 0.0,
30
+ "step_trace": [],
31
+ "chosen_candidate_families": [],
32
+ "episode_metadata": {},
33
+ }
34
+
35
+
36
+ def test_parse_task_routed_models_rejects_duplicates() -> None:
37
+ with pytest.raises(ValueError, match="Duplicate routed model key"):
38
+ benchmark._parse_task_routed_models(["bag=/tmp/a.pt", "bag=/tmp/b.pt"])
39
+
40
+
41
+ def test_resolve_task_routed_key_precedence() -> None:
42
+ routes = {
43
+ "bag": "/tmp/task.pt",
44
+ "bag_proxy": "/tmp/proxy.pt",
45
+ "3": "/tmp/id.pt",
46
+ "default": "/tmp/default.pt",
47
+ }
48
+ assert benchmark._resolve_task_routed_key({"task_name": "bag", "proxy_name": "bag_proxy", "task_id": 3}, routes) == "bag"
49
+ assert benchmark._resolve_task_routed_key({"task_name": "other", "proxy_name": "bag_proxy", "task_id": 3}, routes) == "bag_proxy"
50
+ assert benchmark._resolve_task_routed_key({"task_name": "other", "proxy_name": "other_proxy", "task_id": 3}, routes) == "3"
51
+ assert benchmark._resolve_task_routed_key({"task_name": "other", "proxy_name": "other_proxy", "task_id": 8}, routes) == "default"
52
+
53
+
54
+ def test_evaluate_task_routed_models_combines_records(monkeypatch: pytest.MonkeyPatch) -> None:
55
+ loaded_paths: list[str] = []
56
+ eval_calls: list[tuple[int, tuple[str, ...]]] = []
57
+
58
+ def fake_load_model(checkpoint_path: str | Path, device: torch.device):
59
+ loaded_paths.append(str(checkpoint_path))
60
+ checkpoint_name = Path(str(checkpoint_path)).name
61
+ if checkpoint_name == "shared.pt":
62
+ resolution = 104
63
+ elif checkpoint_name == "iter6.pt":
64
+ resolution = 96
65
+ else:
66
+ resolution = 112
67
+ return object(), {"data_resolution": resolution, "_shape_mismatch_keys": []}
68
+
69
+ def fake_evaluate_model(
70
+ model,
71
+ device,
72
+ proxies,
73
+ episodes,
74
+ resolution,
75
+ ablation=None,
76
+ chunk_commit_steps=None,
77
+ episode_specs=None,
78
+ controller="model",
79
+ controller_options=None,
80
+ ):
81
+ del model, device, proxies, episodes, ablation, chunk_commit_steps, controller, controller_options
82
+ assert episode_specs is not None
83
+ eval_calls.append((resolution, tuple(str(spec["task_name"]) for spec in episode_specs)))
84
+ records = []
85
+ for spec in episode_specs:
86
+ success = 0.9 if str(spec["task_name"]) == "foliage" else 0.5
87
+ records.append(_record(spec, success))
88
+ return None, records
89
+
90
+ monkeypatch.setattr(benchmark, "load_model", fake_load_model)
91
+ monkeypatch.setattr(benchmark, "evaluate_model", fake_evaluate_model)
92
+
93
+ specs = [
94
+ {"proxy_name": "foliage_proxy", "task_name": "foliage", "task_id": 0, "seed": 1},
95
+ {"proxy_name": "bag_proxy", "task_name": "bag", "task_id": 1, "seed": 2},
96
+ {"proxy_name": "cloth_proxy", "task_name": "cloth", "task_id": 2, "seed": 3},
97
+ ]
98
+ metrics, records, route_details = benchmark.evaluate_task_routed_models(
99
+ routed_models={
100
+ "foliage": "/tmp/iter6.pt",
101
+ "bag": "/tmp/shared.pt",
102
+ "cloth": "/tmp/shared.pt",
103
+ },
104
+ device=torch.device("cpu"),
105
+ proxies=["foliage_proxy", "bag_proxy", "cloth_proxy"],
106
+ episodes=None,
107
+ resolution=None,
108
+ episode_specs=specs,
109
+ )
110
+
111
+ assert sorted(loaded_paths) == ["/tmp/iter6.pt", "/tmp/shared.pt"]
112
+ assert sorted(eval_calls) == [(96, ("foliage",)), (104, ("bag", "cloth"))]
113
+ assert metrics.per_task_success == {"bag": 0.5, "cloth": 0.5, "foliage": 0.9}
114
+ assert pytest.approx(metrics.mean_success, rel=1e-6) == (0.5 + 0.5 + 0.9) / 3.0
115
+ assert sorted(record["model_route_key"] for record in records) == ["bag", "cloth", "foliage"]
116
+ assert route_details["bag"]["episodes"] == 1
117
+ assert route_details["cloth"]["episodes"] == 1
118
+ assert route_details["foliage"]["resolution"] == 96
code/VLAarchtests2_code/VLAarchtests/tests/test_teacher_audit.py ADDED
@@ -0,0 +1,25 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import numpy as np
2
+
3
+ from sim_reveal.procedural_envs import available_proxy_names, make_proxy_env
4
+
5
+
6
+ def _mean_utility(proxy_name: str, baseline_name: str, seeds: range) -> float:
7
+ utilities = []
8
+ for seed in seeds:
9
+ env = make_proxy_env(proxy_name=proxy_name, resolution=32, seed=seed, rollout_horizon=4)
10
+ _, _ = env.reset(seed=seed)
11
+ chunk = env.baseline_action_chunk(baseline_name, chunk_horizon=4)
12
+ outcome = env.evaluate_action_chunk(chunk, rollout_horizon=4)
13
+ utility = float(outcome["retrieval_success"]) - float(outcome["final_disturbance_cost"]) - float(outcome["reocclusion_rate"])
14
+ utilities.append(utility)
15
+ return float(np.mean(utilities))
16
+
17
+
18
+ def test_teacher_audit():
19
+ seeds = range(5)
20
+ for proxy_name in available_proxy_names():
21
+ teacher_utility = _mean_utility(proxy_name, "teacher", seeds)
22
+ assert teacher_utility >= _mean_utility(proxy_name, "random", seeds)
23
+ assert teacher_utility >= _mean_utility(proxy_name, "retrieve_only", seeds)
24
+ assert teacher_utility >= _mean_utility(proxy_name, "reveal_only", seeds)
25
+ assert teacher_utility >= _mean_utility(proxy_name, "no_hold", seeds)
code/VLAarchtests2_code/VLAarchtests/tests/test_text_routing_only_used_as_fallback.py ADDED
@@ -0,0 +1,52 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from train.trainer import build_policy
2
+
3
+
4
+ def test_text_routing_only_used_as_fallback(tiny_policy_config, tiny_trainer_config, tiny_batch):
5
+ config = tiny_policy_config()
6
+ batch = tiny_batch(chunk_size=config.decoder.chunk_size)
7
+ batch["texts"] = ["foliage canopy leaves snail"] * batch["images"].shape[0]
8
+ policy = build_policy(config, tiny_trainer_config(policy_type="elastic_reveal"))
9
+ policy.eval()
10
+
11
+ fallback_output = policy(
12
+ images=batch["images"],
13
+ depths=batch["depths"],
14
+ depth_valid=batch["depth_valid"],
15
+ camera_intrinsics=batch["camera_intrinsics"],
16
+ camera_extrinsics=batch["camera_extrinsics"],
17
+ proprio=batch["proprio"],
18
+ texts=batch["texts"],
19
+ history_images=batch["history_images"],
20
+ history_depths=batch["history_depths"],
21
+ history_depth_valid=batch["history_depth_valid"],
22
+ history_camera_intrinsics=batch["history_camera_intrinsics"],
23
+ history_camera_extrinsics=batch["history_camera_extrinsics"],
24
+ history_camera_valid_mask=batch["history_camera_valid_mask"],
25
+ history_proprio=batch["history_proprio"],
26
+ history_actions=batch["history_actions"],
27
+ plan=False,
28
+ )
29
+ metadata_output = policy(
30
+ images=batch["images"],
31
+ depths=batch["depths"],
32
+ depth_valid=batch["depth_valid"],
33
+ camera_intrinsics=batch["camera_intrinsics"],
34
+ camera_extrinsics=batch["camera_extrinsics"],
35
+ proprio=batch["proprio"],
36
+ texts=batch["texts"],
37
+ task_names=["bag"] * batch["images"].shape[0],
38
+ task_ids=batch["task_id"],
39
+ history_images=batch["history_images"],
40
+ history_depths=batch["history_depths"],
41
+ history_depth_valid=batch["history_depth_valid"],
42
+ history_camera_intrinsics=batch["history_camera_intrinsics"],
43
+ history_camera_extrinsics=batch["history_camera_extrinsics"],
44
+ history_camera_valid_mask=batch["history_camera_valid_mask"],
45
+ history_proprio=batch["history_proprio"],
46
+ history_actions=batch["history_actions"],
47
+ plan=False,
48
+ )
49
+
50
+ assert fallback_output["task_names"] == ["foliage"] * batch["images"].shape[0]
51
+ assert metadata_output["task_names"] == ["bag"] * batch["images"].shape[0]
52
+ assert fallback_output["proposal_mode_names"][0] != metadata_output["proposal_mode_names"][0]
code/VLAarchtests2_code/VLAarchtests/tests/test_world_model_field_consistency.py ADDED
@@ -0,0 +1,16 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import torch
2
+
3
+ from models.world_model import ElasticOcclusionWorldModel
4
+
5
+
6
+ def test_world_model_field_consistency(tiny_policy_config, tiny_state):
7
+ config = tiny_policy_config()
8
+ config.world_model.rollout_mode = "null_rollout"
9
+ model = ElasticOcclusionWorldModel(config.world_model)
10
+ state = tiny_state(field_size=config.reveal_head.field_size)
11
+ scene_tokens = torch.rand(2, 12, config.backbone.hidden_dim)
12
+ action_chunk = torch.rand(2, config.decoder.chunk_size, 14)
13
+ output = model(scene_tokens=scene_tokens, interaction_state=state, action_chunk=action_chunk)
14
+ target = state["clearance_field"].unsqueeze(1).expand(-1, config.decoder.chunk_size, -1, -1, -1)
15
+ mae = (output["clearance_field"] - target).abs().mean()
16
+ assert float(mae) < 1e-6
code/VLAarchtests2_code/VLAarchtests/tests/test_world_model_identity_rollout.py ADDED
@@ -0,0 +1,17 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import torch
2
+
3
+ from models.world_model import ElasticOcclusionWorldModel
4
+
5
+
6
+ def test_world_model_identity_rollout(tiny_policy_config, tiny_state):
7
+ config = tiny_policy_config()
8
+ config.world_model.rollout_mode = "identity_rollout"
9
+ model = ElasticOcclusionWorldModel(config.world_model)
10
+ state = tiny_state(field_size=config.reveal_head.field_size)
11
+ scene_tokens = torch.rand(2, 12, config.backbone.hidden_dim)
12
+ action_chunk = torch.rand(2, config.decoder.chunk_size, 14)
13
+ output = model(scene_tokens=scene_tokens, interaction_state=state, action_chunk=action_chunk)
14
+ expected_roles = state["arm_role_logits"].unsqueeze(1).expand(-1, config.decoder.chunk_size, -1, -1)
15
+ assert torch.allclose(output["arm_role_logits"], expected_roles)
16
+ expected_visibility = state["visibility_field"].unsqueeze(1).expand(-1, config.decoder.chunk_size, -1, -1, -1)
17
+ assert torch.allclose(output["visibility_field"], expected_visibility)
code/VLAarchtests2_code/VLAarchtests/tests/test_world_model_null_rollout.py ADDED
@@ -0,0 +1,17 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import torch
2
+
3
+ from models.world_model import ElasticOcclusionWorldModel
4
+
5
+
6
+ def test_world_model_null_rollout(tiny_policy_config, tiny_state):
7
+ config = tiny_policy_config()
8
+ config.world_model.rollout_mode = "null_rollout"
9
+ model = ElasticOcclusionWorldModel(config.world_model)
10
+ state = tiny_state(field_size=config.reveal_head.field_size)
11
+ scene_tokens = torch.rand(2, 12, config.backbone.hidden_dim)
12
+ action_chunk = torch.rand(2, config.decoder.chunk_size, 14)
13
+ output = model(scene_tokens=scene_tokens, interaction_state=state, action_chunk=action_chunk)
14
+ expected = state["target_belief_field"].unsqueeze(1).expand(-1, config.decoder.chunk_size, -1, -1, -1)
15
+ assert torch.allclose(output["target_belief_field"], expected)
16
+ expected_support = state["support_mode_logits"].unsqueeze(1).expand(-1, config.decoder.chunk_size, -1)
17
+ assert torch.allclose(output["support_mode_logits"], expected_support)
code/VLAarchtests2_code/VLAarchtests/tests/test_world_model_task_adapter.py ADDED
@@ -0,0 +1,32 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import torch
2
+
3
+ from models.world_model import ElasticOcclusionWorldModel
4
+
5
+
6
+ def test_world_model_task_adapter(tiny_policy_config, tiny_state):
7
+ config = tiny_policy_config()
8
+ config.world_model.rollout_mode = "spatial_rollout"
9
+ model = ElasticOcclusionWorldModel(config.world_model)
10
+ state = tiny_state(field_size=config.reveal_head.field_size)
11
+ state["scene_memory_tokens"] = torch.rand(1, config.memory.scene_bank_size, config.backbone.hidden_dim)
12
+ state["belief_memory_tokens"] = torch.rand(1, config.memory.belief_bank_size, config.backbone.hidden_dim)
13
+ state = {key: value[:1] for key, value in state.items()}
14
+ scene_tokens = torch.rand(1, 12, config.backbone.hidden_dim)
15
+ action_chunk = torch.zeros(1, config.decoder.chunk_size, 14)
16
+ foliage = model(
17
+ scene_tokens=scene_tokens,
18
+ interaction_state=state,
19
+ action_chunk=action_chunk,
20
+ scene_memory_tokens=state["scene_memory_tokens"],
21
+ belief_memory_tokens=state["belief_memory_tokens"],
22
+ task_names=["foliage"],
23
+ )
24
+ bag = model(
25
+ scene_tokens=scene_tokens,
26
+ interaction_state=state,
27
+ action_chunk=action_chunk,
28
+ scene_memory_tokens=state["scene_memory_tokens"],
29
+ belief_memory_tokens=state["belief_memory_tokens"],
30
+ task_names=["bag"],
31
+ )
32
+ assert not torch.allclose(foliage["support_mode_logits"], bag["support_mode_logits"])
code/VLAarchtests2_code/reports/dual_push_anchor_sweeps_20260330/direct_ik_c1_s1.log ADDED
@@ -0,0 +1,1241 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /workspace/VLAarchtests/code/reveal_vla_bimanual/models/multiview_fusion.py:65: UserWarning: enable_nested_tensor is True, but self.use_nested_tensor is False because encoder_layer.norm_first was True
2
+ self.cross_view_transformer = nn.TransformerEncoder(
3
+ WARNING:root:not sure how _robot_shapes are used is used.
4
+ [task] bimanual_dual_push_buttons: mean_success=0.000 mean_return=0.000
5
+ {
6
+ "checkpoint": "/workspace/outputs/rlbench_true_baselines/rlbench_subset3_backbone_only_clip_100demo_fair_seed17/checkpoint_best.pt",
7
+ "plan_requested": false,
8
+ "plan_applied": false,
9
+ "planner_mode": "trainable",
10
+ "support_mode_conditioning": true,
11
+ "task_conditioning": true,
12
+ "geometry_enabled": true,
13
+ "world_model_mode": "checkpoint_default",
14
+ "episodes_per_task": 5,
15
+ "episode_length": 25,
16
+ "resolution": 256,
17
+ "reset_retries": 20,
18
+ "arm_mode": "ik",
19
+ "delta_scale": 1.0,
20
+ "cameras": [
21
+ "front",
22
+ "wrist_left",
23
+ "wrist_right"
24
+ ],
25
+ "tasks": {
26
+ "bimanual_dual_push_buttons": {
27
+ "task_class": "DualPushButtons",
28
+ "successes": [
29
+ 0.0,
30
+ 0.0,
31
+ 0.0,
32
+ 0.0,
33
+ 0.0
34
+ ],
35
+ "returns": [
36
+ 0.0,
37
+ 0.0,
38
+ 0.0,
39
+ 0.0,
40
+ 0.0
41
+ ],
42
+ "path_recoveries": [
43
+ 0,
44
+ 0,
45
+ 0,
46
+ 0,
47
+ 0
48
+ ],
49
+ "noop_fallbacks": [
50
+ 0,
51
+ 0,
52
+ 0,
53
+ 0,
54
+ 0
55
+ ],
56
+ "reset_retries": [
57
+ 0,
58
+ 0,
59
+ 0,
60
+ 0,
61
+ 0
62
+ ],
63
+ "episode_traces": [
64
+ {
65
+ "language_goal": "push the olive and the orange buttons",
66
+ "steps": [
67
+ {
68
+ "timestep": 0,
69
+ "chosen_macro_mode": null,
70
+ "planner_scores": null,
71
+ "predicted_reocclusion": null,
72
+ "support_mode_conditioning": true,
73
+ "path_recoveries": 0,
74
+ "noop_fallbacks": 0
75
+ },
76
+ {
77
+ "timestep": 1,
78
+ "chosen_macro_mode": null,
79
+ "planner_scores": null,
80
+ "predicted_reocclusion": null,
81
+ "support_mode_conditioning": true,
82
+ "path_recoveries": 0,
83
+ "noop_fallbacks": 0
84
+ },
85
+ {
86
+ "timestep": 2,
87
+ "chosen_macro_mode": null,
88
+ "planner_scores": null,
89
+ "predicted_reocclusion": null,
90
+ "support_mode_conditioning": true,
91
+ "path_recoveries": 0,
92
+ "noop_fallbacks": 0
93
+ },
94
+ {
95
+ "timestep": 3,
96
+ "chosen_macro_mode": null,
97
+ "planner_scores": null,
98
+ "predicted_reocclusion": null,
99
+ "support_mode_conditioning": true,
100
+ "path_recoveries": 0,
101
+ "noop_fallbacks": 0
102
+ },
103
+ {
104
+ "timestep": 4,
105
+ "chosen_macro_mode": null,
106
+ "planner_scores": null,
107
+ "predicted_reocclusion": null,
108
+ "support_mode_conditioning": true,
109
+ "path_recoveries": 0,
110
+ "noop_fallbacks": 0
111
+ },
112
+ {
113
+ "timestep": 5,
114
+ "chosen_macro_mode": null,
115
+ "planner_scores": null,
116
+ "predicted_reocclusion": null,
117
+ "support_mode_conditioning": true,
118
+ "path_recoveries": 0,
119
+ "noop_fallbacks": 0
120
+ },
121
+ {
122
+ "timestep": 6,
123
+ "chosen_macro_mode": null,
124
+ "planner_scores": null,
125
+ "predicted_reocclusion": null,
126
+ "support_mode_conditioning": true,
127
+ "path_recoveries": 0,
128
+ "noop_fallbacks": 0
129
+ },
130
+ {
131
+ "timestep": 7,
132
+ "chosen_macro_mode": null,
133
+ "planner_scores": null,
134
+ "predicted_reocclusion": null,
135
+ "support_mode_conditioning": true,
136
+ "path_recoveries": 0,
137
+ "noop_fallbacks": 0
138
+ },
139
+ {
140
+ "timestep": 8,
141
+ "chosen_macro_mode": null,
142
+ "planner_scores": null,
143
+ "predicted_reocclusion": null,
144
+ "support_mode_conditioning": true,
145
+ "path_recoveries": 0,
146
+ "noop_fallbacks": 0
147
+ },
148
+ {
149
+ "timestep": 9,
150
+ "chosen_macro_mode": null,
151
+ "planner_scores": null,
152
+ "predicted_reocclusion": null,
153
+ "support_mode_conditioning": true,
154
+ "path_recoveries": 0,
155
+ "noop_fallbacks": 0
156
+ },
157
+ {
158
+ "timestep": 10,
159
+ "chosen_macro_mode": null,
160
+ "planner_scores": null,
161
+ "predicted_reocclusion": null,
162
+ "support_mode_conditioning": true,
163
+ "path_recoveries": 0,
164
+ "noop_fallbacks": 0
165
+ },
166
+ {
167
+ "timestep": 11,
168
+ "chosen_macro_mode": null,
169
+ "planner_scores": null,
170
+ "predicted_reocclusion": null,
171
+ "support_mode_conditioning": true,
172
+ "path_recoveries": 0,
173
+ "noop_fallbacks": 0
174
+ },
175
+ {
176
+ "timestep": 12,
177
+ "chosen_macro_mode": null,
178
+ "planner_scores": null,
179
+ "predicted_reocclusion": null,
180
+ "support_mode_conditioning": true,
181
+ "path_recoveries": 0,
182
+ "noop_fallbacks": 0
183
+ },
184
+ {
185
+ "timestep": 13,
186
+ "chosen_macro_mode": null,
187
+ "planner_scores": null,
188
+ "predicted_reocclusion": null,
189
+ "support_mode_conditioning": true,
190
+ "path_recoveries": 0,
191
+ "noop_fallbacks": 0
192
+ },
193
+ {
194
+ "timestep": 14,
195
+ "chosen_macro_mode": null,
196
+ "planner_scores": null,
197
+ "predicted_reocclusion": null,
198
+ "support_mode_conditioning": true,
199
+ "path_recoveries": 0,
200
+ "noop_fallbacks": 0
201
+ },
202
+ {
203
+ "timestep": 15,
204
+ "chosen_macro_mode": null,
205
+ "planner_scores": null,
206
+ "predicted_reocclusion": null,
207
+ "support_mode_conditioning": true,
208
+ "path_recoveries": 0,
209
+ "noop_fallbacks": 0
210
+ },
211
+ {
212
+ "timestep": 16,
213
+ "chosen_macro_mode": null,
214
+ "planner_scores": null,
215
+ "predicted_reocclusion": null,
216
+ "support_mode_conditioning": true,
217
+ "path_recoveries": 0,
218
+ "noop_fallbacks": 0
219
+ },
220
+ {
221
+ "timestep": 17,
222
+ "chosen_macro_mode": null,
223
+ "planner_scores": null,
224
+ "predicted_reocclusion": null,
225
+ "support_mode_conditioning": true,
226
+ "path_recoveries": 0,
227
+ "noop_fallbacks": 0
228
+ },
229
+ {
230
+ "timestep": 18,
231
+ "chosen_macro_mode": null,
232
+ "planner_scores": null,
233
+ "predicted_reocclusion": null,
234
+ "support_mode_conditioning": true,
235
+ "path_recoveries": 0,
236
+ "noop_fallbacks": 0
237
+ },
238
+ {
239
+ "timestep": 19,
240
+ "chosen_macro_mode": null,
241
+ "planner_scores": null,
242
+ "predicted_reocclusion": null,
243
+ "support_mode_conditioning": true,
244
+ "path_recoveries": 0,
245
+ "noop_fallbacks": 0
246
+ },
247
+ {
248
+ "timestep": 20,
249
+ "chosen_macro_mode": null,
250
+ "planner_scores": null,
251
+ "predicted_reocclusion": null,
252
+ "support_mode_conditioning": true,
253
+ "path_recoveries": 0,
254
+ "noop_fallbacks": 0
255
+ },
256
+ {
257
+ "timestep": 21,
258
+ "chosen_macro_mode": null,
259
+ "planner_scores": null,
260
+ "predicted_reocclusion": null,
261
+ "support_mode_conditioning": true,
262
+ "path_recoveries": 0,
263
+ "noop_fallbacks": 0
264
+ },
265
+ {
266
+ "timestep": 22,
267
+ "chosen_macro_mode": null,
268
+ "planner_scores": null,
269
+ "predicted_reocclusion": null,
270
+ "support_mode_conditioning": true,
271
+ "path_recoveries": 0,
272
+ "noop_fallbacks": 0
273
+ },
274
+ {
275
+ "timestep": 23,
276
+ "chosen_macro_mode": null,
277
+ "planner_scores": null,
278
+ "predicted_reocclusion": null,
279
+ "support_mode_conditioning": true,
280
+ "path_recoveries": 0,
281
+ "noop_fallbacks": 0
282
+ },
283
+ {
284
+ "timestep": 24,
285
+ "chosen_macro_mode": null,
286
+ "planner_scores": null,
287
+ "predicted_reocclusion": null,
288
+ "support_mode_conditioning": true,
289
+ "path_recoveries": 0,
290
+ "noop_fallbacks": 0
291
+ }
292
+ ],
293
+ "success": 0.0,
294
+ "return": 0.0,
295
+ "path_recoveries": 0,
296
+ "noop_fallbacks": 0
297
+ },
298
+ {
299
+ "language_goal": "push the olive and the orange buttons",
300
+ "steps": [
301
+ {
302
+ "timestep": 0,
303
+ "chosen_macro_mode": null,
304
+ "planner_scores": null,
305
+ "predicted_reocclusion": null,
306
+ "support_mode_conditioning": true,
307
+ "path_recoveries": 0,
308
+ "noop_fallbacks": 0
309
+ },
310
+ {
311
+ "timestep": 1,
312
+ "chosen_macro_mode": null,
313
+ "planner_scores": null,
314
+ "predicted_reocclusion": null,
315
+ "support_mode_conditioning": true,
316
+ "path_recoveries": 0,
317
+ "noop_fallbacks": 0
318
+ },
319
+ {
320
+ "timestep": 2,
321
+ "chosen_macro_mode": null,
322
+ "planner_scores": null,
323
+ "predicted_reocclusion": null,
324
+ "support_mode_conditioning": true,
325
+ "path_recoveries": 0,
326
+ "noop_fallbacks": 0
327
+ },
328
+ {
329
+ "timestep": 3,
330
+ "chosen_macro_mode": null,
331
+ "planner_scores": null,
332
+ "predicted_reocclusion": null,
333
+ "support_mode_conditioning": true,
334
+ "path_recoveries": 0,
335
+ "noop_fallbacks": 0
336
+ },
337
+ {
338
+ "timestep": 4,
339
+ "chosen_macro_mode": null,
340
+ "planner_scores": null,
341
+ "predicted_reocclusion": null,
342
+ "support_mode_conditioning": true,
343
+ "path_recoveries": 0,
344
+ "noop_fallbacks": 0
345
+ },
346
+ {
347
+ "timestep": 5,
348
+ "chosen_macro_mode": null,
349
+ "planner_scores": null,
350
+ "predicted_reocclusion": null,
351
+ "support_mode_conditioning": true,
352
+ "path_recoveries": 0,
353
+ "noop_fallbacks": 0
354
+ },
355
+ {
356
+ "timestep": 6,
357
+ "chosen_macro_mode": null,
358
+ "planner_scores": null,
359
+ "predicted_reocclusion": null,
360
+ "support_mode_conditioning": true,
361
+ "path_recoveries": 0,
362
+ "noop_fallbacks": 0
363
+ },
364
+ {
365
+ "timestep": 7,
366
+ "chosen_macro_mode": null,
367
+ "planner_scores": null,
368
+ "predicted_reocclusion": null,
369
+ "support_mode_conditioning": true,
370
+ "path_recoveries": 0,
371
+ "noop_fallbacks": 0
372
+ },
373
+ {
374
+ "timestep": 8,
375
+ "chosen_macro_mode": null,
376
+ "planner_scores": null,
377
+ "predicted_reocclusion": null,
378
+ "support_mode_conditioning": true,
379
+ "path_recoveries": 0,
380
+ "noop_fallbacks": 0
381
+ },
382
+ {
383
+ "timestep": 9,
384
+ "chosen_macro_mode": null,
385
+ "planner_scores": null,
386
+ "predicted_reocclusion": null,
387
+ "support_mode_conditioning": true,
388
+ "path_recoveries": 0,
389
+ "noop_fallbacks": 0
390
+ },
391
+ {
392
+ "timestep": 10,
393
+ "chosen_macro_mode": null,
394
+ "planner_scores": null,
395
+ "predicted_reocclusion": null,
396
+ "support_mode_conditioning": true,
397
+ "path_recoveries": 0,
398
+ "noop_fallbacks": 0
399
+ },
400
+ {
401
+ "timestep": 11,
402
+ "chosen_macro_mode": null,
403
+ "planner_scores": null,
404
+ "predicted_reocclusion": null,
405
+ "support_mode_conditioning": true,
406
+ "path_recoveries": 0,
407
+ "noop_fallbacks": 0
408
+ },
409
+ {
410
+ "timestep": 12,
411
+ "chosen_macro_mode": null,
412
+ "planner_scores": null,
413
+ "predicted_reocclusion": null,
414
+ "support_mode_conditioning": true,
415
+ "path_recoveries": 0,
416
+ "noop_fallbacks": 0
417
+ },
418
+ {
419
+ "timestep": 13,
420
+ "chosen_macro_mode": null,
421
+ "planner_scores": null,
422
+ "predicted_reocclusion": null,
423
+ "support_mode_conditioning": true,
424
+ "path_recoveries": 0,
425
+ "noop_fallbacks": 0
426
+ },
427
+ {
428
+ "timestep": 14,
429
+ "chosen_macro_mode": null,
430
+ "planner_scores": null,
431
+ "predicted_reocclusion": null,
432
+ "support_mode_conditioning": true,
433
+ "path_recoveries": 0,
434
+ "noop_fallbacks": 0
435
+ },
436
+ {
437
+ "timestep": 15,
438
+ "chosen_macro_mode": null,
439
+ "planner_scores": null,
440
+ "predicted_reocclusion": null,
441
+ "support_mode_conditioning": true,
442
+ "path_recoveries": 0,
443
+ "noop_fallbacks": 0
444
+ },
445
+ {
446
+ "timestep": 16,
447
+ "chosen_macro_mode": null,
448
+ "planner_scores": null,
449
+ "predicted_reocclusion": null,
450
+ "support_mode_conditioning": true,
451
+ "path_recoveries": 0,
452
+ "noop_fallbacks": 0
453
+ },
454
+ {
455
+ "timestep": 17,
456
+ "chosen_macro_mode": null,
457
+ "planner_scores": null,
458
+ "predicted_reocclusion": null,
459
+ "support_mode_conditioning": true,
460
+ "path_recoveries": 0,
461
+ "noop_fallbacks": 0
462
+ },
463
+ {
464
+ "timestep": 18,
465
+ "chosen_macro_mode": null,
466
+ "planner_scores": null,
467
+ "predicted_reocclusion": null,
468
+ "support_mode_conditioning": true,
469
+ "path_recoveries": 0,
470
+ "noop_fallbacks": 0
471
+ },
472
+ {
473
+ "timestep": 19,
474
+ "chosen_macro_mode": null,
475
+ "planner_scores": null,
476
+ "predicted_reocclusion": null,
477
+ "support_mode_conditioning": true,
478
+ "path_recoveries": 0,
479
+ "noop_fallbacks": 0
480
+ },
481
+ {
482
+ "timestep": 20,
483
+ "chosen_macro_mode": null,
484
+ "planner_scores": null,
485
+ "predicted_reocclusion": null,
486
+ "support_mode_conditioning": true,
487
+ "path_recoveries": 0,
488
+ "noop_fallbacks": 0
489
+ },
490
+ {
491
+ "timestep": 21,
492
+ "chosen_macro_mode": null,
493
+ "planner_scores": null,
494
+ "predicted_reocclusion": null,
495
+ "support_mode_conditioning": true,
496
+ "path_recoveries": 0,
497
+ "noop_fallbacks": 0
498
+ },
499
+ {
500
+ "timestep": 22,
501
+ "chosen_macro_mode": null,
502
+ "planner_scores": null,
503
+ "predicted_reocclusion": null,
504
+ "support_mode_conditioning": true,
505
+ "path_recoveries": 0,
506
+ "noop_fallbacks": 0
507
+ },
508
+ {
509
+ "timestep": 23,
510
+ "chosen_macro_mode": null,
511
+ "planner_scores": null,
512
+ "predicted_reocclusion": null,
513
+ "support_mode_conditioning": true,
514
+ "path_recoveries": 0,
515
+ "noop_fallbacks": 0
516
+ },
517
+ {
518
+ "timestep": 24,
519
+ "chosen_macro_mode": null,
520
+ "planner_scores": null,
521
+ "predicted_reocclusion": null,
522
+ "support_mode_conditioning": true,
523
+ "path_recoveries": 0,
524
+ "noop_fallbacks": 0
525
+ }
526
+ ],
527
+ "success": 0.0,
528
+ "return": 0.0,
529
+ "path_recoveries": 0,
530
+ "noop_fallbacks": 0
531
+ },
532
+ {
533
+ "language_goal": "push the olive and the orange buttons",
534
+ "steps": [
535
+ {
536
+ "timestep": 0,
537
+ "chosen_macro_mode": null,
538
+ "planner_scores": null,
539
+ "predicted_reocclusion": null,
540
+ "support_mode_conditioning": true,
541
+ "path_recoveries": 0,
542
+ "noop_fallbacks": 0
543
+ },
544
+ {
545
+ "timestep": 1,
546
+ "chosen_macro_mode": null,
547
+ "planner_scores": null,
548
+ "predicted_reocclusion": null,
549
+ "support_mode_conditioning": true,
550
+ "path_recoveries": 0,
551
+ "noop_fallbacks": 0
552
+ },
553
+ {
554
+ "timestep": 2,
555
+ "chosen_macro_mode": null,
556
+ "planner_scores": null,
557
+ "predicted_reocclusion": null,
558
+ "support_mode_conditioning": true,
559
+ "path_recoveries": 0,
560
+ "noop_fallbacks": 0
561
+ },
562
+ {
563
+ "timestep": 3,
564
+ "chosen_macro_mode": null,
565
+ "planner_scores": null,
566
+ "predicted_reocclusion": null,
567
+ "support_mode_conditioning": true,
568
+ "path_recoveries": 0,
569
+ "noop_fallbacks": 0
570
+ },
571
+ {
572
+ "timestep": 4,
573
+ "chosen_macro_mode": null,
574
+ "planner_scores": null,
575
+ "predicted_reocclusion": null,
576
+ "support_mode_conditioning": true,
577
+ "path_recoveries": 0,
578
+ "noop_fallbacks": 0
579
+ },
580
+ {
581
+ "timestep": 5,
582
+ "chosen_macro_mode": null,
583
+ "planner_scores": null,
584
+ "predicted_reocclusion": null,
585
+ "support_mode_conditioning": true,
586
+ "path_recoveries": 0,
587
+ "noop_fallbacks": 0
588
+ },
589
+ {
590
+ "timestep": 6,
591
+ "chosen_macro_mode": null,
592
+ "planner_scores": null,
593
+ "predicted_reocclusion": null,
594
+ "support_mode_conditioning": true,
595
+ "path_recoveries": 0,
596
+ "noop_fallbacks": 0
597
+ },
598
+ {
599
+ "timestep": 7,
600
+ "chosen_macro_mode": null,
601
+ "planner_scores": null,
602
+ "predicted_reocclusion": null,
603
+ "support_mode_conditioning": true,
604
+ "path_recoveries": 0,
605
+ "noop_fallbacks": 0
606
+ },
607
+ {
608
+ "timestep": 8,
609
+ "chosen_macro_mode": null,
610
+ "planner_scores": null,
611
+ "predicted_reocclusion": null,
612
+ "support_mode_conditioning": true,
613
+ "path_recoveries": 0,
614
+ "noop_fallbacks": 0
615
+ },
616
+ {
617
+ "timestep": 9,
618
+ "chosen_macro_mode": null,
619
+ "planner_scores": null,
620
+ "predicted_reocclusion": null,
621
+ "support_mode_conditioning": true,
622
+ "path_recoveries": 0,
623
+ "noop_fallbacks": 0
624
+ },
625
+ {
626
+ "timestep": 10,
627
+ "chosen_macro_mode": null,
628
+ "planner_scores": null,
629
+ "predicted_reocclusion": null,
630
+ "support_mode_conditioning": true,
631
+ "path_recoveries": 0,
632
+ "noop_fallbacks": 0
633
+ },
634
+ {
635
+ "timestep": 11,
636
+ "chosen_macro_mode": null,
637
+ "planner_scores": null,
638
+ "predicted_reocclusion": null,
639
+ "support_mode_conditioning": true,
640
+ "path_recoveries": 0,
641
+ "noop_fallbacks": 0
642
+ },
643
+ {
644
+ "timestep": 12,
645
+ "chosen_macro_mode": null,
646
+ "planner_scores": null,
647
+ "predicted_reocclusion": null,
648
+ "support_mode_conditioning": true,
649
+ "path_recoveries": 0,
650
+ "noop_fallbacks": 0
651
+ },
652
+ {
653
+ "timestep": 13,
654
+ "chosen_macro_mode": null,
655
+ "planner_scores": null,
656
+ "predicted_reocclusion": null,
657
+ "support_mode_conditioning": true,
658
+ "path_recoveries": 0,
659
+ "noop_fallbacks": 0
660
+ },
661
+ {
662
+ "timestep": 14,
663
+ "chosen_macro_mode": null,
664
+ "planner_scores": null,
665
+ "predicted_reocclusion": null,
666
+ "support_mode_conditioning": true,
667
+ "path_recoveries": 0,
668
+ "noop_fallbacks": 0
669
+ },
670
+ {
671
+ "timestep": 15,
672
+ "chosen_macro_mode": null,
673
+ "planner_scores": null,
674
+ "predicted_reocclusion": null,
675
+ "support_mode_conditioning": true,
676
+ "path_recoveries": 0,
677
+ "noop_fallbacks": 0
678
+ },
679
+ {
680
+ "timestep": 16,
681
+ "chosen_macro_mode": null,
682
+ "planner_scores": null,
683
+ "predicted_reocclusion": null,
684
+ "support_mode_conditioning": true,
685
+ "path_recoveries": 0,
686
+ "noop_fallbacks": 0
687
+ },
688
+ {
689
+ "timestep": 17,
690
+ "chosen_macro_mode": null,
691
+ "planner_scores": null,
692
+ "predicted_reocclusion": null,
693
+ "support_mode_conditioning": true,
694
+ "path_recoveries": 0,
695
+ "noop_fallbacks": 0
696
+ },
697
+ {
698
+ "timestep": 18,
699
+ "chosen_macro_mode": null,
700
+ "planner_scores": null,
701
+ "predicted_reocclusion": null,
702
+ "support_mode_conditioning": true,
703
+ "path_recoveries": 0,
704
+ "noop_fallbacks": 0
705
+ },
706
+ {
707
+ "timestep": 19,
708
+ "chosen_macro_mode": null,
709
+ "planner_scores": null,
710
+ "predicted_reocclusion": null,
711
+ "support_mode_conditioning": true,
712
+ "path_recoveries": 0,
713
+ "noop_fallbacks": 0
714
+ },
715
+ {
716
+ "timestep": 20,
717
+ "chosen_macro_mode": null,
718
+ "planner_scores": null,
719
+ "predicted_reocclusion": null,
720
+ "support_mode_conditioning": true,
721
+ "path_recoveries": 0,
722
+ "noop_fallbacks": 0
723
+ },
724
+ {
725
+ "timestep": 21,
726
+ "chosen_macro_mode": null,
727
+ "planner_scores": null,
728
+ "predicted_reocclusion": null,
729
+ "support_mode_conditioning": true,
730
+ "path_recoveries": 0,
731
+ "noop_fallbacks": 0
732
+ },
733
+ {
734
+ "timestep": 22,
735
+ "chosen_macro_mode": null,
736
+ "planner_scores": null,
737
+ "predicted_reocclusion": null,
738
+ "support_mode_conditioning": true,
739
+ "path_recoveries": 0,
740
+ "noop_fallbacks": 0
741
+ },
742
+ {
743
+ "timestep": 23,
744
+ "chosen_macro_mode": null,
745
+ "planner_scores": null,
746
+ "predicted_reocclusion": null,
747
+ "support_mode_conditioning": true,
748
+ "path_recoveries": 0,
749
+ "noop_fallbacks": 0
750
+ },
751
+ {
752
+ "timestep": 24,
753
+ "chosen_macro_mode": null,
754
+ "planner_scores": null,
755
+ "predicted_reocclusion": null,
756
+ "support_mode_conditioning": true,
757
+ "path_recoveries": 0,
758
+ "noop_fallbacks": 0
759
+ }
760
+ ],
761
+ "success": 0.0,
762
+ "return": 0.0,
763
+ "path_recoveries": 0,
764
+ "noop_fallbacks": 0
765
+ },
766
+ {
767
+ "language_goal": "push the olive and the orange buttons",
768
+ "steps": [
769
+ {
770
+ "timestep": 0,
771
+ "chosen_macro_mode": null,
772
+ "planner_scores": null,
773
+ "predicted_reocclusion": null,
774
+ "support_mode_conditioning": true,
775
+ "path_recoveries": 0,
776
+ "noop_fallbacks": 0
777
+ },
778
+ {
779
+ "timestep": 1,
780
+ "chosen_macro_mode": null,
781
+ "planner_scores": null,
782
+ "predicted_reocclusion": null,
783
+ "support_mode_conditioning": true,
784
+ "path_recoveries": 0,
785
+ "noop_fallbacks": 0
786
+ },
787
+ {
788
+ "timestep": 2,
789
+ "chosen_macro_mode": null,
790
+ "planner_scores": null,
791
+ "predicted_reocclusion": null,
792
+ "support_mode_conditioning": true,
793
+ "path_recoveries": 0,
794
+ "noop_fallbacks": 0
795
+ },
796
+ {
797
+ "timestep": 3,
798
+ "chosen_macro_mode": null,
799
+ "planner_scores": null,
800
+ "predicted_reocclusion": null,
801
+ "support_mode_conditioning": true,
802
+ "path_recoveries": 0,
803
+ "noop_fallbacks": 0
804
+ },
805
+ {
806
+ "timestep": 4,
807
+ "chosen_macro_mode": null,
808
+ "planner_scores": null,
809
+ "predicted_reocclusion": null,
810
+ "support_mode_conditioning": true,
811
+ "path_recoveries": 0,
812
+ "noop_fallbacks": 0
813
+ },
814
+ {
815
+ "timestep": 5,
816
+ "chosen_macro_mode": null,
817
+ "planner_scores": null,
818
+ "predicted_reocclusion": null,
819
+ "support_mode_conditioning": true,
820
+ "path_recoveries": 0,
821
+ "noop_fallbacks": 0
822
+ },
823
+ {
824
+ "timestep": 6,
825
+ "chosen_macro_mode": null,
826
+ "planner_scores": null,
827
+ "predicted_reocclusion": null,
828
+ "support_mode_conditioning": true,
829
+ "path_recoveries": 0,
830
+ "noop_fallbacks": 0
831
+ },
832
+ {
833
+ "timestep": 7,
834
+ "chosen_macro_mode": null,
835
+ "planner_scores": null,
836
+ "predicted_reocclusion": null,
837
+ "support_mode_conditioning": true,
838
+ "path_recoveries": 0,
839
+ "noop_fallbacks": 0
840
+ },
841
+ {
842
+ "timestep": 8,
843
+ "chosen_macro_mode": null,
844
+ "planner_scores": null,
845
+ "predicted_reocclusion": null,
846
+ "support_mode_conditioning": true,
847
+ "path_recoveries": 0,
848
+ "noop_fallbacks": 0
849
+ },
850
+ {
851
+ "timestep": 9,
852
+ "chosen_macro_mode": null,
853
+ "planner_scores": null,
854
+ "predicted_reocclusion": null,
855
+ "support_mode_conditioning": true,
856
+ "path_recoveries": 0,
857
+ "noop_fallbacks": 0
858
+ },
859
+ {
860
+ "timestep": 10,
861
+ "chosen_macro_mode": null,
862
+ "planner_scores": null,
863
+ "predicted_reocclusion": null,
864
+ "support_mode_conditioning": true,
865
+ "path_recoveries": 0,
866
+ "noop_fallbacks": 0
867
+ },
868
+ {
869
+ "timestep": 11,
870
+ "chosen_macro_mode": null,
871
+ "planner_scores": null,
872
+ "predicted_reocclusion": null,
873
+ "support_mode_conditioning": true,
874
+ "path_recoveries": 0,
875
+ "noop_fallbacks": 0
876
+ },
877
+ {
878
+ "timestep": 12,
879
+ "chosen_macro_mode": null,
880
+ "planner_scores": null,
881
+ "predicted_reocclusion": null,
882
+ "support_mode_conditioning": true,
883
+ "path_recoveries": 0,
884
+ "noop_fallbacks": 0
885
+ },
886
+ {
887
+ "timestep": 13,
888
+ "chosen_macro_mode": null,
889
+ "planner_scores": null,
890
+ "predicted_reocclusion": null,
891
+ "support_mode_conditioning": true,
892
+ "path_recoveries": 0,
893
+ "noop_fallbacks": 0
894
+ },
895
+ {
896
+ "timestep": 14,
897
+ "chosen_macro_mode": null,
898
+ "planner_scores": null,
899
+ "predicted_reocclusion": null,
900
+ "support_mode_conditioning": true,
901
+ "path_recoveries": 0,
902
+ "noop_fallbacks": 0
903
+ },
904
+ {
905
+ "timestep": 15,
906
+ "chosen_macro_mode": null,
907
+ "planner_scores": null,
908
+ "predicted_reocclusion": null,
909
+ "support_mode_conditioning": true,
910
+ "path_recoveries": 0,
911
+ "noop_fallbacks": 0
912
+ },
913
+ {
914
+ "timestep": 16,
915
+ "chosen_macro_mode": null,
916
+ "planner_scores": null,
917
+ "predicted_reocclusion": null,
918
+ "support_mode_conditioning": true,
919
+ "path_recoveries": 0,
920
+ "noop_fallbacks": 0
921
+ },
922
+ {
923
+ "timestep": 17,
924
+ "chosen_macro_mode": null,
925
+ "planner_scores": null,
926
+ "predicted_reocclusion": null,
927
+ "support_mode_conditioning": true,
928
+ "path_recoveries": 0,
929
+ "noop_fallbacks": 0
930
+ },
931
+ {
932
+ "timestep": 18,
933
+ "chosen_macro_mode": null,
934
+ "planner_scores": null,
935
+ "predicted_reocclusion": null,
936
+ "support_mode_conditioning": true,
937
+ "path_recoveries": 0,
938
+ "noop_fallbacks": 0
939
+ },
940
+ {
941
+ "timestep": 19,
942
+ "chosen_macro_mode": null,
943
+ "planner_scores": null,
944
+ "predicted_reocclusion": null,
945
+ "support_mode_conditioning": true,
946
+ "path_recoveries": 0,
947
+ "noop_fallbacks": 0
948
+ },
949
+ {
950
+ "timestep": 20,
951
+ "chosen_macro_mode": null,
952
+ "planner_scores": null,
953
+ "predicted_reocclusion": null,
954
+ "support_mode_conditioning": true,
955
+ "path_recoveries": 0,
956
+ "noop_fallbacks": 0
957
+ },
958
+ {
959
+ "timestep": 21,
960
+ "chosen_macro_mode": null,
961
+ "planner_scores": null,
962
+ "predicted_reocclusion": null,
963
+ "support_mode_conditioning": true,
964
+ "path_recoveries": 0,
965
+ "noop_fallbacks": 0
966
+ },
967
+ {
968
+ "timestep": 22,
969
+ "chosen_macro_mode": null,
970
+ "planner_scores": null,
971
+ "predicted_reocclusion": null,
972
+ "support_mode_conditioning": true,
973
+ "path_recoveries": 0,
974
+ "noop_fallbacks": 0
975
+ },
976
+ {
977
+ "timestep": 23,
978
+ "chosen_macro_mode": null,
979
+ "planner_scores": null,
980
+ "predicted_reocclusion": null,
981
+ "support_mode_conditioning": true,
982
+ "path_recoveries": 0,
983
+ "noop_fallbacks": 0
984
+ },
985
+ {
986
+ "timestep": 24,
987
+ "chosen_macro_mode": null,
988
+ "planner_scores": null,
989
+ "predicted_reocclusion": null,
990
+ "support_mode_conditioning": true,
991
+ "path_recoveries": 0,
992
+ "noop_fallbacks": 0
993
+ }
994
+ ],
995
+ "success": 0.0,
996
+ "return": 0.0,
997
+ "path_recoveries": 0,
998
+ "noop_fallbacks": 0
999
+ },
1000
+ {
1001
+ "language_goal": "push the olive and the orange buttons",
1002
+ "steps": [
1003
+ {
1004
+ "timestep": 0,
1005
+ "chosen_macro_mode": null,
1006
+ "planner_scores": null,
1007
+ "predicted_reocclusion": null,
1008
+ "support_mode_conditioning": true,
1009
+ "path_recoveries": 0,
1010
+ "noop_fallbacks": 0
1011
+ },
1012
+ {
1013
+ "timestep": 1,
1014
+ "chosen_macro_mode": null,
1015
+ "planner_scores": null,
1016
+ "predicted_reocclusion": null,
1017
+ "support_mode_conditioning": true,
1018
+ "path_recoveries": 0,
1019
+ "noop_fallbacks": 0
1020
+ },
1021
+ {
1022
+ "timestep": 2,
1023
+ "chosen_macro_mode": null,
1024
+ "planner_scores": null,
1025
+ "predicted_reocclusion": null,
1026
+ "support_mode_conditioning": true,
1027
+ "path_recoveries": 0,
1028
+ "noop_fallbacks": 0
1029
+ },
1030
+ {
1031
+ "timestep": 3,
1032
+ "chosen_macro_mode": null,
1033
+ "planner_scores": null,
1034
+ "predicted_reocclusion": null,
1035
+ "support_mode_conditioning": true,
1036
+ "path_recoveries": 0,
1037
+ "noop_fallbacks": 0
1038
+ },
1039
+ {
1040
+ "timestep": 4,
1041
+ "chosen_macro_mode": null,
1042
+ "planner_scores": null,
1043
+ "predicted_reocclusion": null,
1044
+ "support_mode_conditioning": true,
1045
+ "path_recoveries": 0,
1046
+ "noop_fallbacks": 0
1047
+ },
1048
+ {
1049
+ "timestep": 5,
1050
+ "chosen_macro_mode": null,
1051
+ "planner_scores": null,
1052
+ "predicted_reocclusion": null,
1053
+ "support_mode_conditioning": true,
1054
+ "path_recoveries": 0,
1055
+ "noop_fallbacks": 0
1056
+ },
1057
+ {
1058
+ "timestep": 6,
1059
+ "chosen_macro_mode": null,
1060
+ "planner_scores": null,
1061
+ "predicted_reocclusion": null,
1062
+ "support_mode_conditioning": true,
1063
+ "path_recoveries": 0,
1064
+ "noop_fallbacks": 0
1065
+ },
1066
+ {
1067
+ "timestep": 7,
1068
+ "chosen_macro_mode": null,
1069
+ "planner_scores": null,
1070
+ "predicted_reocclusion": null,
1071
+ "support_mode_conditioning": true,
1072
+ "path_recoveries": 0,
1073
+ "noop_fallbacks": 0
1074
+ },
1075
+ {
1076
+ "timestep": 8,
1077
+ "chosen_macro_mode": null,
1078
+ "planner_scores": null,
1079
+ "predicted_reocclusion": null,
1080
+ "support_mode_conditioning": true,
1081
+ "path_recoveries": 0,
1082
+ "noop_fallbacks": 0
1083
+ },
1084
+ {
1085
+ "timestep": 9,
1086
+ "chosen_macro_mode": null,
1087
+ "planner_scores": null,
1088
+ "predicted_reocclusion": null,
1089
+ "support_mode_conditioning": true,
1090
+ "path_recoveries": 0,
1091
+ "noop_fallbacks": 0
1092
+ },
1093
+ {
1094
+ "timestep": 10,
1095
+ "chosen_macro_mode": null,
1096
+ "planner_scores": null,
1097
+ "predicted_reocclusion": null,
1098
+ "support_mode_conditioning": true,
1099
+ "path_recoveries": 0,
1100
+ "noop_fallbacks": 0
1101
+ },
1102
+ {
1103
+ "timestep": 11,
1104
+ "chosen_macro_mode": null,
1105
+ "planner_scores": null,
1106
+ "predicted_reocclusion": null,
1107
+ "support_mode_conditioning": true,
1108
+ "path_recoveries": 0,
1109
+ "noop_fallbacks": 0
1110
+ },
1111
+ {
1112
+ "timestep": 12,
1113
+ "chosen_macro_mode": null,
1114
+ "planner_scores": null,
1115
+ "predicted_reocclusion": null,
1116
+ "support_mode_conditioning": true,
1117
+ "path_recoveries": 0,
1118
+ "noop_fallbacks": 0
1119
+ },
1120
+ {
1121
+ "timestep": 13,
1122
+ "chosen_macro_mode": null,
1123
+ "planner_scores": null,
1124
+ "predicted_reocclusion": null,
1125
+ "support_mode_conditioning": true,
1126
+ "path_recoveries": 0,
1127
+ "noop_fallbacks": 0
1128
+ },
1129
+ {
1130
+ "timestep": 14,
1131
+ "chosen_macro_mode": null,
1132
+ "planner_scores": null,
1133
+ "predicted_reocclusion": null,
1134
+ "support_mode_conditioning": true,
1135
+ "path_recoveries": 0,
1136
+ "noop_fallbacks": 0
1137
+ },
1138
+ {
1139
+ "timestep": 15,
1140
+ "chosen_macro_mode": null,
1141
+ "planner_scores": null,
1142
+ "predicted_reocclusion": null,
1143
+ "support_mode_conditioning": true,
1144
+ "path_recoveries": 0,
1145
+ "noop_fallbacks": 0
1146
+ },
1147
+ {
1148
+ "timestep": 16,
1149
+ "chosen_macro_mode": null,
1150
+ "planner_scores": null,
1151
+ "predicted_reocclusion": null,
1152
+ "support_mode_conditioning": true,
1153
+ "path_recoveries": 0,
1154
+ "noop_fallbacks": 0
1155
+ },
1156
+ {
1157
+ "timestep": 17,
1158
+ "chosen_macro_mode": null,
1159
+ "planner_scores": null,
1160
+ "predicted_reocclusion": null,
1161
+ "support_mode_conditioning": true,
1162
+ "path_recoveries": 0,
1163
+ "noop_fallbacks": 0
1164
+ },
1165
+ {
1166
+ "timestep": 18,
1167
+ "chosen_macro_mode": null,
1168
+ "planner_scores": null,
1169
+ "predicted_reocclusion": null,
1170
+ "support_mode_conditioning": true,
1171
+ "path_recoveries": 0,
1172
+ "noop_fallbacks": 0
1173
+ },
1174
+ {
1175
+ "timestep": 19,
1176
+ "chosen_macro_mode": null,
1177
+ "planner_scores": null,
1178
+ "predicted_reocclusion": null,
1179
+ "support_mode_conditioning": true,
1180
+ "path_recoveries": 0,
1181
+ "noop_fallbacks": 0
1182
+ },
1183
+ {
1184
+ "timestep": 20,
1185
+ "chosen_macro_mode": null,
1186
+ "planner_scores": null,
1187
+ "predicted_reocclusion": null,
1188
+ "support_mode_conditioning": true,
1189
+ "path_recoveries": 0,
1190
+ "noop_fallbacks": 0
1191
+ },
1192
+ {
1193
+ "timestep": 21,
1194
+ "chosen_macro_mode": null,
1195
+ "planner_scores": null,
1196
+ "predicted_reocclusion": null,
1197
+ "support_mode_conditioning": true,
1198
+ "path_recoveries": 0,
1199
+ "noop_fallbacks": 0
1200
+ },
1201
+ {
1202
+ "timestep": 22,
1203
+ "chosen_macro_mode": null,
1204
+ "planner_scores": null,
1205
+ "predicted_reocclusion": null,
1206
+ "support_mode_conditioning": true,
1207
+ "path_recoveries": 0,
1208
+ "noop_fallbacks": 0
1209
+ },
1210
+ {
1211
+ "timestep": 23,
1212
+ "chosen_macro_mode": null,
1213
+ "planner_scores": null,
1214
+ "predicted_reocclusion": null,
1215
+ "support_mode_conditioning": true,
1216
+ "path_recoveries": 0,
1217
+ "noop_fallbacks": 0
1218
+ },
1219
+ {
1220
+ "timestep": 24,
1221
+ "chosen_macro_mode": null,
1222
+ "planner_scores": null,
1223
+ "predicted_reocclusion": null,
1224
+ "support_mode_conditioning": true,
1225
+ "path_recoveries": 0,
1226
+ "noop_fallbacks": 0
1227
+ }
1228
+ ],
1229
+ "success": 0.0,
1230
+ "return": 0.0,
1231
+ "path_recoveries": 0,
1232
+ "noop_fallbacks": 0
1233
+ }
1234
+ ],
1235
+ "mean_success": 0.0,
1236
+ "mean_return": 0.0
1237
+ }
1238
+ },
1239
+ "mean_success": 0.0
1240
+ }
1241
+ [CoppeliaSim:loadinfo] done.
code/VLAarchtests2_code/reports/dual_push_anchor_sweeps_20260330/direct_ik_c1_s1/rollout_eval.json ADDED
@@ -0,0 +1,1236 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "checkpoint": "/workspace/outputs/rlbench_true_baselines/rlbench_subset3_backbone_only_clip_100demo_fair_seed17/checkpoint_best.pt",
3
+ "plan_requested": false,
4
+ "plan_applied": false,
5
+ "planner_mode": "trainable",
6
+ "support_mode_conditioning": true,
7
+ "task_conditioning": true,
8
+ "geometry_enabled": true,
9
+ "world_model_mode": "checkpoint_default",
10
+ "episodes_per_task": 5,
11
+ "episode_length": 25,
12
+ "resolution": 256,
13
+ "reset_retries": 20,
14
+ "arm_mode": "ik",
15
+ "delta_scale": 1.0,
16
+ "cameras": [
17
+ "front",
18
+ "wrist_left",
19
+ "wrist_right"
20
+ ],
21
+ "tasks": {
22
+ "bimanual_dual_push_buttons": {
23
+ "task_class": "DualPushButtons",
24
+ "successes": [
25
+ 0.0,
26
+ 0.0,
27
+ 0.0,
28
+ 0.0,
29
+ 0.0
30
+ ],
31
+ "returns": [
32
+ 0.0,
33
+ 0.0,
34
+ 0.0,
35
+ 0.0,
36
+ 0.0
37
+ ],
38
+ "path_recoveries": [
39
+ 0,
40
+ 0,
41
+ 0,
42
+ 0,
43
+ 0
44
+ ],
45
+ "noop_fallbacks": [
46
+ 0,
47
+ 0,
48
+ 0,
49
+ 0,
50
+ 0
51
+ ],
52
+ "reset_retries": [
53
+ 0,
54
+ 0,
55
+ 0,
56
+ 0,
57
+ 0
58
+ ],
59
+ "episode_traces": [
60
+ {
61
+ "language_goal": "push the olive and the orange buttons",
62
+ "steps": [
63
+ {
64
+ "timestep": 0,
65
+ "chosen_macro_mode": null,
66
+ "planner_scores": null,
67
+ "predicted_reocclusion": null,
68
+ "support_mode_conditioning": true,
69
+ "path_recoveries": 0,
70
+ "noop_fallbacks": 0
71
+ },
72
+ {
73
+ "timestep": 1,
74
+ "chosen_macro_mode": null,
75
+ "planner_scores": null,
76
+ "predicted_reocclusion": null,
77
+ "support_mode_conditioning": true,
78
+ "path_recoveries": 0,
79
+ "noop_fallbacks": 0
80
+ },
81
+ {
82
+ "timestep": 2,
83
+ "chosen_macro_mode": null,
84
+ "planner_scores": null,
85
+ "predicted_reocclusion": null,
86
+ "support_mode_conditioning": true,
87
+ "path_recoveries": 0,
88
+ "noop_fallbacks": 0
89
+ },
90
+ {
91
+ "timestep": 3,
92
+ "chosen_macro_mode": null,
93
+ "planner_scores": null,
94
+ "predicted_reocclusion": null,
95
+ "support_mode_conditioning": true,
96
+ "path_recoveries": 0,
97
+ "noop_fallbacks": 0
98
+ },
99
+ {
100
+ "timestep": 4,
101
+ "chosen_macro_mode": null,
102
+ "planner_scores": null,
103
+ "predicted_reocclusion": null,
104
+ "support_mode_conditioning": true,
105
+ "path_recoveries": 0,
106
+ "noop_fallbacks": 0
107
+ },
108
+ {
109
+ "timestep": 5,
110
+ "chosen_macro_mode": null,
111
+ "planner_scores": null,
112
+ "predicted_reocclusion": null,
113
+ "support_mode_conditioning": true,
114
+ "path_recoveries": 0,
115
+ "noop_fallbacks": 0
116
+ },
117
+ {
118
+ "timestep": 6,
119
+ "chosen_macro_mode": null,
120
+ "planner_scores": null,
121
+ "predicted_reocclusion": null,
122
+ "support_mode_conditioning": true,
123
+ "path_recoveries": 0,
124
+ "noop_fallbacks": 0
125
+ },
126
+ {
127
+ "timestep": 7,
128
+ "chosen_macro_mode": null,
129
+ "planner_scores": null,
130
+ "predicted_reocclusion": null,
131
+ "support_mode_conditioning": true,
132
+ "path_recoveries": 0,
133
+ "noop_fallbacks": 0
134
+ },
135
+ {
136
+ "timestep": 8,
137
+ "chosen_macro_mode": null,
138
+ "planner_scores": null,
139
+ "predicted_reocclusion": null,
140
+ "support_mode_conditioning": true,
141
+ "path_recoveries": 0,
142
+ "noop_fallbacks": 0
143
+ },
144
+ {
145
+ "timestep": 9,
146
+ "chosen_macro_mode": null,
147
+ "planner_scores": null,
148
+ "predicted_reocclusion": null,
149
+ "support_mode_conditioning": true,
150
+ "path_recoveries": 0,
151
+ "noop_fallbacks": 0
152
+ },
153
+ {
154
+ "timestep": 10,
155
+ "chosen_macro_mode": null,
156
+ "planner_scores": null,
157
+ "predicted_reocclusion": null,
158
+ "support_mode_conditioning": true,
159
+ "path_recoveries": 0,
160
+ "noop_fallbacks": 0
161
+ },
162
+ {
163
+ "timestep": 11,
164
+ "chosen_macro_mode": null,
165
+ "planner_scores": null,
166
+ "predicted_reocclusion": null,
167
+ "support_mode_conditioning": true,
168
+ "path_recoveries": 0,
169
+ "noop_fallbacks": 0
170
+ },
171
+ {
172
+ "timestep": 12,
173
+ "chosen_macro_mode": null,
174
+ "planner_scores": null,
175
+ "predicted_reocclusion": null,
176
+ "support_mode_conditioning": true,
177
+ "path_recoveries": 0,
178
+ "noop_fallbacks": 0
179
+ },
180
+ {
181
+ "timestep": 13,
182
+ "chosen_macro_mode": null,
183
+ "planner_scores": null,
184
+ "predicted_reocclusion": null,
185
+ "support_mode_conditioning": true,
186
+ "path_recoveries": 0,
187
+ "noop_fallbacks": 0
188
+ },
189
+ {
190
+ "timestep": 14,
191
+ "chosen_macro_mode": null,
192
+ "planner_scores": null,
193
+ "predicted_reocclusion": null,
194
+ "support_mode_conditioning": true,
195
+ "path_recoveries": 0,
196
+ "noop_fallbacks": 0
197
+ },
198
+ {
199
+ "timestep": 15,
200
+ "chosen_macro_mode": null,
201
+ "planner_scores": null,
202
+ "predicted_reocclusion": null,
203
+ "support_mode_conditioning": true,
204
+ "path_recoveries": 0,
205
+ "noop_fallbacks": 0
206
+ },
207
+ {
208
+ "timestep": 16,
209
+ "chosen_macro_mode": null,
210
+ "planner_scores": null,
211
+ "predicted_reocclusion": null,
212
+ "support_mode_conditioning": true,
213
+ "path_recoveries": 0,
214
+ "noop_fallbacks": 0
215
+ },
216
+ {
217
+ "timestep": 17,
218
+ "chosen_macro_mode": null,
219
+ "planner_scores": null,
220
+ "predicted_reocclusion": null,
221
+ "support_mode_conditioning": true,
222
+ "path_recoveries": 0,
223
+ "noop_fallbacks": 0
224
+ },
225
+ {
226
+ "timestep": 18,
227
+ "chosen_macro_mode": null,
228
+ "planner_scores": null,
229
+ "predicted_reocclusion": null,
230
+ "support_mode_conditioning": true,
231
+ "path_recoveries": 0,
232
+ "noop_fallbacks": 0
233
+ },
234
+ {
235
+ "timestep": 19,
236
+ "chosen_macro_mode": null,
237
+ "planner_scores": null,
238
+ "predicted_reocclusion": null,
239
+ "support_mode_conditioning": true,
240
+ "path_recoveries": 0,
241
+ "noop_fallbacks": 0
242
+ },
243
+ {
244
+ "timestep": 20,
245
+ "chosen_macro_mode": null,
246
+ "planner_scores": null,
247
+ "predicted_reocclusion": null,
248
+ "support_mode_conditioning": true,
249
+ "path_recoveries": 0,
250
+ "noop_fallbacks": 0
251
+ },
252
+ {
253
+ "timestep": 21,
254
+ "chosen_macro_mode": null,
255
+ "planner_scores": null,
256
+ "predicted_reocclusion": null,
257
+ "support_mode_conditioning": true,
258
+ "path_recoveries": 0,
259
+ "noop_fallbacks": 0
260
+ },
261
+ {
262
+ "timestep": 22,
263
+ "chosen_macro_mode": null,
264
+ "planner_scores": null,
265
+ "predicted_reocclusion": null,
266
+ "support_mode_conditioning": true,
267
+ "path_recoveries": 0,
268
+ "noop_fallbacks": 0
269
+ },
270
+ {
271
+ "timestep": 23,
272
+ "chosen_macro_mode": null,
273
+ "planner_scores": null,
274
+ "predicted_reocclusion": null,
275
+ "support_mode_conditioning": true,
276
+ "path_recoveries": 0,
277
+ "noop_fallbacks": 0
278
+ },
279
+ {
280
+ "timestep": 24,
281
+ "chosen_macro_mode": null,
282
+ "planner_scores": null,
283
+ "predicted_reocclusion": null,
284
+ "support_mode_conditioning": true,
285
+ "path_recoveries": 0,
286
+ "noop_fallbacks": 0
287
+ }
288
+ ],
289
+ "success": 0.0,
290
+ "return": 0.0,
291
+ "path_recoveries": 0,
292
+ "noop_fallbacks": 0
293
+ },
294
+ {
295
+ "language_goal": "push the olive and the orange buttons",
296
+ "steps": [
297
+ {
298
+ "timestep": 0,
299
+ "chosen_macro_mode": null,
300
+ "planner_scores": null,
301
+ "predicted_reocclusion": null,
302
+ "support_mode_conditioning": true,
303
+ "path_recoveries": 0,
304
+ "noop_fallbacks": 0
305
+ },
306
+ {
307
+ "timestep": 1,
308
+ "chosen_macro_mode": null,
309
+ "planner_scores": null,
310
+ "predicted_reocclusion": null,
311
+ "support_mode_conditioning": true,
312
+ "path_recoveries": 0,
313
+ "noop_fallbacks": 0
314
+ },
315
+ {
316
+ "timestep": 2,
317
+ "chosen_macro_mode": null,
318
+ "planner_scores": null,
319
+ "predicted_reocclusion": null,
320
+ "support_mode_conditioning": true,
321
+ "path_recoveries": 0,
322
+ "noop_fallbacks": 0
323
+ },
324
+ {
325
+ "timestep": 3,
326
+ "chosen_macro_mode": null,
327
+ "planner_scores": null,
328
+ "predicted_reocclusion": null,
329
+ "support_mode_conditioning": true,
330
+ "path_recoveries": 0,
331
+ "noop_fallbacks": 0
332
+ },
333
+ {
334
+ "timestep": 4,
335
+ "chosen_macro_mode": null,
336
+ "planner_scores": null,
337
+ "predicted_reocclusion": null,
338
+ "support_mode_conditioning": true,
339
+ "path_recoveries": 0,
340
+ "noop_fallbacks": 0
341
+ },
342
+ {
343
+ "timestep": 5,
344
+ "chosen_macro_mode": null,
345
+ "planner_scores": null,
346
+ "predicted_reocclusion": null,
347
+ "support_mode_conditioning": true,
348
+ "path_recoveries": 0,
349
+ "noop_fallbacks": 0
350
+ },
351
+ {
352
+ "timestep": 6,
353
+ "chosen_macro_mode": null,
354
+ "planner_scores": null,
355
+ "predicted_reocclusion": null,
356
+ "support_mode_conditioning": true,
357
+ "path_recoveries": 0,
358
+ "noop_fallbacks": 0
359
+ },
360
+ {
361
+ "timestep": 7,
362
+ "chosen_macro_mode": null,
363
+ "planner_scores": null,
364
+ "predicted_reocclusion": null,
365
+ "support_mode_conditioning": true,
366
+ "path_recoveries": 0,
367
+ "noop_fallbacks": 0
368
+ },
369
+ {
370
+ "timestep": 8,
371
+ "chosen_macro_mode": null,
372
+ "planner_scores": null,
373
+ "predicted_reocclusion": null,
374
+ "support_mode_conditioning": true,
375
+ "path_recoveries": 0,
376
+ "noop_fallbacks": 0
377
+ },
378
+ {
379
+ "timestep": 9,
380
+ "chosen_macro_mode": null,
381
+ "planner_scores": null,
382
+ "predicted_reocclusion": null,
383
+ "support_mode_conditioning": true,
384
+ "path_recoveries": 0,
385
+ "noop_fallbacks": 0
386
+ },
387
+ {
388
+ "timestep": 10,
389
+ "chosen_macro_mode": null,
390
+ "planner_scores": null,
391
+ "predicted_reocclusion": null,
392
+ "support_mode_conditioning": true,
393
+ "path_recoveries": 0,
394
+ "noop_fallbacks": 0
395
+ },
396
+ {
397
+ "timestep": 11,
398
+ "chosen_macro_mode": null,
399
+ "planner_scores": null,
400
+ "predicted_reocclusion": null,
401
+ "support_mode_conditioning": true,
402
+ "path_recoveries": 0,
403
+ "noop_fallbacks": 0
404
+ },
405
+ {
406
+ "timestep": 12,
407
+ "chosen_macro_mode": null,
408
+ "planner_scores": null,
409
+ "predicted_reocclusion": null,
410
+ "support_mode_conditioning": true,
411
+ "path_recoveries": 0,
412
+ "noop_fallbacks": 0
413
+ },
414
+ {
415
+ "timestep": 13,
416
+ "chosen_macro_mode": null,
417
+ "planner_scores": null,
418
+ "predicted_reocclusion": null,
419
+ "support_mode_conditioning": true,
420
+ "path_recoveries": 0,
421
+ "noop_fallbacks": 0
422
+ },
423
+ {
424
+ "timestep": 14,
425
+ "chosen_macro_mode": null,
426
+ "planner_scores": null,
427
+ "predicted_reocclusion": null,
428
+ "support_mode_conditioning": true,
429
+ "path_recoveries": 0,
430
+ "noop_fallbacks": 0
431
+ },
432
+ {
433
+ "timestep": 15,
434
+ "chosen_macro_mode": null,
435
+ "planner_scores": null,
436
+ "predicted_reocclusion": null,
437
+ "support_mode_conditioning": true,
438
+ "path_recoveries": 0,
439
+ "noop_fallbacks": 0
440
+ },
441
+ {
442
+ "timestep": 16,
443
+ "chosen_macro_mode": null,
444
+ "planner_scores": null,
445
+ "predicted_reocclusion": null,
446
+ "support_mode_conditioning": true,
447
+ "path_recoveries": 0,
448
+ "noop_fallbacks": 0
449
+ },
450
+ {
451
+ "timestep": 17,
452
+ "chosen_macro_mode": null,
453
+ "planner_scores": null,
454
+ "predicted_reocclusion": null,
455
+ "support_mode_conditioning": true,
456
+ "path_recoveries": 0,
457
+ "noop_fallbacks": 0
458
+ },
459
+ {
460
+ "timestep": 18,
461
+ "chosen_macro_mode": null,
462
+ "planner_scores": null,
463
+ "predicted_reocclusion": null,
464
+ "support_mode_conditioning": true,
465
+ "path_recoveries": 0,
466
+ "noop_fallbacks": 0
467
+ },
468
+ {
469
+ "timestep": 19,
470
+ "chosen_macro_mode": null,
471
+ "planner_scores": null,
472
+ "predicted_reocclusion": null,
473
+ "support_mode_conditioning": true,
474
+ "path_recoveries": 0,
475
+ "noop_fallbacks": 0
476
+ },
477
+ {
478
+ "timestep": 20,
479
+ "chosen_macro_mode": null,
480
+ "planner_scores": null,
481
+ "predicted_reocclusion": null,
482
+ "support_mode_conditioning": true,
483
+ "path_recoveries": 0,
484
+ "noop_fallbacks": 0
485
+ },
486
+ {
487
+ "timestep": 21,
488
+ "chosen_macro_mode": null,
489
+ "planner_scores": null,
490
+ "predicted_reocclusion": null,
491
+ "support_mode_conditioning": true,
492
+ "path_recoveries": 0,
493
+ "noop_fallbacks": 0
494
+ },
495
+ {
496
+ "timestep": 22,
497
+ "chosen_macro_mode": null,
498
+ "planner_scores": null,
499
+ "predicted_reocclusion": null,
500
+ "support_mode_conditioning": true,
501
+ "path_recoveries": 0,
502
+ "noop_fallbacks": 0
503
+ },
504
+ {
505
+ "timestep": 23,
506
+ "chosen_macro_mode": null,
507
+ "planner_scores": null,
508
+ "predicted_reocclusion": null,
509
+ "support_mode_conditioning": true,
510
+ "path_recoveries": 0,
511
+ "noop_fallbacks": 0
512
+ },
513
+ {
514
+ "timestep": 24,
515
+ "chosen_macro_mode": null,
516
+ "planner_scores": null,
517
+ "predicted_reocclusion": null,
518
+ "support_mode_conditioning": true,
519
+ "path_recoveries": 0,
520
+ "noop_fallbacks": 0
521
+ }
522
+ ],
523
+ "success": 0.0,
524
+ "return": 0.0,
525
+ "path_recoveries": 0,
526
+ "noop_fallbacks": 0
527
+ },
528
+ {
529
+ "language_goal": "push the olive and the orange buttons",
530
+ "steps": [
531
+ {
532
+ "timestep": 0,
533
+ "chosen_macro_mode": null,
534
+ "planner_scores": null,
535
+ "predicted_reocclusion": null,
536
+ "support_mode_conditioning": true,
537
+ "path_recoveries": 0,
538
+ "noop_fallbacks": 0
539
+ },
540
+ {
541
+ "timestep": 1,
542
+ "chosen_macro_mode": null,
543
+ "planner_scores": null,
544
+ "predicted_reocclusion": null,
545
+ "support_mode_conditioning": true,
546
+ "path_recoveries": 0,
547
+ "noop_fallbacks": 0
548
+ },
549
+ {
550
+ "timestep": 2,
551
+ "chosen_macro_mode": null,
552
+ "planner_scores": null,
553
+ "predicted_reocclusion": null,
554
+ "support_mode_conditioning": true,
555
+ "path_recoveries": 0,
556
+ "noop_fallbacks": 0
557
+ },
558
+ {
559
+ "timestep": 3,
560
+ "chosen_macro_mode": null,
561
+ "planner_scores": null,
562
+ "predicted_reocclusion": null,
563
+ "support_mode_conditioning": true,
564
+ "path_recoveries": 0,
565
+ "noop_fallbacks": 0
566
+ },
567
+ {
568
+ "timestep": 4,
569
+ "chosen_macro_mode": null,
570
+ "planner_scores": null,
571
+ "predicted_reocclusion": null,
572
+ "support_mode_conditioning": true,
573
+ "path_recoveries": 0,
574
+ "noop_fallbacks": 0
575
+ },
576
+ {
577
+ "timestep": 5,
578
+ "chosen_macro_mode": null,
579
+ "planner_scores": null,
580
+ "predicted_reocclusion": null,
581
+ "support_mode_conditioning": true,
582
+ "path_recoveries": 0,
583
+ "noop_fallbacks": 0
584
+ },
585
+ {
586
+ "timestep": 6,
587
+ "chosen_macro_mode": null,
588
+ "planner_scores": null,
589
+ "predicted_reocclusion": null,
590
+ "support_mode_conditioning": true,
591
+ "path_recoveries": 0,
592
+ "noop_fallbacks": 0
593
+ },
594
+ {
595
+ "timestep": 7,
596
+ "chosen_macro_mode": null,
597
+ "planner_scores": null,
598
+ "predicted_reocclusion": null,
599
+ "support_mode_conditioning": true,
600
+ "path_recoveries": 0,
601
+ "noop_fallbacks": 0
602
+ },
603
+ {
604
+ "timestep": 8,
605
+ "chosen_macro_mode": null,
606
+ "planner_scores": null,
607
+ "predicted_reocclusion": null,
608
+ "support_mode_conditioning": true,
609
+ "path_recoveries": 0,
610
+ "noop_fallbacks": 0
611
+ },
612
+ {
613
+ "timestep": 9,
614
+ "chosen_macro_mode": null,
615
+ "planner_scores": null,
616
+ "predicted_reocclusion": null,
617
+ "support_mode_conditioning": true,
618
+ "path_recoveries": 0,
619
+ "noop_fallbacks": 0
620
+ },
621
+ {
622
+ "timestep": 10,
623
+ "chosen_macro_mode": null,
624
+ "planner_scores": null,
625
+ "predicted_reocclusion": null,
626
+ "support_mode_conditioning": true,
627
+ "path_recoveries": 0,
628
+ "noop_fallbacks": 0
629
+ },
630
+ {
631
+ "timestep": 11,
632
+ "chosen_macro_mode": null,
633
+ "planner_scores": null,
634
+ "predicted_reocclusion": null,
635
+ "support_mode_conditioning": true,
636
+ "path_recoveries": 0,
637
+ "noop_fallbacks": 0
638
+ },
639
+ {
640
+ "timestep": 12,
641
+ "chosen_macro_mode": null,
642
+ "planner_scores": null,
643
+ "predicted_reocclusion": null,
644
+ "support_mode_conditioning": true,
645
+ "path_recoveries": 0,
646
+ "noop_fallbacks": 0
647
+ },
648
+ {
649
+ "timestep": 13,
650
+ "chosen_macro_mode": null,
651
+ "planner_scores": null,
652
+ "predicted_reocclusion": null,
653
+ "support_mode_conditioning": true,
654
+ "path_recoveries": 0,
655
+ "noop_fallbacks": 0
656
+ },
657
+ {
658
+ "timestep": 14,
659
+ "chosen_macro_mode": null,
660
+ "planner_scores": null,
661
+ "predicted_reocclusion": null,
662
+ "support_mode_conditioning": true,
663
+ "path_recoveries": 0,
664
+ "noop_fallbacks": 0
665
+ },
666
+ {
667
+ "timestep": 15,
668
+ "chosen_macro_mode": null,
669
+ "planner_scores": null,
670
+ "predicted_reocclusion": null,
671
+ "support_mode_conditioning": true,
672
+ "path_recoveries": 0,
673
+ "noop_fallbacks": 0
674
+ },
675
+ {
676
+ "timestep": 16,
677
+ "chosen_macro_mode": null,
678
+ "planner_scores": null,
679
+ "predicted_reocclusion": null,
680
+ "support_mode_conditioning": true,
681
+ "path_recoveries": 0,
682
+ "noop_fallbacks": 0
683
+ },
684
+ {
685
+ "timestep": 17,
686
+ "chosen_macro_mode": null,
687
+ "planner_scores": null,
688
+ "predicted_reocclusion": null,
689
+ "support_mode_conditioning": true,
690
+ "path_recoveries": 0,
691
+ "noop_fallbacks": 0
692
+ },
693
+ {
694
+ "timestep": 18,
695
+ "chosen_macro_mode": null,
696
+ "planner_scores": null,
697
+ "predicted_reocclusion": null,
698
+ "support_mode_conditioning": true,
699
+ "path_recoveries": 0,
700
+ "noop_fallbacks": 0
701
+ },
702
+ {
703
+ "timestep": 19,
704
+ "chosen_macro_mode": null,
705
+ "planner_scores": null,
706
+ "predicted_reocclusion": null,
707
+ "support_mode_conditioning": true,
708
+ "path_recoveries": 0,
709
+ "noop_fallbacks": 0
710
+ },
711
+ {
712
+ "timestep": 20,
713
+ "chosen_macro_mode": null,
714
+ "planner_scores": null,
715
+ "predicted_reocclusion": null,
716
+ "support_mode_conditioning": true,
717
+ "path_recoveries": 0,
718
+ "noop_fallbacks": 0
719
+ },
720
+ {
721
+ "timestep": 21,
722
+ "chosen_macro_mode": null,
723
+ "planner_scores": null,
724
+ "predicted_reocclusion": null,
725
+ "support_mode_conditioning": true,
726
+ "path_recoveries": 0,
727
+ "noop_fallbacks": 0
728
+ },
729
+ {
730
+ "timestep": 22,
731
+ "chosen_macro_mode": null,
732
+ "planner_scores": null,
733
+ "predicted_reocclusion": null,
734
+ "support_mode_conditioning": true,
735
+ "path_recoveries": 0,
736
+ "noop_fallbacks": 0
737
+ },
738
+ {
739
+ "timestep": 23,
740
+ "chosen_macro_mode": null,
741
+ "planner_scores": null,
742
+ "predicted_reocclusion": null,
743
+ "support_mode_conditioning": true,
744
+ "path_recoveries": 0,
745
+ "noop_fallbacks": 0
746
+ },
747
+ {
748
+ "timestep": 24,
749
+ "chosen_macro_mode": null,
750
+ "planner_scores": null,
751
+ "predicted_reocclusion": null,
752
+ "support_mode_conditioning": true,
753
+ "path_recoveries": 0,
754
+ "noop_fallbacks": 0
755
+ }
756
+ ],
757
+ "success": 0.0,
758
+ "return": 0.0,
759
+ "path_recoveries": 0,
760
+ "noop_fallbacks": 0
761
+ },
762
+ {
763
+ "language_goal": "push the olive and the orange buttons",
764
+ "steps": [
765
+ {
766
+ "timestep": 0,
767
+ "chosen_macro_mode": null,
768
+ "planner_scores": null,
769
+ "predicted_reocclusion": null,
770
+ "support_mode_conditioning": true,
771
+ "path_recoveries": 0,
772
+ "noop_fallbacks": 0
773
+ },
774
+ {
775
+ "timestep": 1,
776
+ "chosen_macro_mode": null,
777
+ "planner_scores": null,
778
+ "predicted_reocclusion": null,
779
+ "support_mode_conditioning": true,
780
+ "path_recoveries": 0,
781
+ "noop_fallbacks": 0
782
+ },
783
+ {
784
+ "timestep": 2,
785
+ "chosen_macro_mode": null,
786
+ "planner_scores": null,
787
+ "predicted_reocclusion": null,
788
+ "support_mode_conditioning": true,
789
+ "path_recoveries": 0,
790
+ "noop_fallbacks": 0
791
+ },
792
+ {
793
+ "timestep": 3,
794
+ "chosen_macro_mode": null,
795
+ "planner_scores": null,
796
+ "predicted_reocclusion": null,
797
+ "support_mode_conditioning": true,
798
+ "path_recoveries": 0,
799
+ "noop_fallbacks": 0
800
+ },
801
+ {
802
+ "timestep": 4,
803
+ "chosen_macro_mode": null,
804
+ "planner_scores": null,
805
+ "predicted_reocclusion": null,
806
+ "support_mode_conditioning": true,
807
+ "path_recoveries": 0,
808
+ "noop_fallbacks": 0
809
+ },
810
+ {
811
+ "timestep": 5,
812
+ "chosen_macro_mode": null,
813
+ "planner_scores": null,
814
+ "predicted_reocclusion": null,
815
+ "support_mode_conditioning": true,
816
+ "path_recoveries": 0,
817
+ "noop_fallbacks": 0
818
+ },
819
+ {
820
+ "timestep": 6,
821
+ "chosen_macro_mode": null,
822
+ "planner_scores": null,
823
+ "predicted_reocclusion": null,
824
+ "support_mode_conditioning": true,
825
+ "path_recoveries": 0,
826
+ "noop_fallbacks": 0
827
+ },
828
+ {
829
+ "timestep": 7,
830
+ "chosen_macro_mode": null,
831
+ "planner_scores": null,
832
+ "predicted_reocclusion": null,
833
+ "support_mode_conditioning": true,
834
+ "path_recoveries": 0,
835
+ "noop_fallbacks": 0
836
+ },
837
+ {
838
+ "timestep": 8,
839
+ "chosen_macro_mode": null,
840
+ "planner_scores": null,
841
+ "predicted_reocclusion": null,
842
+ "support_mode_conditioning": true,
843
+ "path_recoveries": 0,
844
+ "noop_fallbacks": 0
845
+ },
846
+ {
847
+ "timestep": 9,
848
+ "chosen_macro_mode": null,
849
+ "planner_scores": null,
850
+ "predicted_reocclusion": null,
851
+ "support_mode_conditioning": true,
852
+ "path_recoveries": 0,
853
+ "noop_fallbacks": 0
854
+ },
855
+ {
856
+ "timestep": 10,
857
+ "chosen_macro_mode": null,
858
+ "planner_scores": null,
859
+ "predicted_reocclusion": null,
860
+ "support_mode_conditioning": true,
861
+ "path_recoveries": 0,
862
+ "noop_fallbacks": 0
863
+ },
864
+ {
865
+ "timestep": 11,
866
+ "chosen_macro_mode": null,
867
+ "planner_scores": null,
868
+ "predicted_reocclusion": null,
869
+ "support_mode_conditioning": true,
870
+ "path_recoveries": 0,
871
+ "noop_fallbacks": 0
872
+ },
873
+ {
874
+ "timestep": 12,
875
+ "chosen_macro_mode": null,
876
+ "planner_scores": null,
877
+ "predicted_reocclusion": null,
878
+ "support_mode_conditioning": true,
879
+ "path_recoveries": 0,
880
+ "noop_fallbacks": 0
881
+ },
882
+ {
883
+ "timestep": 13,
884
+ "chosen_macro_mode": null,
885
+ "planner_scores": null,
886
+ "predicted_reocclusion": null,
887
+ "support_mode_conditioning": true,
888
+ "path_recoveries": 0,
889
+ "noop_fallbacks": 0
890
+ },
891
+ {
892
+ "timestep": 14,
893
+ "chosen_macro_mode": null,
894
+ "planner_scores": null,
895
+ "predicted_reocclusion": null,
896
+ "support_mode_conditioning": true,
897
+ "path_recoveries": 0,
898
+ "noop_fallbacks": 0
899
+ },
900
+ {
901
+ "timestep": 15,
902
+ "chosen_macro_mode": null,
903
+ "planner_scores": null,
904
+ "predicted_reocclusion": null,
905
+ "support_mode_conditioning": true,
906
+ "path_recoveries": 0,
907
+ "noop_fallbacks": 0
908
+ },
909
+ {
910
+ "timestep": 16,
911
+ "chosen_macro_mode": null,
912
+ "planner_scores": null,
913
+ "predicted_reocclusion": null,
914
+ "support_mode_conditioning": true,
915
+ "path_recoveries": 0,
916
+ "noop_fallbacks": 0
917
+ },
918
+ {
919
+ "timestep": 17,
920
+ "chosen_macro_mode": null,
921
+ "planner_scores": null,
922
+ "predicted_reocclusion": null,
923
+ "support_mode_conditioning": true,
924
+ "path_recoveries": 0,
925
+ "noop_fallbacks": 0
926
+ },
927
+ {
928
+ "timestep": 18,
929
+ "chosen_macro_mode": null,
930
+ "planner_scores": null,
931
+ "predicted_reocclusion": null,
932
+ "support_mode_conditioning": true,
933
+ "path_recoveries": 0,
934
+ "noop_fallbacks": 0
935
+ },
936
+ {
937
+ "timestep": 19,
938
+ "chosen_macro_mode": null,
939
+ "planner_scores": null,
940
+ "predicted_reocclusion": null,
941
+ "support_mode_conditioning": true,
942
+ "path_recoveries": 0,
943
+ "noop_fallbacks": 0
944
+ },
945
+ {
946
+ "timestep": 20,
947
+ "chosen_macro_mode": null,
948
+ "planner_scores": null,
949
+ "predicted_reocclusion": null,
950
+ "support_mode_conditioning": true,
951
+ "path_recoveries": 0,
952
+ "noop_fallbacks": 0
953
+ },
954
+ {
955
+ "timestep": 21,
956
+ "chosen_macro_mode": null,
957
+ "planner_scores": null,
958
+ "predicted_reocclusion": null,
959
+ "support_mode_conditioning": true,
960
+ "path_recoveries": 0,
961
+ "noop_fallbacks": 0
962
+ },
963
+ {
964
+ "timestep": 22,
965
+ "chosen_macro_mode": null,
966
+ "planner_scores": null,
967
+ "predicted_reocclusion": null,
968
+ "support_mode_conditioning": true,
969
+ "path_recoveries": 0,
970
+ "noop_fallbacks": 0
971
+ },
972
+ {
973
+ "timestep": 23,
974
+ "chosen_macro_mode": null,
975
+ "planner_scores": null,
976
+ "predicted_reocclusion": null,
977
+ "support_mode_conditioning": true,
978
+ "path_recoveries": 0,
979
+ "noop_fallbacks": 0
980
+ },
981
+ {
982
+ "timestep": 24,
983
+ "chosen_macro_mode": null,
984
+ "planner_scores": null,
985
+ "predicted_reocclusion": null,
986
+ "support_mode_conditioning": true,
987
+ "path_recoveries": 0,
988
+ "noop_fallbacks": 0
989
+ }
990
+ ],
991
+ "success": 0.0,
992
+ "return": 0.0,
993
+ "path_recoveries": 0,
994
+ "noop_fallbacks": 0
995
+ },
996
+ {
997
+ "language_goal": "push the olive and the orange buttons",
998
+ "steps": [
999
+ {
1000
+ "timestep": 0,
1001
+ "chosen_macro_mode": null,
1002
+ "planner_scores": null,
1003
+ "predicted_reocclusion": null,
1004
+ "support_mode_conditioning": true,
1005
+ "path_recoveries": 0,
1006
+ "noop_fallbacks": 0
1007
+ },
1008
+ {
1009
+ "timestep": 1,
1010
+ "chosen_macro_mode": null,
1011
+ "planner_scores": null,
1012
+ "predicted_reocclusion": null,
1013
+ "support_mode_conditioning": true,
1014
+ "path_recoveries": 0,
1015
+ "noop_fallbacks": 0
1016
+ },
1017
+ {
1018
+ "timestep": 2,
1019
+ "chosen_macro_mode": null,
1020
+ "planner_scores": null,
1021
+ "predicted_reocclusion": null,
1022
+ "support_mode_conditioning": true,
1023
+ "path_recoveries": 0,
1024
+ "noop_fallbacks": 0
1025
+ },
1026
+ {
1027
+ "timestep": 3,
1028
+ "chosen_macro_mode": null,
1029
+ "planner_scores": null,
1030
+ "predicted_reocclusion": null,
1031
+ "support_mode_conditioning": true,
1032
+ "path_recoveries": 0,
1033
+ "noop_fallbacks": 0
1034
+ },
1035
+ {
1036
+ "timestep": 4,
1037
+ "chosen_macro_mode": null,
1038
+ "planner_scores": null,
1039
+ "predicted_reocclusion": null,
1040
+ "support_mode_conditioning": true,
1041
+ "path_recoveries": 0,
1042
+ "noop_fallbacks": 0
1043
+ },
1044
+ {
1045
+ "timestep": 5,
1046
+ "chosen_macro_mode": null,
1047
+ "planner_scores": null,
1048
+ "predicted_reocclusion": null,
1049
+ "support_mode_conditioning": true,
1050
+ "path_recoveries": 0,
1051
+ "noop_fallbacks": 0
1052
+ },
1053
+ {
1054
+ "timestep": 6,
1055
+ "chosen_macro_mode": null,
1056
+ "planner_scores": null,
1057
+ "predicted_reocclusion": null,
1058
+ "support_mode_conditioning": true,
1059
+ "path_recoveries": 0,
1060
+ "noop_fallbacks": 0
1061
+ },
1062
+ {
1063
+ "timestep": 7,
1064
+ "chosen_macro_mode": null,
1065
+ "planner_scores": null,
1066
+ "predicted_reocclusion": null,
1067
+ "support_mode_conditioning": true,
1068
+ "path_recoveries": 0,
1069
+ "noop_fallbacks": 0
1070
+ },
1071
+ {
1072
+ "timestep": 8,
1073
+ "chosen_macro_mode": null,
1074
+ "planner_scores": null,
1075
+ "predicted_reocclusion": null,
1076
+ "support_mode_conditioning": true,
1077
+ "path_recoveries": 0,
1078
+ "noop_fallbacks": 0
1079
+ },
1080
+ {
1081
+ "timestep": 9,
1082
+ "chosen_macro_mode": null,
1083
+ "planner_scores": null,
1084
+ "predicted_reocclusion": null,
1085
+ "support_mode_conditioning": true,
1086
+ "path_recoveries": 0,
1087
+ "noop_fallbacks": 0
1088
+ },
1089
+ {
1090
+ "timestep": 10,
1091
+ "chosen_macro_mode": null,
1092
+ "planner_scores": null,
1093
+ "predicted_reocclusion": null,
1094
+ "support_mode_conditioning": true,
1095
+ "path_recoveries": 0,
1096
+ "noop_fallbacks": 0
1097
+ },
1098
+ {
1099
+ "timestep": 11,
1100
+ "chosen_macro_mode": null,
1101
+ "planner_scores": null,
1102
+ "predicted_reocclusion": null,
1103
+ "support_mode_conditioning": true,
1104
+ "path_recoveries": 0,
1105
+ "noop_fallbacks": 0
1106
+ },
1107
+ {
1108
+ "timestep": 12,
1109
+ "chosen_macro_mode": null,
1110
+ "planner_scores": null,
1111
+ "predicted_reocclusion": null,
1112
+ "support_mode_conditioning": true,
1113
+ "path_recoveries": 0,
1114
+ "noop_fallbacks": 0
1115
+ },
1116
+ {
1117
+ "timestep": 13,
1118
+ "chosen_macro_mode": null,
1119
+ "planner_scores": null,
1120
+ "predicted_reocclusion": null,
1121
+ "support_mode_conditioning": true,
1122
+ "path_recoveries": 0,
1123
+ "noop_fallbacks": 0
1124
+ },
1125
+ {
1126
+ "timestep": 14,
1127
+ "chosen_macro_mode": null,
1128
+ "planner_scores": null,
1129
+ "predicted_reocclusion": null,
1130
+ "support_mode_conditioning": true,
1131
+ "path_recoveries": 0,
1132
+ "noop_fallbacks": 0
1133
+ },
1134
+ {
1135
+ "timestep": 15,
1136
+ "chosen_macro_mode": null,
1137
+ "planner_scores": null,
1138
+ "predicted_reocclusion": null,
1139
+ "support_mode_conditioning": true,
1140
+ "path_recoveries": 0,
1141
+ "noop_fallbacks": 0
1142
+ },
1143
+ {
1144
+ "timestep": 16,
1145
+ "chosen_macro_mode": null,
1146
+ "planner_scores": null,
1147
+ "predicted_reocclusion": null,
1148
+ "support_mode_conditioning": true,
1149
+ "path_recoveries": 0,
1150
+ "noop_fallbacks": 0
1151
+ },
1152
+ {
1153
+ "timestep": 17,
1154
+ "chosen_macro_mode": null,
1155
+ "planner_scores": null,
1156
+ "predicted_reocclusion": null,
1157
+ "support_mode_conditioning": true,
1158
+ "path_recoveries": 0,
1159
+ "noop_fallbacks": 0
1160
+ },
1161
+ {
1162
+ "timestep": 18,
1163
+ "chosen_macro_mode": null,
1164
+ "planner_scores": null,
1165
+ "predicted_reocclusion": null,
1166
+ "support_mode_conditioning": true,
1167
+ "path_recoveries": 0,
1168
+ "noop_fallbacks": 0
1169
+ },
1170
+ {
1171
+ "timestep": 19,
1172
+ "chosen_macro_mode": null,
1173
+ "planner_scores": null,
1174
+ "predicted_reocclusion": null,
1175
+ "support_mode_conditioning": true,
1176
+ "path_recoveries": 0,
1177
+ "noop_fallbacks": 0
1178
+ },
1179
+ {
1180
+ "timestep": 20,
1181
+ "chosen_macro_mode": null,
1182
+ "planner_scores": null,
1183
+ "predicted_reocclusion": null,
1184
+ "support_mode_conditioning": true,
1185
+ "path_recoveries": 0,
1186
+ "noop_fallbacks": 0
1187
+ },
1188
+ {
1189
+ "timestep": 21,
1190
+ "chosen_macro_mode": null,
1191
+ "planner_scores": null,
1192
+ "predicted_reocclusion": null,
1193
+ "support_mode_conditioning": true,
1194
+ "path_recoveries": 0,
1195
+ "noop_fallbacks": 0
1196
+ },
1197
+ {
1198
+ "timestep": 22,
1199
+ "chosen_macro_mode": null,
1200
+ "planner_scores": null,
1201
+ "predicted_reocclusion": null,
1202
+ "support_mode_conditioning": true,
1203
+ "path_recoveries": 0,
1204
+ "noop_fallbacks": 0
1205
+ },
1206
+ {
1207
+ "timestep": 23,
1208
+ "chosen_macro_mode": null,
1209
+ "planner_scores": null,
1210
+ "predicted_reocclusion": null,
1211
+ "support_mode_conditioning": true,
1212
+ "path_recoveries": 0,
1213
+ "noop_fallbacks": 0
1214
+ },
1215
+ {
1216
+ "timestep": 24,
1217
+ "chosen_macro_mode": null,
1218
+ "planner_scores": null,
1219
+ "predicted_reocclusion": null,
1220
+ "support_mode_conditioning": true,
1221
+ "path_recoveries": 0,
1222
+ "noop_fallbacks": 0
1223
+ }
1224
+ ],
1225
+ "success": 0.0,
1226
+ "return": 0.0,
1227
+ "path_recoveries": 0,
1228
+ "noop_fallbacks": 0
1229
+ }
1230
+ ],
1231
+ "mean_success": 0.0,
1232
+ "mean_return": 0.0
1233
+ }
1234
+ },
1235
+ "mean_success": 0.0
1236
+ }
code/VLAarchtests2_code/reports/dual_push_anchor_sweeps_20260330/direct_ik_c1_s1/rollout_eval.md ADDED
@@ -0,0 +1,14 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # RLBench Rollout Eval
2
+
3
+ - Checkpoint: `/workspace/outputs/rlbench_true_baselines/rlbench_subset3_backbone_only_clip_100demo_fair_seed17/checkpoint_best.pt`
4
+ - Plan requested: `False`
5
+ - Plan applied: `False`
6
+ - Support-mode conditioning: `True`
7
+ - Task conditioning: `True`
8
+ - Geometry enabled: `True`
9
+ - World-model mode: `checkpoint_default`
10
+ - Mean success: `0.000`
11
+
12
+ ## Per-task
13
+
14
+ - `bimanual_dual_push_buttons`: mean_success=0.000, returns=[0.0, 0.0, 0.0, 0.0, 0.0]
code/VLAarchtests2_code/reports/dual_push_anchor_sweeps_20260330/direct_ik_c1_s1/rollout_eval.partial.json ADDED
@@ -0,0 +1,1236 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "checkpoint": "/workspace/outputs/rlbench_true_baselines/rlbench_subset3_backbone_only_clip_100demo_fair_seed17/checkpoint_best.pt",
3
+ "plan_requested": false,
4
+ "plan_applied": false,
5
+ "planner_mode": "trainable",
6
+ "support_mode_conditioning": true,
7
+ "task_conditioning": true,
8
+ "geometry_enabled": true,
9
+ "world_model_mode": "checkpoint_default",
10
+ "episodes_per_task": 5,
11
+ "episode_length": 25,
12
+ "resolution": 256,
13
+ "reset_retries": 20,
14
+ "arm_mode": "ik",
15
+ "delta_scale": 1.0,
16
+ "cameras": [
17
+ "front",
18
+ "wrist_left",
19
+ "wrist_right"
20
+ ],
21
+ "tasks": {
22
+ "bimanual_dual_push_buttons": {
23
+ "task_class": "DualPushButtons",
24
+ "successes": [
25
+ 0.0,
26
+ 0.0,
27
+ 0.0,
28
+ 0.0,
29
+ 0.0
30
+ ],
31
+ "returns": [
32
+ 0.0,
33
+ 0.0,
34
+ 0.0,
35
+ 0.0,
36
+ 0.0
37
+ ],
38
+ "path_recoveries": [
39
+ 0,
40
+ 0,
41
+ 0,
42
+ 0,
43
+ 0
44
+ ],
45
+ "noop_fallbacks": [
46
+ 0,
47
+ 0,
48
+ 0,
49
+ 0,
50
+ 0
51
+ ],
52
+ "reset_retries": [
53
+ 0,
54
+ 0,
55
+ 0,
56
+ 0,
57
+ 0
58
+ ],
59
+ "episode_traces": [
60
+ {
61
+ "language_goal": "push the olive and the orange buttons",
62
+ "steps": [
63
+ {
64
+ "timestep": 0,
65
+ "chosen_macro_mode": null,
66
+ "planner_scores": null,
67
+ "predicted_reocclusion": null,
68
+ "support_mode_conditioning": true,
69
+ "path_recoveries": 0,
70
+ "noop_fallbacks": 0
71
+ },
72
+ {
73
+ "timestep": 1,
74
+ "chosen_macro_mode": null,
75
+ "planner_scores": null,
76
+ "predicted_reocclusion": null,
77
+ "support_mode_conditioning": true,
78
+ "path_recoveries": 0,
79
+ "noop_fallbacks": 0
80
+ },
81
+ {
82
+ "timestep": 2,
83
+ "chosen_macro_mode": null,
84
+ "planner_scores": null,
85
+ "predicted_reocclusion": null,
86
+ "support_mode_conditioning": true,
87
+ "path_recoveries": 0,
88
+ "noop_fallbacks": 0
89
+ },
90
+ {
91
+ "timestep": 3,
92
+ "chosen_macro_mode": null,
93
+ "planner_scores": null,
94
+ "predicted_reocclusion": null,
95
+ "support_mode_conditioning": true,
96
+ "path_recoveries": 0,
97
+ "noop_fallbacks": 0
98
+ },
99
+ {
100
+ "timestep": 4,
101
+ "chosen_macro_mode": null,
102
+ "planner_scores": null,
103
+ "predicted_reocclusion": null,
104
+ "support_mode_conditioning": true,
105
+ "path_recoveries": 0,
106
+ "noop_fallbacks": 0
107
+ },
108
+ {
109
+ "timestep": 5,
110
+ "chosen_macro_mode": null,
111
+ "planner_scores": null,
112
+ "predicted_reocclusion": null,
113
+ "support_mode_conditioning": true,
114
+ "path_recoveries": 0,
115
+ "noop_fallbacks": 0
116
+ },
117
+ {
118
+ "timestep": 6,
119
+ "chosen_macro_mode": null,
120
+ "planner_scores": null,
121
+ "predicted_reocclusion": null,
122
+ "support_mode_conditioning": true,
123
+ "path_recoveries": 0,
124
+ "noop_fallbacks": 0
125
+ },
126
+ {
127
+ "timestep": 7,
128
+ "chosen_macro_mode": null,
129
+ "planner_scores": null,
130
+ "predicted_reocclusion": null,
131
+ "support_mode_conditioning": true,
132
+ "path_recoveries": 0,
133
+ "noop_fallbacks": 0
134
+ },
135
+ {
136
+ "timestep": 8,
137
+ "chosen_macro_mode": null,
138
+ "planner_scores": null,
139
+ "predicted_reocclusion": null,
140
+ "support_mode_conditioning": true,
141
+ "path_recoveries": 0,
142
+ "noop_fallbacks": 0
143
+ },
144
+ {
145
+ "timestep": 9,
146
+ "chosen_macro_mode": null,
147
+ "planner_scores": null,
148
+ "predicted_reocclusion": null,
149
+ "support_mode_conditioning": true,
150
+ "path_recoveries": 0,
151
+ "noop_fallbacks": 0
152
+ },
153
+ {
154
+ "timestep": 10,
155
+ "chosen_macro_mode": null,
156
+ "planner_scores": null,
157
+ "predicted_reocclusion": null,
158
+ "support_mode_conditioning": true,
159
+ "path_recoveries": 0,
160
+ "noop_fallbacks": 0
161
+ },
162
+ {
163
+ "timestep": 11,
164
+ "chosen_macro_mode": null,
165
+ "planner_scores": null,
166
+ "predicted_reocclusion": null,
167
+ "support_mode_conditioning": true,
168
+ "path_recoveries": 0,
169
+ "noop_fallbacks": 0
170
+ },
171
+ {
172
+ "timestep": 12,
173
+ "chosen_macro_mode": null,
174
+ "planner_scores": null,
175
+ "predicted_reocclusion": null,
176
+ "support_mode_conditioning": true,
177
+ "path_recoveries": 0,
178
+ "noop_fallbacks": 0
179
+ },
180
+ {
181
+ "timestep": 13,
182
+ "chosen_macro_mode": null,
183
+ "planner_scores": null,
184
+ "predicted_reocclusion": null,
185
+ "support_mode_conditioning": true,
186
+ "path_recoveries": 0,
187
+ "noop_fallbacks": 0
188
+ },
189
+ {
190
+ "timestep": 14,
191
+ "chosen_macro_mode": null,
192
+ "planner_scores": null,
193
+ "predicted_reocclusion": null,
194
+ "support_mode_conditioning": true,
195
+ "path_recoveries": 0,
196
+ "noop_fallbacks": 0
197
+ },
198
+ {
199
+ "timestep": 15,
200
+ "chosen_macro_mode": null,
201
+ "planner_scores": null,
202
+ "predicted_reocclusion": null,
203
+ "support_mode_conditioning": true,
204
+ "path_recoveries": 0,
205
+ "noop_fallbacks": 0
206
+ },
207
+ {
208
+ "timestep": 16,
209
+ "chosen_macro_mode": null,
210
+ "planner_scores": null,
211
+ "predicted_reocclusion": null,
212
+ "support_mode_conditioning": true,
213
+ "path_recoveries": 0,
214
+ "noop_fallbacks": 0
215
+ },
216
+ {
217
+ "timestep": 17,
218
+ "chosen_macro_mode": null,
219
+ "planner_scores": null,
220
+ "predicted_reocclusion": null,
221
+ "support_mode_conditioning": true,
222
+ "path_recoveries": 0,
223
+ "noop_fallbacks": 0
224
+ },
225
+ {
226
+ "timestep": 18,
227
+ "chosen_macro_mode": null,
228
+ "planner_scores": null,
229
+ "predicted_reocclusion": null,
230
+ "support_mode_conditioning": true,
231
+ "path_recoveries": 0,
232
+ "noop_fallbacks": 0
233
+ },
234
+ {
235
+ "timestep": 19,
236
+ "chosen_macro_mode": null,
237
+ "planner_scores": null,
238
+ "predicted_reocclusion": null,
239
+ "support_mode_conditioning": true,
240
+ "path_recoveries": 0,
241
+ "noop_fallbacks": 0
242
+ },
243
+ {
244
+ "timestep": 20,
245
+ "chosen_macro_mode": null,
246
+ "planner_scores": null,
247
+ "predicted_reocclusion": null,
248
+ "support_mode_conditioning": true,
249
+ "path_recoveries": 0,
250
+ "noop_fallbacks": 0
251
+ },
252
+ {
253
+ "timestep": 21,
254
+ "chosen_macro_mode": null,
255
+ "planner_scores": null,
256
+ "predicted_reocclusion": null,
257
+ "support_mode_conditioning": true,
258
+ "path_recoveries": 0,
259
+ "noop_fallbacks": 0
260
+ },
261
+ {
262
+ "timestep": 22,
263
+ "chosen_macro_mode": null,
264
+ "planner_scores": null,
265
+ "predicted_reocclusion": null,
266
+ "support_mode_conditioning": true,
267
+ "path_recoveries": 0,
268
+ "noop_fallbacks": 0
269
+ },
270
+ {
271
+ "timestep": 23,
272
+ "chosen_macro_mode": null,
273
+ "planner_scores": null,
274
+ "predicted_reocclusion": null,
275
+ "support_mode_conditioning": true,
276
+ "path_recoveries": 0,
277
+ "noop_fallbacks": 0
278
+ },
279
+ {
280
+ "timestep": 24,
281
+ "chosen_macro_mode": null,
282
+ "planner_scores": null,
283
+ "predicted_reocclusion": null,
284
+ "support_mode_conditioning": true,
285
+ "path_recoveries": 0,
286
+ "noop_fallbacks": 0
287
+ }
288
+ ],
289
+ "success": 0.0,
290
+ "return": 0.0,
291
+ "path_recoveries": 0,
292
+ "noop_fallbacks": 0
293
+ },
294
+ {
295
+ "language_goal": "push the olive and the orange buttons",
296
+ "steps": [
297
+ {
298
+ "timestep": 0,
299
+ "chosen_macro_mode": null,
300
+ "planner_scores": null,
301
+ "predicted_reocclusion": null,
302
+ "support_mode_conditioning": true,
303
+ "path_recoveries": 0,
304
+ "noop_fallbacks": 0
305
+ },
306
+ {
307
+ "timestep": 1,
308
+ "chosen_macro_mode": null,
309
+ "planner_scores": null,
310
+ "predicted_reocclusion": null,
311
+ "support_mode_conditioning": true,
312
+ "path_recoveries": 0,
313
+ "noop_fallbacks": 0
314
+ },
315
+ {
316
+ "timestep": 2,
317
+ "chosen_macro_mode": null,
318
+ "planner_scores": null,
319
+ "predicted_reocclusion": null,
320
+ "support_mode_conditioning": true,
321
+ "path_recoveries": 0,
322
+ "noop_fallbacks": 0
323
+ },
324
+ {
325
+ "timestep": 3,
326
+ "chosen_macro_mode": null,
327
+ "planner_scores": null,
328
+ "predicted_reocclusion": null,
329
+ "support_mode_conditioning": true,
330
+ "path_recoveries": 0,
331
+ "noop_fallbacks": 0
332
+ },
333
+ {
334
+ "timestep": 4,
335
+ "chosen_macro_mode": null,
336
+ "planner_scores": null,
337
+ "predicted_reocclusion": null,
338
+ "support_mode_conditioning": true,
339
+ "path_recoveries": 0,
340
+ "noop_fallbacks": 0
341
+ },
342
+ {
343
+ "timestep": 5,
344
+ "chosen_macro_mode": null,
345
+ "planner_scores": null,
346
+ "predicted_reocclusion": null,
347
+ "support_mode_conditioning": true,
348
+ "path_recoveries": 0,
349
+ "noop_fallbacks": 0
350
+ },
351
+ {
352
+ "timestep": 6,
353
+ "chosen_macro_mode": null,
354
+ "planner_scores": null,
355
+ "predicted_reocclusion": null,
356
+ "support_mode_conditioning": true,
357
+ "path_recoveries": 0,
358
+ "noop_fallbacks": 0
359
+ },
360
+ {
361
+ "timestep": 7,
362
+ "chosen_macro_mode": null,
363
+ "planner_scores": null,
364
+ "predicted_reocclusion": null,
365
+ "support_mode_conditioning": true,
366
+ "path_recoveries": 0,
367
+ "noop_fallbacks": 0
368
+ },
369
+ {
370
+ "timestep": 8,
371
+ "chosen_macro_mode": null,
372
+ "planner_scores": null,
373
+ "predicted_reocclusion": null,
374
+ "support_mode_conditioning": true,
375
+ "path_recoveries": 0,
376
+ "noop_fallbacks": 0
377
+ },
378
+ {
379
+ "timestep": 9,
380
+ "chosen_macro_mode": null,
381
+ "planner_scores": null,
382
+ "predicted_reocclusion": null,
383
+ "support_mode_conditioning": true,
384
+ "path_recoveries": 0,
385
+ "noop_fallbacks": 0
386
+ },
387
+ {
388
+ "timestep": 10,
389
+ "chosen_macro_mode": null,
390
+ "planner_scores": null,
391
+ "predicted_reocclusion": null,
392
+ "support_mode_conditioning": true,
393
+ "path_recoveries": 0,
394
+ "noop_fallbacks": 0
395
+ },
396
+ {
397
+ "timestep": 11,
398
+ "chosen_macro_mode": null,
399
+ "planner_scores": null,
400
+ "predicted_reocclusion": null,
401
+ "support_mode_conditioning": true,
402
+ "path_recoveries": 0,
403
+ "noop_fallbacks": 0
404
+ },
405
+ {
406
+ "timestep": 12,
407
+ "chosen_macro_mode": null,
408
+ "planner_scores": null,
409
+ "predicted_reocclusion": null,
410
+ "support_mode_conditioning": true,
411
+ "path_recoveries": 0,
412
+ "noop_fallbacks": 0
413
+ },
414
+ {
415
+ "timestep": 13,
416
+ "chosen_macro_mode": null,
417
+ "planner_scores": null,
418
+ "predicted_reocclusion": null,
419
+ "support_mode_conditioning": true,
420
+ "path_recoveries": 0,
421
+ "noop_fallbacks": 0
422
+ },
423
+ {
424
+ "timestep": 14,
425
+ "chosen_macro_mode": null,
426
+ "planner_scores": null,
427
+ "predicted_reocclusion": null,
428
+ "support_mode_conditioning": true,
429
+ "path_recoveries": 0,
430
+ "noop_fallbacks": 0
431
+ },
432
+ {
433
+ "timestep": 15,
434
+ "chosen_macro_mode": null,
435
+ "planner_scores": null,
436
+ "predicted_reocclusion": null,
437
+ "support_mode_conditioning": true,
438
+ "path_recoveries": 0,
439
+ "noop_fallbacks": 0
440
+ },
441
+ {
442
+ "timestep": 16,
443
+ "chosen_macro_mode": null,
444
+ "planner_scores": null,
445
+ "predicted_reocclusion": null,
446
+ "support_mode_conditioning": true,
447
+ "path_recoveries": 0,
448
+ "noop_fallbacks": 0
449
+ },
450
+ {
451
+ "timestep": 17,
452
+ "chosen_macro_mode": null,
453
+ "planner_scores": null,
454
+ "predicted_reocclusion": null,
455
+ "support_mode_conditioning": true,
456
+ "path_recoveries": 0,
457
+ "noop_fallbacks": 0
458
+ },
459
+ {
460
+ "timestep": 18,
461
+ "chosen_macro_mode": null,
462
+ "planner_scores": null,
463
+ "predicted_reocclusion": null,
464
+ "support_mode_conditioning": true,
465
+ "path_recoveries": 0,
466
+ "noop_fallbacks": 0
467
+ },
468
+ {
469
+ "timestep": 19,
470
+ "chosen_macro_mode": null,
471
+ "planner_scores": null,
472
+ "predicted_reocclusion": null,
473
+ "support_mode_conditioning": true,
474
+ "path_recoveries": 0,
475
+ "noop_fallbacks": 0
476
+ },
477
+ {
478
+ "timestep": 20,
479
+ "chosen_macro_mode": null,
480
+ "planner_scores": null,
481
+ "predicted_reocclusion": null,
482
+ "support_mode_conditioning": true,
483
+ "path_recoveries": 0,
484
+ "noop_fallbacks": 0
485
+ },
486
+ {
487
+ "timestep": 21,
488
+ "chosen_macro_mode": null,
489
+ "planner_scores": null,
490
+ "predicted_reocclusion": null,
491
+ "support_mode_conditioning": true,
492
+ "path_recoveries": 0,
493
+ "noop_fallbacks": 0
494
+ },
495
+ {
496
+ "timestep": 22,
497
+ "chosen_macro_mode": null,
498
+ "planner_scores": null,
499
+ "predicted_reocclusion": null,
500
+ "support_mode_conditioning": true,
501
+ "path_recoveries": 0,
502
+ "noop_fallbacks": 0
503
+ },
504
+ {
505
+ "timestep": 23,
506
+ "chosen_macro_mode": null,
507
+ "planner_scores": null,
508
+ "predicted_reocclusion": null,
509
+ "support_mode_conditioning": true,
510
+ "path_recoveries": 0,
511
+ "noop_fallbacks": 0
512
+ },
513
+ {
514
+ "timestep": 24,
515
+ "chosen_macro_mode": null,
516
+ "planner_scores": null,
517
+ "predicted_reocclusion": null,
518
+ "support_mode_conditioning": true,
519
+ "path_recoveries": 0,
520
+ "noop_fallbacks": 0
521
+ }
522
+ ],
523
+ "success": 0.0,
524
+ "return": 0.0,
525
+ "path_recoveries": 0,
526
+ "noop_fallbacks": 0
527
+ },
528
+ {
529
+ "language_goal": "push the olive and the orange buttons",
530
+ "steps": [
531
+ {
532
+ "timestep": 0,
533
+ "chosen_macro_mode": null,
534
+ "planner_scores": null,
535
+ "predicted_reocclusion": null,
536
+ "support_mode_conditioning": true,
537
+ "path_recoveries": 0,
538
+ "noop_fallbacks": 0
539
+ },
540
+ {
541
+ "timestep": 1,
542
+ "chosen_macro_mode": null,
543
+ "planner_scores": null,
544
+ "predicted_reocclusion": null,
545
+ "support_mode_conditioning": true,
546
+ "path_recoveries": 0,
547
+ "noop_fallbacks": 0
548
+ },
549
+ {
550
+ "timestep": 2,
551
+ "chosen_macro_mode": null,
552
+ "planner_scores": null,
553
+ "predicted_reocclusion": null,
554
+ "support_mode_conditioning": true,
555
+ "path_recoveries": 0,
556
+ "noop_fallbacks": 0
557
+ },
558
+ {
559
+ "timestep": 3,
560
+ "chosen_macro_mode": null,
561
+ "planner_scores": null,
562
+ "predicted_reocclusion": null,
563
+ "support_mode_conditioning": true,
564
+ "path_recoveries": 0,
565
+ "noop_fallbacks": 0
566
+ },
567
+ {
568
+ "timestep": 4,
569
+ "chosen_macro_mode": null,
570
+ "planner_scores": null,
571
+ "predicted_reocclusion": null,
572
+ "support_mode_conditioning": true,
573
+ "path_recoveries": 0,
574
+ "noop_fallbacks": 0
575
+ },
576
+ {
577
+ "timestep": 5,
578
+ "chosen_macro_mode": null,
579
+ "planner_scores": null,
580
+ "predicted_reocclusion": null,
581
+ "support_mode_conditioning": true,
582
+ "path_recoveries": 0,
583
+ "noop_fallbacks": 0
584
+ },
585
+ {
586
+ "timestep": 6,
587
+ "chosen_macro_mode": null,
588
+ "planner_scores": null,
589
+ "predicted_reocclusion": null,
590
+ "support_mode_conditioning": true,
591
+ "path_recoveries": 0,
592
+ "noop_fallbacks": 0
593
+ },
594
+ {
595
+ "timestep": 7,
596
+ "chosen_macro_mode": null,
597
+ "planner_scores": null,
598
+ "predicted_reocclusion": null,
599
+ "support_mode_conditioning": true,
600
+ "path_recoveries": 0,
601
+ "noop_fallbacks": 0
602
+ },
603
+ {
604
+ "timestep": 8,
605
+ "chosen_macro_mode": null,
606
+ "planner_scores": null,
607
+ "predicted_reocclusion": null,
608
+ "support_mode_conditioning": true,
609
+ "path_recoveries": 0,
610
+ "noop_fallbacks": 0
611
+ },
612
+ {
613
+ "timestep": 9,
614
+ "chosen_macro_mode": null,
615
+ "planner_scores": null,
616
+ "predicted_reocclusion": null,
617
+ "support_mode_conditioning": true,
618
+ "path_recoveries": 0,
619
+ "noop_fallbacks": 0
620
+ },
621
+ {
622
+ "timestep": 10,
623
+ "chosen_macro_mode": null,
624
+ "planner_scores": null,
625
+ "predicted_reocclusion": null,
626
+ "support_mode_conditioning": true,
627
+ "path_recoveries": 0,
628
+ "noop_fallbacks": 0
629
+ },
630
+ {
631
+ "timestep": 11,
632
+ "chosen_macro_mode": null,
633
+ "planner_scores": null,
634
+ "predicted_reocclusion": null,
635
+ "support_mode_conditioning": true,
636
+ "path_recoveries": 0,
637
+ "noop_fallbacks": 0
638
+ },
639
+ {
640
+ "timestep": 12,
641
+ "chosen_macro_mode": null,
642
+ "planner_scores": null,
643
+ "predicted_reocclusion": null,
644
+ "support_mode_conditioning": true,
645
+ "path_recoveries": 0,
646
+ "noop_fallbacks": 0
647
+ },
648
+ {
649
+ "timestep": 13,
650
+ "chosen_macro_mode": null,
651
+ "planner_scores": null,
652
+ "predicted_reocclusion": null,
653
+ "support_mode_conditioning": true,
654
+ "path_recoveries": 0,
655
+ "noop_fallbacks": 0
656
+ },
657
+ {
658
+ "timestep": 14,
659
+ "chosen_macro_mode": null,
660
+ "planner_scores": null,
661
+ "predicted_reocclusion": null,
662
+ "support_mode_conditioning": true,
663
+ "path_recoveries": 0,
664
+ "noop_fallbacks": 0
665
+ },
666
+ {
667
+ "timestep": 15,
668
+ "chosen_macro_mode": null,
669
+ "planner_scores": null,
670
+ "predicted_reocclusion": null,
671
+ "support_mode_conditioning": true,
672
+ "path_recoveries": 0,
673
+ "noop_fallbacks": 0
674
+ },
675
+ {
676
+ "timestep": 16,
677
+ "chosen_macro_mode": null,
678
+ "planner_scores": null,
679
+ "predicted_reocclusion": null,
680
+ "support_mode_conditioning": true,
681
+ "path_recoveries": 0,
682
+ "noop_fallbacks": 0
683
+ },
684
+ {
685
+ "timestep": 17,
686
+ "chosen_macro_mode": null,
687
+ "planner_scores": null,
688
+ "predicted_reocclusion": null,
689
+ "support_mode_conditioning": true,
690
+ "path_recoveries": 0,
691
+ "noop_fallbacks": 0
692
+ },
693
+ {
694
+ "timestep": 18,
695
+ "chosen_macro_mode": null,
696
+ "planner_scores": null,
697
+ "predicted_reocclusion": null,
698
+ "support_mode_conditioning": true,
699
+ "path_recoveries": 0,
700
+ "noop_fallbacks": 0
701
+ },
702
+ {
703
+ "timestep": 19,
704
+ "chosen_macro_mode": null,
705
+ "planner_scores": null,
706
+ "predicted_reocclusion": null,
707
+ "support_mode_conditioning": true,
708
+ "path_recoveries": 0,
709
+ "noop_fallbacks": 0
710
+ },
711
+ {
712
+ "timestep": 20,
713
+ "chosen_macro_mode": null,
714
+ "planner_scores": null,
715
+ "predicted_reocclusion": null,
716
+ "support_mode_conditioning": true,
717
+ "path_recoveries": 0,
718
+ "noop_fallbacks": 0
719
+ },
720
+ {
721
+ "timestep": 21,
722
+ "chosen_macro_mode": null,
723
+ "planner_scores": null,
724
+ "predicted_reocclusion": null,
725
+ "support_mode_conditioning": true,
726
+ "path_recoveries": 0,
727
+ "noop_fallbacks": 0
728
+ },
729
+ {
730
+ "timestep": 22,
731
+ "chosen_macro_mode": null,
732
+ "planner_scores": null,
733
+ "predicted_reocclusion": null,
734
+ "support_mode_conditioning": true,
735
+ "path_recoveries": 0,
736
+ "noop_fallbacks": 0
737
+ },
738
+ {
739
+ "timestep": 23,
740
+ "chosen_macro_mode": null,
741
+ "planner_scores": null,
742
+ "predicted_reocclusion": null,
743
+ "support_mode_conditioning": true,
744
+ "path_recoveries": 0,
745
+ "noop_fallbacks": 0
746
+ },
747
+ {
748
+ "timestep": 24,
749
+ "chosen_macro_mode": null,
750
+ "planner_scores": null,
751
+ "predicted_reocclusion": null,
752
+ "support_mode_conditioning": true,
753
+ "path_recoveries": 0,
754
+ "noop_fallbacks": 0
755
+ }
756
+ ],
757
+ "success": 0.0,
758
+ "return": 0.0,
759
+ "path_recoveries": 0,
760
+ "noop_fallbacks": 0
761
+ },
762
+ {
763
+ "language_goal": "push the olive and the orange buttons",
764
+ "steps": [
765
+ {
766
+ "timestep": 0,
767
+ "chosen_macro_mode": null,
768
+ "planner_scores": null,
769
+ "predicted_reocclusion": null,
770
+ "support_mode_conditioning": true,
771
+ "path_recoveries": 0,
772
+ "noop_fallbacks": 0
773
+ },
774
+ {
775
+ "timestep": 1,
776
+ "chosen_macro_mode": null,
777
+ "planner_scores": null,
778
+ "predicted_reocclusion": null,
779
+ "support_mode_conditioning": true,
780
+ "path_recoveries": 0,
781
+ "noop_fallbacks": 0
782
+ },
783
+ {
784
+ "timestep": 2,
785
+ "chosen_macro_mode": null,
786
+ "planner_scores": null,
787
+ "predicted_reocclusion": null,
788
+ "support_mode_conditioning": true,
789
+ "path_recoveries": 0,
790
+ "noop_fallbacks": 0
791
+ },
792
+ {
793
+ "timestep": 3,
794
+ "chosen_macro_mode": null,
795
+ "planner_scores": null,
796
+ "predicted_reocclusion": null,
797
+ "support_mode_conditioning": true,
798
+ "path_recoveries": 0,
799
+ "noop_fallbacks": 0
800
+ },
801
+ {
802
+ "timestep": 4,
803
+ "chosen_macro_mode": null,
804
+ "planner_scores": null,
805
+ "predicted_reocclusion": null,
806
+ "support_mode_conditioning": true,
807
+ "path_recoveries": 0,
808
+ "noop_fallbacks": 0
809
+ },
810
+ {
811
+ "timestep": 5,
812
+ "chosen_macro_mode": null,
813
+ "planner_scores": null,
814
+ "predicted_reocclusion": null,
815
+ "support_mode_conditioning": true,
816
+ "path_recoveries": 0,
817
+ "noop_fallbacks": 0
818
+ },
819
+ {
820
+ "timestep": 6,
821
+ "chosen_macro_mode": null,
822
+ "planner_scores": null,
823
+ "predicted_reocclusion": null,
824
+ "support_mode_conditioning": true,
825
+ "path_recoveries": 0,
826
+ "noop_fallbacks": 0
827
+ },
828
+ {
829
+ "timestep": 7,
830
+ "chosen_macro_mode": null,
831
+ "planner_scores": null,
832
+ "predicted_reocclusion": null,
833
+ "support_mode_conditioning": true,
834
+ "path_recoveries": 0,
835
+ "noop_fallbacks": 0
836
+ },
837
+ {
838
+ "timestep": 8,
839
+ "chosen_macro_mode": null,
840
+ "planner_scores": null,
841
+ "predicted_reocclusion": null,
842
+ "support_mode_conditioning": true,
843
+ "path_recoveries": 0,
844
+ "noop_fallbacks": 0
845
+ },
846
+ {
847
+ "timestep": 9,
848
+ "chosen_macro_mode": null,
849
+ "planner_scores": null,
850
+ "predicted_reocclusion": null,
851
+ "support_mode_conditioning": true,
852
+ "path_recoveries": 0,
853
+ "noop_fallbacks": 0
854
+ },
855
+ {
856
+ "timestep": 10,
857
+ "chosen_macro_mode": null,
858
+ "planner_scores": null,
859
+ "predicted_reocclusion": null,
860
+ "support_mode_conditioning": true,
861
+ "path_recoveries": 0,
862
+ "noop_fallbacks": 0
863
+ },
864
+ {
865
+ "timestep": 11,
866
+ "chosen_macro_mode": null,
867
+ "planner_scores": null,
868
+ "predicted_reocclusion": null,
869
+ "support_mode_conditioning": true,
870
+ "path_recoveries": 0,
871
+ "noop_fallbacks": 0
872
+ },
873
+ {
874
+ "timestep": 12,
875
+ "chosen_macro_mode": null,
876
+ "planner_scores": null,
877
+ "predicted_reocclusion": null,
878
+ "support_mode_conditioning": true,
879
+ "path_recoveries": 0,
880
+ "noop_fallbacks": 0
881
+ },
882
+ {
883
+ "timestep": 13,
884
+ "chosen_macro_mode": null,
885
+ "planner_scores": null,
886
+ "predicted_reocclusion": null,
887
+ "support_mode_conditioning": true,
888
+ "path_recoveries": 0,
889
+ "noop_fallbacks": 0
890
+ },
891
+ {
892
+ "timestep": 14,
893
+ "chosen_macro_mode": null,
894
+ "planner_scores": null,
895
+ "predicted_reocclusion": null,
896
+ "support_mode_conditioning": true,
897
+ "path_recoveries": 0,
898
+ "noop_fallbacks": 0
899
+ },
900
+ {
901
+ "timestep": 15,
902
+ "chosen_macro_mode": null,
903
+ "planner_scores": null,
904
+ "predicted_reocclusion": null,
905
+ "support_mode_conditioning": true,
906
+ "path_recoveries": 0,
907
+ "noop_fallbacks": 0
908
+ },
909
+ {
910
+ "timestep": 16,
911
+ "chosen_macro_mode": null,
912
+ "planner_scores": null,
913
+ "predicted_reocclusion": null,
914
+ "support_mode_conditioning": true,
915
+ "path_recoveries": 0,
916
+ "noop_fallbacks": 0
917
+ },
918
+ {
919
+ "timestep": 17,
920
+ "chosen_macro_mode": null,
921
+ "planner_scores": null,
922
+ "predicted_reocclusion": null,
923
+ "support_mode_conditioning": true,
924
+ "path_recoveries": 0,
925
+ "noop_fallbacks": 0
926
+ },
927
+ {
928
+ "timestep": 18,
929
+ "chosen_macro_mode": null,
930
+ "planner_scores": null,
931
+ "predicted_reocclusion": null,
932
+ "support_mode_conditioning": true,
933
+ "path_recoveries": 0,
934
+ "noop_fallbacks": 0
935
+ },
936
+ {
937
+ "timestep": 19,
938
+ "chosen_macro_mode": null,
939
+ "planner_scores": null,
940
+ "predicted_reocclusion": null,
941
+ "support_mode_conditioning": true,
942
+ "path_recoveries": 0,
943
+ "noop_fallbacks": 0
944
+ },
945
+ {
946
+ "timestep": 20,
947
+ "chosen_macro_mode": null,
948
+ "planner_scores": null,
949
+ "predicted_reocclusion": null,
950
+ "support_mode_conditioning": true,
951
+ "path_recoveries": 0,
952
+ "noop_fallbacks": 0
953
+ },
954
+ {
955
+ "timestep": 21,
956
+ "chosen_macro_mode": null,
957
+ "planner_scores": null,
958
+ "predicted_reocclusion": null,
959
+ "support_mode_conditioning": true,
960
+ "path_recoveries": 0,
961
+ "noop_fallbacks": 0
962
+ },
963
+ {
964
+ "timestep": 22,
965
+ "chosen_macro_mode": null,
966
+ "planner_scores": null,
967
+ "predicted_reocclusion": null,
968
+ "support_mode_conditioning": true,
969
+ "path_recoveries": 0,
970
+ "noop_fallbacks": 0
971
+ },
972
+ {
973
+ "timestep": 23,
974
+ "chosen_macro_mode": null,
975
+ "planner_scores": null,
976
+ "predicted_reocclusion": null,
977
+ "support_mode_conditioning": true,
978
+ "path_recoveries": 0,
979
+ "noop_fallbacks": 0
980
+ },
981
+ {
982
+ "timestep": 24,
983
+ "chosen_macro_mode": null,
984
+ "planner_scores": null,
985
+ "predicted_reocclusion": null,
986
+ "support_mode_conditioning": true,
987
+ "path_recoveries": 0,
988
+ "noop_fallbacks": 0
989
+ }
990
+ ],
991
+ "success": 0.0,
992
+ "return": 0.0,
993
+ "path_recoveries": 0,
994
+ "noop_fallbacks": 0
995
+ },
996
+ {
997
+ "language_goal": "push the olive and the orange buttons",
998
+ "steps": [
999
+ {
1000
+ "timestep": 0,
1001
+ "chosen_macro_mode": null,
1002
+ "planner_scores": null,
1003
+ "predicted_reocclusion": null,
1004
+ "support_mode_conditioning": true,
1005
+ "path_recoveries": 0,
1006
+ "noop_fallbacks": 0
1007
+ },
1008
+ {
1009
+ "timestep": 1,
1010
+ "chosen_macro_mode": null,
1011
+ "planner_scores": null,
1012
+ "predicted_reocclusion": null,
1013
+ "support_mode_conditioning": true,
1014
+ "path_recoveries": 0,
1015
+ "noop_fallbacks": 0
1016
+ },
1017
+ {
1018
+ "timestep": 2,
1019
+ "chosen_macro_mode": null,
1020
+ "planner_scores": null,
1021
+ "predicted_reocclusion": null,
1022
+ "support_mode_conditioning": true,
1023
+ "path_recoveries": 0,
1024
+ "noop_fallbacks": 0
1025
+ },
1026
+ {
1027
+ "timestep": 3,
1028
+ "chosen_macro_mode": null,
1029
+ "planner_scores": null,
1030
+ "predicted_reocclusion": null,
1031
+ "support_mode_conditioning": true,
1032
+ "path_recoveries": 0,
1033
+ "noop_fallbacks": 0
1034
+ },
1035
+ {
1036
+ "timestep": 4,
1037
+ "chosen_macro_mode": null,
1038
+ "planner_scores": null,
1039
+ "predicted_reocclusion": null,
1040
+ "support_mode_conditioning": true,
1041
+ "path_recoveries": 0,
1042
+ "noop_fallbacks": 0
1043
+ },
1044
+ {
1045
+ "timestep": 5,
1046
+ "chosen_macro_mode": null,
1047
+ "planner_scores": null,
1048
+ "predicted_reocclusion": null,
1049
+ "support_mode_conditioning": true,
1050
+ "path_recoveries": 0,
1051
+ "noop_fallbacks": 0
1052
+ },
1053
+ {
1054
+ "timestep": 6,
1055
+ "chosen_macro_mode": null,
1056
+ "planner_scores": null,
1057
+ "predicted_reocclusion": null,
1058
+ "support_mode_conditioning": true,
1059
+ "path_recoveries": 0,
1060
+ "noop_fallbacks": 0
1061
+ },
1062
+ {
1063
+ "timestep": 7,
1064
+ "chosen_macro_mode": null,
1065
+ "planner_scores": null,
1066
+ "predicted_reocclusion": null,
1067
+ "support_mode_conditioning": true,
1068
+ "path_recoveries": 0,
1069
+ "noop_fallbacks": 0
1070
+ },
1071
+ {
1072
+ "timestep": 8,
1073
+ "chosen_macro_mode": null,
1074
+ "planner_scores": null,
1075
+ "predicted_reocclusion": null,
1076
+ "support_mode_conditioning": true,
1077
+ "path_recoveries": 0,
1078
+ "noop_fallbacks": 0
1079
+ },
1080
+ {
1081
+ "timestep": 9,
1082
+ "chosen_macro_mode": null,
1083
+ "planner_scores": null,
1084
+ "predicted_reocclusion": null,
1085
+ "support_mode_conditioning": true,
1086
+ "path_recoveries": 0,
1087
+ "noop_fallbacks": 0
1088
+ },
1089
+ {
1090
+ "timestep": 10,
1091
+ "chosen_macro_mode": null,
1092
+ "planner_scores": null,
1093
+ "predicted_reocclusion": null,
1094
+ "support_mode_conditioning": true,
1095
+ "path_recoveries": 0,
1096
+ "noop_fallbacks": 0
1097
+ },
1098
+ {
1099
+ "timestep": 11,
1100
+ "chosen_macro_mode": null,
1101
+ "planner_scores": null,
1102
+ "predicted_reocclusion": null,
1103
+ "support_mode_conditioning": true,
1104
+ "path_recoveries": 0,
1105
+ "noop_fallbacks": 0
1106
+ },
1107
+ {
1108
+ "timestep": 12,
1109
+ "chosen_macro_mode": null,
1110
+ "planner_scores": null,
1111
+ "predicted_reocclusion": null,
1112
+ "support_mode_conditioning": true,
1113
+ "path_recoveries": 0,
1114
+ "noop_fallbacks": 0
1115
+ },
1116
+ {
1117
+ "timestep": 13,
1118
+ "chosen_macro_mode": null,
1119
+ "planner_scores": null,
1120
+ "predicted_reocclusion": null,
1121
+ "support_mode_conditioning": true,
1122
+ "path_recoveries": 0,
1123
+ "noop_fallbacks": 0
1124
+ },
1125
+ {
1126
+ "timestep": 14,
1127
+ "chosen_macro_mode": null,
1128
+ "planner_scores": null,
1129
+ "predicted_reocclusion": null,
1130
+ "support_mode_conditioning": true,
1131
+ "path_recoveries": 0,
1132
+ "noop_fallbacks": 0
1133
+ },
1134
+ {
1135
+ "timestep": 15,
1136
+ "chosen_macro_mode": null,
1137
+ "planner_scores": null,
1138
+ "predicted_reocclusion": null,
1139
+ "support_mode_conditioning": true,
1140
+ "path_recoveries": 0,
1141
+ "noop_fallbacks": 0
1142
+ },
1143
+ {
1144
+ "timestep": 16,
1145
+ "chosen_macro_mode": null,
1146
+ "planner_scores": null,
1147
+ "predicted_reocclusion": null,
1148
+ "support_mode_conditioning": true,
1149
+ "path_recoveries": 0,
1150
+ "noop_fallbacks": 0
1151
+ },
1152
+ {
1153
+ "timestep": 17,
1154
+ "chosen_macro_mode": null,
1155
+ "planner_scores": null,
1156
+ "predicted_reocclusion": null,
1157
+ "support_mode_conditioning": true,
1158
+ "path_recoveries": 0,
1159
+ "noop_fallbacks": 0
1160
+ },
1161
+ {
1162
+ "timestep": 18,
1163
+ "chosen_macro_mode": null,
1164
+ "planner_scores": null,
1165
+ "predicted_reocclusion": null,
1166
+ "support_mode_conditioning": true,
1167
+ "path_recoveries": 0,
1168
+ "noop_fallbacks": 0
1169
+ },
1170
+ {
1171
+ "timestep": 19,
1172
+ "chosen_macro_mode": null,
1173
+ "planner_scores": null,
1174
+ "predicted_reocclusion": null,
1175
+ "support_mode_conditioning": true,
1176
+ "path_recoveries": 0,
1177
+ "noop_fallbacks": 0
1178
+ },
1179
+ {
1180
+ "timestep": 20,
1181
+ "chosen_macro_mode": null,
1182
+ "planner_scores": null,
1183
+ "predicted_reocclusion": null,
1184
+ "support_mode_conditioning": true,
1185
+ "path_recoveries": 0,
1186
+ "noop_fallbacks": 0
1187
+ },
1188
+ {
1189
+ "timestep": 21,
1190
+ "chosen_macro_mode": null,
1191
+ "planner_scores": null,
1192
+ "predicted_reocclusion": null,
1193
+ "support_mode_conditioning": true,
1194
+ "path_recoveries": 0,
1195
+ "noop_fallbacks": 0
1196
+ },
1197
+ {
1198
+ "timestep": 22,
1199
+ "chosen_macro_mode": null,
1200
+ "planner_scores": null,
1201
+ "predicted_reocclusion": null,
1202
+ "support_mode_conditioning": true,
1203
+ "path_recoveries": 0,
1204
+ "noop_fallbacks": 0
1205
+ },
1206
+ {
1207
+ "timestep": 23,
1208
+ "chosen_macro_mode": null,
1209
+ "planner_scores": null,
1210
+ "predicted_reocclusion": null,
1211
+ "support_mode_conditioning": true,
1212
+ "path_recoveries": 0,
1213
+ "noop_fallbacks": 0
1214
+ },
1215
+ {
1216
+ "timestep": 24,
1217
+ "chosen_macro_mode": null,
1218
+ "planner_scores": null,
1219
+ "predicted_reocclusion": null,
1220
+ "support_mode_conditioning": true,
1221
+ "path_recoveries": 0,
1222
+ "noop_fallbacks": 0
1223
+ }
1224
+ ],
1225
+ "success": 0.0,
1226
+ "return": 0.0,
1227
+ "path_recoveries": 0,
1228
+ "noop_fallbacks": 0
1229
+ }
1230
+ ],
1231
+ "mean_success": 0.0,
1232
+ "mean_return": 0.0
1233
+ }
1234
+ },
1235
+ "mean_success": 0.0
1236
+ }
code/VLAarchtests2_code/reports/dual_push_anchor_sweeps_20260330/direct_planning_c1_s05.log ADDED
@@ -0,0 +1,1241 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /workspace/VLAarchtests/code/reveal_vla_bimanual/models/multiview_fusion.py:65: UserWarning: enable_nested_tensor is True, but self.use_nested_tensor is False because encoder_layer.norm_first was True
2
+ self.cross_view_transformer = nn.TransformerEncoder(
3
+ WARNING:root:not sure how _robot_shapes are used is used.
4
+ [task] bimanual_dual_push_buttons: mean_success=0.000 mean_return=0.000
5
+ {
6
+ "checkpoint": "/workspace/outputs/rlbench_true_baselines/rlbench_subset3_backbone_only_clip_100demo_fair_seed17/checkpoint_best.pt",
7
+ "plan_requested": false,
8
+ "plan_applied": false,
9
+ "planner_mode": "trainable",
10
+ "support_mode_conditioning": true,
11
+ "task_conditioning": true,
12
+ "geometry_enabled": true,
13
+ "world_model_mode": "checkpoint_default",
14
+ "episodes_per_task": 5,
15
+ "episode_length": 25,
16
+ "resolution": 256,
17
+ "reset_retries": 20,
18
+ "arm_mode": "planning",
19
+ "delta_scale": 0.5,
20
+ "cameras": [
21
+ "front",
22
+ "wrist_left",
23
+ "wrist_right"
24
+ ],
25
+ "tasks": {
26
+ "bimanual_dual_push_buttons": {
27
+ "task_class": "DualPushButtons",
28
+ "successes": [
29
+ 0.0,
30
+ 0.0,
31
+ 0.0,
32
+ 0.0,
33
+ 0.0
34
+ ],
35
+ "returns": [
36
+ 0.0,
37
+ 0.0,
38
+ 0.0,
39
+ 0.0,
40
+ 0.0
41
+ ],
42
+ "path_recoveries": [
43
+ 25,
44
+ 25,
45
+ 25,
46
+ 25,
47
+ 25
48
+ ],
49
+ "noop_fallbacks": [
50
+ 0,
51
+ 0,
52
+ 0,
53
+ 0,
54
+ 0
55
+ ],
56
+ "reset_retries": [
57
+ 0,
58
+ 0,
59
+ 0,
60
+ 0,
61
+ 0
62
+ ],
63
+ "episode_traces": [
64
+ {
65
+ "language_goal": "push the olive and the orange buttons",
66
+ "steps": [
67
+ {
68
+ "timestep": 0,
69
+ "chosen_macro_mode": null,
70
+ "planner_scores": null,
71
+ "predicted_reocclusion": null,
72
+ "support_mode_conditioning": true,
73
+ "path_recoveries": 1,
74
+ "noop_fallbacks": 0
75
+ },
76
+ {
77
+ "timestep": 1,
78
+ "chosen_macro_mode": null,
79
+ "planner_scores": null,
80
+ "predicted_reocclusion": null,
81
+ "support_mode_conditioning": true,
82
+ "path_recoveries": 1,
83
+ "noop_fallbacks": 0
84
+ },
85
+ {
86
+ "timestep": 2,
87
+ "chosen_macro_mode": null,
88
+ "planner_scores": null,
89
+ "predicted_reocclusion": null,
90
+ "support_mode_conditioning": true,
91
+ "path_recoveries": 1,
92
+ "noop_fallbacks": 0
93
+ },
94
+ {
95
+ "timestep": 3,
96
+ "chosen_macro_mode": null,
97
+ "planner_scores": null,
98
+ "predicted_reocclusion": null,
99
+ "support_mode_conditioning": true,
100
+ "path_recoveries": 1,
101
+ "noop_fallbacks": 0
102
+ },
103
+ {
104
+ "timestep": 4,
105
+ "chosen_macro_mode": null,
106
+ "planner_scores": null,
107
+ "predicted_reocclusion": null,
108
+ "support_mode_conditioning": true,
109
+ "path_recoveries": 1,
110
+ "noop_fallbacks": 0
111
+ },
112
+ {
113
+ "timestep": 5,
114
+ "chosen_macro_mode": null,
115
+ "planner_scores": null,
116
+ "predicted_reocclusion": null,
117
+ "support_mode_conditioning": true,
118
+ "path_recoveries": 1,
119
+ "noop_fallbacks": 0
120
+ },
121
+ {
122
+ "timestep": 6,
123
+ "chosen_macro_mode": null,
124
+ "planner_scores": null,
125
+ "predicted_reocclusion": null,
126
+ "support_mode_conditioning": true,
127
+ "path_recoveries": 1,
128
+ "noop_fallbacks": 0
129
+ },
130
+ {
131
+ "timestep": 7,
132
+ "chosen_macro_mode": null,
133
+ "planner_scores": null,
134
+ "predicted_reocclusion": null,
135
+ "support_mode_conditioning": true,
136
+ "path_recoveries": 1,
137
+ "noop_fallbacks": 0
138
+ },
139
+ {
140
+ "timestep": 8,
141
+ "chosen_macro_mode": null,
142
+ "planner_scores": null,
143
+ "predicted_reocclusion": null,
144
+ "support_mode_conditioning": true,
145
+ "path_recoveries": 1,
146
+ "noop_fallbacks": 0
147
+ },
148
+ {
149
+ "timestep": 9,
150
+ "chosen_macro_mode": null,
151
+ "planner_scores": null,
152
+ "predicted_reocclusion": null,
153
+ "support_mode_conditioning": true,
154
+ "path_recoveries": 1,
155
+ "noop_fallbacks": 0
156
+ },
157
+ {
158
+ "timestep": 10,
159
+ "chosen_macro_mode": null,
160
+ "planner_scores": null,
161
+ "predicted_reocclusion": null,
162
+ "support_mode_conditioning": true,
163
+ "path_recoveries": 1,
164
+ "noop_fallbacks": 0
165
+ },
166
+ {
167
+ "timestep": 11,
168
+ "chosen_macro_mode": null,
169
+ "planner_scores": null,
170
+ "predicted_reocclusion": null,
171
+ "support_mode_conditioning": true,
172
+ "path_recoveries": 1,
173
+ "noop_fallbacks": 0
174
+ },
175
+ {
176
+ "timestep": 12,
177
+ "chosen_macro_mode": null,
178
+ "planner_scores": null,
179
+ "predicted_reocclusion": null,
180
+ "support_mode_conditioning": true,
181
+ "path_recoveries": 1,
182
+ "noop_fallbacks": 0
183
+ },
184
+ {
185
+ "timestep": 13,
186
+ "chosen_macro_mode": null,
187
+ "planner_scores": null,
188
+ "predicted_reocclusion": null,
189
+ "support_mode_conditioning": true,
190
+ "path_recoveries": 1,
191
+ "noop_fallbacks": 0
192
+ },
193
+ {
194
+ "timestep": 14,
195
+ "chosen_macro_mode": null,
196
+ "planner_scores": null,
197
+ "predicted_reocclusion": null,
198
+ "support_mode_conditioning": true,
199
+ "path_recoveries": 1,
200
+ "noop_fallbacks": 0
201
+ },
202
+ {
203
+ "timestep": 15,
204
+ "chosen_macro_mode": null,
205
+ "planner_scores": null,
206
+ "predicted_reocclusion": null,
207
+ "support_mode_conditioning": true,
208
+ "path_recoveries": 1,
209
+ "noop_fallbacks": 0
210
+ },
211
+ {
212
+ "timestep": 16,
213
+ "chosen_macro_mode": null,
214
+ "planner_scores": null,
215
+ "predicted_reocclusion": null,
216
+ "support_mode_conditioning": true,
217
+ "path_recoveries": 1,
218
+ "noop_fallbacks": 0
219
+ },
220
+ {
221
+ "timestep": 17,
222
+ "chosen_macro_mode": null,
223
+ "planner_scores": null,
224
+ "predicted_reocclusion": null,
225
+ "support_mode_conditioning": true,
226
+ "path_recoveries": 1,
227
+ "noop_fallbacks": 0
228
+ },
229
+ {
230
+ "timestep": 18,
231
+ "chosen_macro_mode": null,
232
+ "planner_scores": null,
233
+ "predicted_reocclusion": null,
234
+ "support_mode_conditioning": true,
235
+ "path_recoveries": 1,
236
+ "noop_fallbacks": 0
237
+ },
238
+ {
239
+ "timestep": 19,
240
+ "chosen_macro_mode": null,
241
+ "planner_scores": null,
242
+ "predicted_reocclusion": null,
243
+ "support_mode_conditioning": true,
244
+ "path_recoveries": 1,
245
+ "noop_fallbacks": 0
246
+ },
247
+ {
248
+ "timestep": 20,
249
+ "chosen_macro_mode": null,
250
+ "planner_scores": null,
251
+ "predicted_reocclusion": null,
252
+ "support_mode_conditioning": true,
253
+ "path_recoveries": 1,
254
+ "noop_fallbacks": 0
255
+ },
256
+ {
257
+ "timestep": 21,
258
+ "chosen_macro_mode": null,
259
+ "planner_scores": null,
260
+ "predicted_reocclusion": null,
261
+ "support_mode_conditioning": true,
262
+ "path_recoveries": 1,
263
+ "noop_fallbacks": 0
264
+ },
265
+ {
266
+ "timestep": 22,
267
+ "chosen_macro_mode": null,
268
+ "planner_scores": null,
269
+ "predicted_reocclusion": null,
270
+ "support_mode_conditioning": true,
271
+ "path_recoveries": 1,
272
+ "noop_fallbacks": 0
273
+ },
274
+ {
275
+ "timestep": 23,
276
+ "chosen_macro_mode": null,
277
+ "planner_scores": null,
278
+ "predicted_reocclusion": null,
279
+ "support_mode_conditioning": true,
280
+ "path_recoveries": 1,
281
+ "noop_fallbacks": 0
282
+ },
283
+ {
284
+ "timestep": 24,
285
+ "chosen_macro_mode": null,
286
+ "planner_scores": null,
287
+ "predicted_reocclusion": null,
288
+ "support_mode_conditioning": true,
289
+ "path_recoveries": 1,
290
+ "noop_fallbacks": 0
291
+ }
292
+ ],
293
+ "success": 0.0,
294
+ "return": 0.0,
295
+ "path_recoveries": 25,
296
+ "noop_fallbacks": 0
297
+ },
298
+ {
299
+ "language_goal": "push the olive and the orange buttons",
300
+ "steps": [
301
+ {
302
+ "timestep": 0,
303
+ "chosen_macro_mode": null,
304
+ "planner_scores": null,
305
+ "predicted_reocclusion": null,
306
+ "support_mode_conditioning": true,
307
+ "path_recoveries": 1,
308
+ "noop_fallbacks": 0
309
+ },
310
+ {
311
+ "timestep": 1,
312
+ "chosen_macro_mode": null,
313
+ "planner_scores": null,
314
+ "predicted_reocclusion": null,
315
+ "support_mode_conditioning": true,
316
+ "path_recoveries": 1,
317
+ "noop_fallbacks": 0
318
+ },
319
+ {
320
+ "timestep": 2,
321
+ "chosen_macro_mode": null,
322
+ "planner_scores": null,
323
+ "predicted_reocclusion": null,
324
+ "support_mode_conditioning": true,
325
+ "path_recoveries": 1,
326
+ "noop_fallbacks": 0
327
+ },
328
+ {
329
+ "timestep": 3,
330
+ "chosen_macro_mode": null,
331
+ "planner_scores": null,
332
+ "predicted_reocclusion": null,
333
+ "support_mode_conditioning": true,
334
+ "path_recoveries": 1,
335
+ "noop_fallbacks": 0
336
+ },
337
+ {
338
+ "timestep": 4,
339
+ "chosen_macro_mode": null,
340
+ "planner_scores": null,
341
+ "predicted_reocclusion": null,
342
+ "support_mode_conditioning": true,
343
+ "path_recoveries": 1,
344
+ "noop_fallbacks": 0
345
+ },
346
+ {
347
+ "timestep": 5,
348
+ "chosen_macro_mode": null,
349
+ "planner_scores": null,
350
+ "predicted_reocclusion": null,
351
+ "support_mode_conditioning": true,
352
+ "path_recoveries": 1,
353
+ "noop_fallbacks": 0
354
+ },
355
+ {
356
+ "timestep": 6,
357
+ "chosen_macro_mode": null,
358
+ "planner_scores": null,
359
+ "predicted_reocclusion": null,
360
+ "support_mode_conditioning": true,
361
+ "path_recoveries": 1,
362
+ "noop_fallbacks": 0
363
+ },
364
+ {
365
+ "timestep": 7,
366
+ "chosen_macro_mode": null,
367
+ "planner_scores": null,
368
+ "predicted_reocclusion": null,
369
+ "support_mode_conditioning": true,
370
+ "path_recoveries": 1,
371
+ "noop_fallbacks": 0
372
+ },
373
+ {
374
+ "timestep": 8,
375
+ "chosen_macro_mode": null,
376
+ "planner_scores": null,
377
+ "predicted_reocclusion": null,
378
+ "support_mode_conditioning": true,
379
+ "path_recoveries": 1,
380
+ "noop_fallbacks": 0
381
+ },
382
+ {
383
+ "timestep": 9,
384
+ "chosen_macro_mode": null,
385
+ "planner_scores": null,
386
+ "predicted_reocclusion": null,
387
+ "support_mode_conditioning": true,
388
+ "path_recoveries": 1,
389
+ "noop_fallbacks": 0
390
+ },
391
+ {
392
+ "timestep": 10,
393
+ "chosen_macro_mode": null,
394
+ "planner_scores": null,
395
+ "predicted_reocclusion": null,
396
+ "support_mode_conditioning": true,
397
+ "path_recoveries": 1,
398
+ "noop_fallbacks": 0
399
+ },
400
+ {
401
+ "timestep": 11,
402
+ "chosen_macro_mode": null,
403
+ "planner_scores": null,
404
+ "predicted_reocclusion": null,
405
+ "support_mode_conditioning": true,
406
+ "path_recoveries": 1,
407
+ "noop_fallbacks": 0
408
+ },
409
+ {
410
+ "timestep": 12,
411
+ "chosen_macro_mode": null,
412
+ "planner_scores": null,
413
+ "predicted_reocclusion": null,
414
+ "support_mode_conditioning": true,
415
+ "path_recoveries": 1,
416
+ "noop_fallbacks": 0
417
+ },
418
+ {
419
+ "timestep": 13,
420
+ "chosen_macro_mode": null,
421
+ "planner_scores": null,
422
+ "predicted_reocclusion": null,
423
+ "support_mode_conditioning": true,
424
+ "path_recoveries": 1,
425
+ "noop_fallbacks": 0
426
+ },
427
+ {
428
+ "timestep": 14,
429
+ "chosen_macro_mode": null,
430
+ "planner_scores": null,
431
+ "predicted_reocclusion": null,
432
+ "support_mode_conditioning": true,
433
+ "path_recoveries": 1,
434
+ "noop_fallbacks": 0
435
+ },
436
+ {
437
+ "timestep": 15,
438
+ "chosen_macro_mode": null,
439
+ "planner_scores": null,
440
+ "predicted_reocclusion": null,
441
+ "support_mode_conditioning": true,
442
+ "path_recoveries": 1,
443
+ "noop_fallbacks": 0
444
+ },
445
+ {
446
+ "timestep": 16,
447
+ "chosen_macro_mode": null,
448
+ "planner_scores": null,
449
+ "predicted_reocclusion": null,
450
+ "support_mode_conditioning": true,
451
+ "path_recoveries": 1,
452
+ "noop_fallbacks": 0
453
+ },
454
+ {
455
+ "timestep": 17,
456
+ "chosen_macro_mode": null,
457
+ "planner_scores": null,
458
+ "predicted_reocclusion": null,
459
+ "support_mode_conditioning": true,
460
+ "path_recoveries": 1,
461
+ "noop_fallbacks": 0
462
+ },
463
+ {
464
+ "timestep": 18,
465
+ "chosen_macro_mode": null,
466
+ "planner_scores": null,
467
+ "predicted_reocclusion": null,
468
+ "support_mode_conditioning": true,
469
+ "path_recoveries": 1,
470
+ "noop_fallbacks": 0
471
+ },
472
+ {
473
+ "timestep": 19,
474
+ "chosen_macro_mode": null,
475
+ "planner_scores": null,
476
+ "predicted_reocclusion": null,
477
+ "support_mode_conditioning": true,
478
+ "path_recoveries": 1,
479
+ "noop_fallbacks": 0
480
+ },
481
+ {
482
+ "timestep": 20,
483
+ "chosen_macro_mode": null,
484
+ "planner_scores": null,
485
+ "predicted_reocclusion": null,
486
+ "support_mode_conditioning": true,
487
+ "path_recoveries": 1,
488
+ "noop_fallbacks": 0
489
+ },
490
+ {
491
+ "timestep": 21,
492
+ "chosen_macro_mode": null,
493
+ "planner_scores": null,
494
+ "predicted_reocclusion": null,
495
+ "support_mode_conditioning": true,
496
+ "path_recoveries": 1,
497
+ "noop_fallbacks": 0
498
+ },
499
+ {
500
+ "timestep": 22,
501
+ "chosen_macro_mode": null,
502
+ "planner_scores": null,
503
+ "predicted_reocclusion": null,
504
+ "support_mode_conditioning": true,
505
+ "path_recoveries": 1,
506
+ "noop_fallbacks": 0
507
+ },
508
+ {
509
+ "timestep": 23,
510
+ "chosen_macro_mode": null,
511
+ "planner_scores": null,
512
+ "predicted_reocclusion": null,
513
+ "support_mode_conditioning": true,
514
+ "path_recoveries": 1,
515
+ "noop_fallbacks": 0
516
+ },
517
+ {
518
+ "timestep": 24,
519
+ "chosen_macro_mode": null,
520
+ "planner_scores": null,
521
+ "predicted_reocclusion": null,
522
+ "support_mode_conditioning": true,
523
+ "path_recoveries": 1,
524
+ "noop_fallbacks": 0
525
+ }
526
+ ],
527
+ "success": 0.0,
528
+ "return": 0.0,
529
+ "path_recoveries": 25,
530
+ "noop_fallbacks": 0
531
+ },
532
+ {
533
+ "language_goal": "push the olive and the orange buttons",
534
+ "steps": [
535
+ {
536
+ "timestep": 0,
537
+ "chosen_macro_mode": null,
538
+ "planner_scores": null,
539
+ "predicted_reocclusion": null,
540
+ "support_mode_conditioning": true,
541
+ "path_recoveries": 1,
542
+ "noop_fallbacks": 0
543
+ },
544
+ {
545
+ "timestep": 1,
546
+ "chosen_macro_mode": null,
547
+ "planner_scores": null,
548
+ "predicted_reocclusion": null,
549
+ "support_mode_conditioning": true,
550
+ "path_recoveries": 1,
551
+ "noop_fallbacks": 0
552
+ },
553
+ {
554
+ "timestep": 2,
555
+ "chosen_macro_mode": null,
556
+ "planner_scores": null,
557
+ "predicted_reocclusion": null,
558
+ "support_mode_conditioning": true,
559
+ "path_recoveries": 1,
560
+ "noop_fallbacks": 0
561
+ },
562
+ {
563
+ "timestep": 3,
564
+ "chosen_macro_mode": null,
565
+ "planner_scores": null,
566
+ "predicted_reocclusion": null,
567
+ "support_mode_conditioning": true,
568
+ "path_recoveries": 1,
569
+ "noop_fallbacks": 0
570
+ },
571
+ {
572
+ "timestep": 4,
573
+ "chosen_macro_mode": null,
574
+ "planner_scores": null,
575
+ "predicted_reocclusion": null,
576
+ "support_mode_conditioning": true,
577
+ "path_recoveries": 1,
578
+ "noop_fallbacks": 0
579
+ },
580
+ {
581
+ "timestep": 5,
582
+ "chosen_macro_mode": null,
583
+ "planner_scores": null,
584
+ "predicted_reocclusion": null,
585
+ "support_mode_conditioning": true,
586
+ "path_recoveries": 1,
587
+ "noop_fallbacks": 0
588
+ },
589
+ {
590
+ "timestep": 6,
591
+ "chosen_macro_mode": null,
592
+ "planner_scores": null,
593
+ "predicted_reocclusion": null,
594
+ "support_mode_conditioning": true,
595
+ "path_recoveries": 1,
596
+ "noop_fallbacks": 0
597
+ },
598
+ {
599
+ "timestep": 7,
600
+ "chosen_macro_mode": null,
601
+ "planner_scores": null,
602
+ "predicted_reocclusion": null,
603
+ "support_mode_conditioning": true,
604
+ "path_recoveries": 1,
605
+ "noop_fallbacks": 0
606
+ },
607
+ {
608
+ "timestep": 8,
609
+ "chosen_macro_mode": null,
610
+ "planner_scores": null,
611
+ "predicted_reocclusion": null,
612
+ "support_mode_conditioning": true,
613
+ "path_recoveries": 1,
614
+ "noop_fallbacks": 0
615
+ },
616
+ {
617
+ "timestep": 9,
618
+ "chosen_macro_mode": null,
619
+ "planner_scores": null,
620
+ "predicted_reocclusion": null,
621
+ "support_mode_conditioning": true,
622
+ "path_recoveries": 1,
623
+ "noop_fallbacks": 0
624
+ },
625
+ {
626
+ "timestep": 10,
627
+ "chosen_macro_mode": null,
628
+ "planner_scores": null,
629
+ "predicted_reocclusion": null,
630
+ "support_mode_conditioning": true,
631
+ "path_recoveries": 1,
632
+ "noop_fallbacks": 0
633
+ },
634
+ {
635
+ "timestep": 11,
636
+ "chosen_macro_mode": null,
637
+ "planner_scores": null,
638
+ "predicted_reocclusion": null,
639
+ "support_mode_conditioning": true,
640
+ "path_recoveries": 1,
641
+ "noop_fallbacks": 0
642
+ },
643
+ {
644
+ "timestep": 12,
645
+ "chosen_macro_mode": null,
646
+ "planner_scores": null,
647
+ "predicted_reocclusion": null,
648
+ "support_mode_conditioning": true,
649
+ "path_recoveries": 1,
650
+ "noop_fallbacks": 0
651
+ },
652
+ {
653
+ "timestep": 13,
654
+ "chosen_macro_mode": null,
655
+ "planner_scores": null,
656
+ "predicted_reocclusion": null,
657
+ "support_mode_conditioning": true,
658
+ "path_recoveries": 1,
659
+ "noop_fallbacks": 0
660
+ },
661
+ {
662
+ "timestep": 14,
663
+ "chosen_macro_mode": null,
664
+ "planner_scores": null,
665
+ "predicted_reocclusion": null,
666
+ "support_mode_conditioning": true,
667
+ "path_recoveries": 1,
668
+ "noop_fallbacks": 0
669
+ },
670
+ {
671
+ "timestep": 15,
672
+ "chosen_macro_mode": null,
673
+ "planner_scores": null,
674
+ "predicted_reocclusion": null,
675
+ "support_mode_conditioning": true,
676
+ "path_recoveries": 1,
677
+ "noop_fallbacks": 0
678
+ },
679
+ {
680
+ "timestep": 16,
681
+ "chosen_macro_mode": null,
682
+ "planner_scores": null,
683
+ "predicted_reocclusion": null,
684
+ "support_mode_conditioning": true,
685
+ "path_recoveries": 1,
686
+ "noop_fallbacks": 0
687
+ },
688
+ {
689
+ "timestep": 17,
690
+ "chosen_macro_mode": null,
691
+ "planner_scores": null,
692
+ "predicted_reocclusion": null,
693
+ "support_mode_conditioning": true,
694
+ "path_recoveries": 1,
695
+ "noop_fallbacks": 0
696
+ },
697
+ {
698
+ "timestep": 18,
699
+ "chosen_macro_mode": null,
700
+ "planner_scores": null,
701
+ "predicted_reocclusion": null,
702
+ "support_mode_conditioning": true,
703
+ "path_recoveries": 1,
704
+ "noop_fallbacks": 0
705
+ },
706
+ {
707
+ "timestep": 19,
708
+ "chosen_macro_mode": null,
709
+ "planner_scores": null,
710
+ "predicted_reocclusion": null,
711
+ "support_mode_conditioning": true,
712
+ "path_recoveries": 1,
713
+ "noop_fallbacks": 0
714
+ },
715
+ {
716
+ "timestep": 20,
717
+ "chosen_macro_mode": null,
718
+ "planner_scores": null,
719
+ "predicted_reocclusion": null,
720
+ "support_mode_conditioning": true,
721
+ "path_recoveries": 1,
722
+ "noop_fallbacks": 0
723
+ },
724
+ {
725
+ "timestep": 21,
726
+ "chosen_macro_mode": null,
727
+ "planner_scores": null,
728
+ "predicted_reocclusion": null,
729
+ "support_mode_conditioning": true,
730
+ "path_recoveries": 1,
731
+ "noop_fallbacks": 0
732
+ },
733
+ {
734
+ "timestep": 22,
735
+ "chosen_macro_mode": null,
736
+ "planner_scores": null,
737
+ "predicted_reocclusion": null,
738
+ "support_mode_conditioning": true,
739
+ "path_recoveries": 1,
740
+ "noop_fallbacks": 0
741
+ },
742
+ {
743
+ "timestep": 23,
744
+ "chosen_macro_mode": null,
745
+ "planner_scores": null,
746
+ "predicted_reocclusion": null,
747
+ "support_mode_conditioning": true,
748
+ "path_recoveries": 1,
749
+ "noop_fallbacks": 0
750
+ },
751
+ {
752
+ "timestep": 24,
753
+ "chosen_macro_mode": null,
754
+ "planner_scores": null,
755
+ "predicted_reocclusion": null,
756
+ "support_mode_conditioning": true,
757
+ "path_recoveries": 1,
758
+ "noop_fallbacks": 0
759
+ }
760
+ ],
761
+ "success": 0.0,
762
+ "return": 0.0,
763
+ "path_recoveries": 25,
764
+ "noop_fallbacks": 0
765
+ },
766
+ {
767
+ "language_goal": "push the olive and the orange buttons",
768
+ "steps": [
769
+ {
770
+ "timestep": 0,
771
+ "chosen_macro_mode": null,
772
+ "planner_scores": null,
773
+ "predicted_reocclusion": null,
774
+ "support_mode_conditioning": true,
775
+ "path_recoveries": 1,
776
+ "noop_fallbacks": 0
777
+ },
778
+ {
779
+ "timestep": 1,
780
+ "chosen_macro_mode": null,
781
+ "planner_scores": null,
782
+ "predicted_reocclusion": null,
783
+ "support_mode_conditioning": true,
784
+ "path_recoveries": 1,
785
+ "noop_fallbacks": 0
786
+ },
787
+ {
788
+ "timestep": 2,
789
+ "chosen_macro_mode": null,
790
+ "planner_scores": null,
791
+ "predicted_reocclusion": null,
792
+ "support_mode_conditioning": true,
793
+ "path_recoveries": 1,
794
+ "noop_fallbacks": 0
795
+ },
796
+ {
797
+ "timestep": 3,
798
+ "chosen_macro_mode": null,
799
+ "planner_scores": null,
800
+ "predicted_reocclusion": null,
801
+ "support_mode_conditioning": true,
802
+ "path_recoveries": 1,
803
+ "noop_fallbacks": 0
804
+ },
805
+ {
806
+ "timestep": 4,
807
+ "chosen_macro_mode": null,
808
+ "planner_scores": null,
809
+ "predicted_reocclusion": null,
810
+ "support_mode_conditioning": true,
811
+ "path_recoveries": 1,
812
+ "noop_fallbacks": 0
813
+ },
814
+ {
815
+ "timestep": 5,
816
+ "chosen_macro_mode": null,
817
+ "planner_scores": null,
818
+ "predicted_reocclusion": null,
819
+ "support_mode_conditioning": true,
820
+ "path_recoveries": 1,
821
+ "noop_fallbacks": 0
822
+ },
823
+ {
824
+ "timestep": 6,
825
+ "chosen_macro_mode": null,
826
+ "planner_scores": null,
827
+ "predicted_reocclusion": null,
828
+ "support_mode_conditioning": true,
829
+ "path_recoveries": 1,
830
+ "noop_fallbacks": 0
831
+ },
832
+ {
833
+ "timestep": 7,
834
+ "chosen_macro_mode": null,
835
+ "planner_scores": null,
836
+ "predicted_reocclusion": null,
837
+ "support_mode_conditioning": true,
838
+ "path_recoveries": 1,
839
+ "noop_fallbacks": 0
840
+ },
841
+ {
842
+ "timestep": 8,
843
+ "chosen_macro_mode": null,
844
+ "planner_scores": null,
845
+ "predicted_reocclusion": null,
846
+ "support_mode_conditioning": true,
847
+ "path_recoveries": 1,
848
+ "noop_fallbacks": 0
849
+ },
850
+ {
851
+ "timestep": 9,
852
+ "chosen_macro_mode": null,
853
+ "planner_scores": null,
854
+ "predicted_reocclusion": null,
855
+ "support_mode_conditioning": true,
856
+ "path_recoveries": 1,
857
+ "noop_fallbacks": 0
858
+ },
859
+ {
860
+ "timestep": 10,
861
+ "chosen_macro_mode": null,
862
+ "planner_scores": null,
863
+ "predicted_reocclusion": null,
864
+ "support_mode_conditioning": true,
865
+ "path_recoveries": 1,
866
+ "noop_fallbacks": 0
867
+ },
868
+ {
869
+ "timestep": 11,
870
+ "chosen_macro_mode": null,
871
+ "planner_scores": null,
872
+ "predicted_reocclusion": null,
873
+ "support_mode_conditioning": true,
874
+ "path_recoveries": 1,
875
+ "noop_fallbacks": 0
876
+ },
877
+ {
878
+ "timestep": 12,
879
+ "chosen_macro_mode": null,
880
+ "planner_scores": null,
881
+ "predicted_reocclusion": null,
882
+ "support_mode_conditioning": true,
883
+ "path_recoveries": 1,
884
+ "noop_fallbacks": 0
885
+ },
886
+ {
887
+ "timestep": 13,
888
+ "chosen_macro_mode": null,
889
+ "planner_scores": null,
890
+ "predicted_reocclusion": null,
891
+ "support_mode_conditioning": true,
892
+ "path_recoveries": 1,
893
+ "noop_fallbacks": 0
894
+ },
895
+ {
896
+ "timestep": 14,
897
+ "chosen_macro_mode": null,
898
+ "planner_scores": null,
899
+ "predicted_reocclusion": null,
900
+ "support_mode_conditioning": true,
901
+ "path_recoveries": 1,
902
+ "noop_fallbacks": 0
903
+ },
904
+ {
905
+ "timestep": 15,
906
+ "chosen_macro_mode": null,
907
+ "planner_scores": null,
908
+ "predicted_reocclusion": null,
909
+ "support_mode_conditioning": true,
910
+ "path_recoveries": 1,
911
+ "noop_fallbacks": 0
912
+ },
913
+ {
914
+ "timestep": 16,
915
+ "chosen_macro_mode": null,
916
+ "planner_scores": null,
917
+ "predicted_reocclusion": null,
918
+ "support_mode_conditioning": true,
919
+ "path_recoveries": 1,
920
+ "noop_fallbacks": 0
921
+ },
922
+ {
923
+ "timestep": 17,
924
+ "chosen_macro_mode": null,
925
+ "planner_scores": null,
926
+ "predicted_reocclusion": null,
927
+ "support_mode_conditioning": true,
928
+ "path_recoveries": 1,
929
+ "noop_fallbacks": 0
930
+ },
931
+ {
932
+ "timestep": 18,
933
+ "chosen_macro_mode": null,
934
+ "planner_scores": null,
935
+ "predicted_reocclusion": null,
936
+ "support_mode_conditioning": true,
937
+ "path_recoveries": 1,
938
+ "noop_fallbacks": 0
939
+ },
940
+ {
941
+ "timestep": 19,
942
+ "chosen_macro_mode": null,
943
+ "planner_scores": null,
944
+ "predicted_reocclusion": null,
945
+ "support_mode_conditioning": true,
946
+ "path_recoveries": 1,
947
+ "noop_fallbacks": 0
948
+ },
949
+ {
950
+ "timestep": 20,
951
+ "chosen_macro_mode": null,
952
+ "planner_scores": null,
953
+ "predicted_reocclusion": null,
954
+ "support_mode_conditioning": true,
955
+ "path_recoveries": 1,
956
+ "noop_fallbacks": 0
957
+ },
958
+ {
959
+ "timestep": 21,
960
+ "chosen_macro_mode": null,
961
+ "planner_scores": null,
962
+ "predicted_reocclusion": null,
963
+ "support_mode_conditioning": true,
964
+ "path_recoveries": 1,
965
+ "noop_fallbacks": 0
966
+ },
967
+ {
968
+ "timestep": 22,
969
+ "chosen_macro_mode": null,
970
+ "planner_scores": null,
971
+ "predicted_reocclusion": null,
972
+ "support_mode_conditioning": true,
973
+ "path_recoveries": 1,
974
+ "noop_fallbacks": 0
975
+ },
976
+ {
977
+ "timestep": 23,
978
+ "chosen_macro_mode": null,
979
+ "planner_scores": null,
980
+ "predicted_reocclusion": null,
981
+ "support_mode_conditioning": true,
982
+ "path_recoveries": 1,
983
+ "noop_fallbacks": 0
984
+ },
985
+ {
986
+ "timestep": 24,
987
+ "chosen_macro_mode": null,
988
+ "planner_scores": null,
989
+ "predicted_reocclusion": null,
990
+ "support_mode_conditioning": true,
991
+ "path_recoveries": 1,
992
+ "noop_fallbacks": 0
993
+ }
994
+ ],
995
+ "success": 0.0,
996
+ "return": 0.0,
997
+ "path_recoveries": 25,
998
+ "noop_fallbacks": 0
999
+ },
1000
+ {
1001
+ "language_goal": "push the olive and the orange buttons",
1002
+ "steps": [
1003
+ {
1004
+ "timestep": 0,
1005
+ "chosen_macro_mode": null,
1006
+ "planner_scores": null,
1007
+ "predicted_reocclusion": null,
1008
+ "support_mode_conditioning": true,
1009
+ "path_recoveries": 1,
1010
+ "noop_fallbacks": 0
1011
+ },
1012
+ {
1013
+ "timestep": 1,
1014
+ "chosen_macro_mode": null,
1015
+ "planner_scores": null,
1016
+ "predicted_reocclusion": null,
1017
+ "support_mode_conditioning": true,
1018
+ "path_recoveries": 1,
1019
+ "noop_fallbacks": 0
1020
+ },
1021
+ {
1022
+ "timestep": 2,
1023
+ "chosen_macro_mode": null,
1024
+ "planner_scores": null,
1025
+ "predicted_reocclusion": null,
1026
+ "support_mode_conditioning": true,
1027
+ "path_recoveries": 1,
1028
+ "noop_fallbacks": 0
1029
+ },
1030
+ {
1031
+ "timestep": 3,
1032
+ "chosen_macro_mode": null,
1033
+ "planner_scores": null,
1034
+ "predicted_reocclusion": null,
1035
+ "support_mode_conditioning": true,
1036
+ "path_recoveries": 1,
1037
+ "noop_fallbacks": 0
1038
+ },
1039
+ {
1040
+ "timestep": 4,
1041
+ "chosen_macro_mode": null,
1042
+ "planner_scores": null,
1043
+ "predicted_reocclusion": null,
1044
+ "support_mode_conditioning": true,
1045
+ "path_recoveries": 1,
1046
+ "noop_fallbacks": 0
1047
+ },
1048
+ {
1049
+ "timestep": 5,
1050
+ "chosen_macro_mode": null,
1051
+ "planner_scores": null,
1052
+ "predicted_reocclusion": null,
1053
+ "support_mode_conditioning": true,
1054
+ "path_recoveries": 1,
1055
+ "noop_fallbacks": 0
1056
+ },
1057
+ {
1058
+ "timestep": 6,
1059
+ "chosen_macro_mode": null,
1060
+ "planner_scores": null,
1061
+ "predicted_reocclusion": null,
1062
+ "support_mode_conditioning": true,
1063
+ "path_recoveries": 1,
1064
+ "noop_fallbacks": 0
1065
+ },
1066
+ {
1067
+ "timestep": 7,
1068
+ "chosen_macro_mode": null,
1069
+ "planner_scores": null,
1070
+ "predicted_reocclusion": null,
1071
+ "support_mode_conditioning": true,
1072
+ "path_recoveries": 1,
1073
+ "noop_fallbacks": 0
1074
+ },
1075
+ {
1076
+ "timestep": 8,
1077
+ "chosen_macro_mode": null,
1078
+ "planner_scores": null,
1079
+ "predicted_reocclusion": null,
1080
+ "support_mode_conditioning": true,
1081
+ "path_recoveries": 1,
1082
+ "noop_fallbacks": 0
1083
+ },
1084
+ {
1085
+ "timestep": 9,
1086
+ "chosen_macro_mode": null,
1087
+ "planner_scores": null,
1088
+ "predicted_reocclusion": null,
1089
+ "support_mode_conditioning": true,
1090
+ "path_recoveries": 1,
1091
+ "noop_fallbacks": 0
1092
+ },
1093
+ {
1094
+ "timestep": 10,
1095
+ "chosen_macro_mode": null,
1096
+ "planner_scores": null,
1097
+ "predicted_reocclusion": null,
1098
+ "support_mode_conditioning": true,
1099
+ "path_recoveries": 1,
1100
+ "noop_fallbacks": 0
1101
+ },
1102
+ {
1103
+ "timestep": 11,
1104
+ "chosen_macro_mode": null,
1105
+ "planner_scores": null,
1106
+ "predicted_reocclusion": null,
1107
+ "support_mode_conditioning": true,
1108
+ "path_recoveries": 1,
1109
+ "noop_fallbacks": 0
1110
+ },
1111
+ {
1112
+ "timestep": 12,
1113
+ "chosen_macro_mode": null,
1114
+ "planner_scores": null,
1115
+ "predicted_reocclusion": null,
1116
+ "support_mode_conditioning": true,
1117
+ "path_recoveries": 1,
1118
+ "noop_fallbacks": 0
1119
+ },
1120
+ {
1121
+ "timestep": 13,
1122
+ "chosen_macro_mode": null,
1123
+ "planner_scores": null,
1124
+ "predicted_reocclusion": null,
1125
+ "support_mode_conditioning": true,
1126
+ "path_recoveries": 1,
1127
+ "noop_fallbacks": 0
1128
+ },
1129
+ {
1130
+ "timestep": 14,
1131
+ "chosen_macro_mode": null,
1132
+ "planner_scores": null,
1133
+ "predicted_reocclusion": null,
1134
+ "support_mode_conditioning": true,
1135
+ "path_recoveries": 1,
1136
+ "noop_fallbacks": 0
1137
+ },
1138
+ {
1139
+ "timestep": 15,
1140
+ "chosen_macro_mode": null,
1141
+ "planner_scores": null,
1142
+ "predicted_reocclusion": null,
1143
+ "support_mode_conditioning": true,
1144
+ "path_recoveries": 1,
1145
+ "noop_fallbacks": 0
1146
+ },
1147
+ {
1148
+ "timestep": 16,
1149
+ "chosen_macro_mode": null,
1150
+ "planner_scores": null,
1151
+ "predicted_reocclusion": null,
1152
+ "support_mode_conditioning": true,
1153
+ "path_recoveries": 1,
1154
+ "noop_fallbacks": 0
1155
+ },
1156
+ {
1157
+ "timestep": 17,
1158
+ "chosen_macro_mode": null,
1159
+ "planner_scores": null,
1160
+ "predicted_reocclusion": null,
1161
+ "support_mode_conditioning": true,
1162
+ "path_recoveries": 1,
1163
+ "noop_fallbacks": 0
1164
+ },
1165
+ {
1166
+ "timestep": 18,
1167
+ "chosen_macro_mode": null,
1168
+ "planner_scores": null,
1169
+ "predicted_reocclusion": null,
1170
+ "support_mode_conditioning": true,
1171
+ "path_recoveries": 1,
1172
+ "noop_fallbacks": 0
1173
+ },
1174
+ {
1175
+ "timestep": 19,
1176
+ "chosen_macro_mode": null,
1177
+ "planner_scores": null,
1178
+ "predicted_reocclusion": null,
1179
+ "support_mode_conditioning": true,
1180
+ "path_recoveries": 1,
1181
+ "noop_fallbacks": 0
1182
+ },
1183
+ {
1184
+ "timestep": 20,
1185
+ "chosen_macro_mode": null,
1186
+ "planner_scores": null,
1187
+ "predicted_reocclusion": null,
1188
+ "support_mode_conditioning": true,
1189
+ "path_recoveries": 1,
1190
+ "noop_fallbacks": 0
1191
+ },
1192
+ {
1193
+ "timestep": 21,
1194
+ "chosen_macro_mode": null,
1195
+ "planner_scores": null,
1196
+ "predicted_reocclusion": null,
1197
+ "support_mode_conditioning": true,
1198
+ "path_recoveries": 1,
1199
+ "noop_fallbacks": 0
1200
+ },
1201
+ {
1202
+ "timestep": 22,
1203
+ "chosen_macro_mode": null,
1204
+ "planner_scores": null,
1205
+ "predicted_reocclusion": null,
1206
+ "support_mode_conditioning": true,
1207
+ "path_recoveries": 1,
1208
+ "noop_fallbacks": 0
1209
+ },
1210
+ {
1211
+ "timestep": 23,
1212
+ "chosen_macro_mode": null,
1213
+ "planner_scores": null,
1214
+ "predicted_reocclusion": null,
1215
+ "support_mode_conditioning": true,
1216
+ "path_recoveries": 1,
1217
+ "noop_fallbacks": 0
1218
+ },
1219
+ {
1220
+ "timestep": 24,
1221
+ "chosen_macro_mode": null,
1222
+ "planner_scores": null,
1223
+ "predicted_reocclusion": null,
1224
+ "support_mode_conditioning": true,
1225
+ "path_recoveries": 1,
1226
+ "noop_fallbacks": 0
1227
+ }
1228
+ ],
1229
+ "success": 0.0,
1230
+ "return": 0.0,
1231
+ "path_recoveries": 25,
1232
+ "noop_fallbacks": 0
1233
+ }
1234
+ ],
1235
+ "mean_success": 0.0,
1236
+ "mean_return": 0.0
1237
+ }
1238
+ },
1239
+ "mean_success": 0.0
1240
+ }
1241
+ [CoppeliaSim:loadinfo] done.
code/VLAarchtests2_code/reports/dual_push_anchor_sweeps_20260330/direct_planning_c1_s05/rollout_eval.json ADDED
@@ -0,0 +1,1236 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "checkpoint": "/workspace/outputs/rlbench_true_baselines/rlbench_subset3_backbone_only_clip_100demo_fair_seed17/checkpoint_best.pt",
3
+ "plan_requested": false,
4
+ "plan_applied": false,
5
+ "planner_mode": "trainable",
6
+ "support_mode_conditioning": true,
7
+ "task_conditioning": true,
8
+ "geometry_enabled": true,
9
+ "world_model_mode": "checkpoint_default",
10
+ "episodes_per_task": 5,
11
+ "episode_length": 25,
12
+ "resolution": 256,
13
+ "reset_retries": 20,
14
+ "arm_mode": "planning",
15
+ "delta_scale": 0.5,
16
+ "cameras": [
17
+ "front",
18
+ "wrist_left",
19
+ "wrist_right"
20
+ ],
21
+ "tasks": {
22
+ "bimanual_dual_push_buttons": {
23
+ "task_class": "DualPushButtons",
24
+ "successes": [
25
+ 0.0,
26
+ 0.0,
27
+ 0.0,
28
+ 0.0,
29
+ 0.0
30
+ ],
31
+ "returns": [
32
+ 0.0,
33
+ 0.0,
34
+ 0.0,
35
+ 0.0,
36
+ 0.0
37
+ ],
38
+ "path_recoveries": [
39
+ 25,
40
+ 25,
41
+ 25,
42
+ 25,
43
+ 25
44
+ ],
45
+ "noop_fallbacks": [
46
+ 0,
47
+ 0,
48
+ 0,
49
+ 0,
50
+ 0
51
+ ],
52
+ "reset_retries": [
53
+ 0,
54
+ 0,
55
+ 0,
56
+ 0,
57
+ 0
58
+ ],
59
+ "episode_traces": [
60
+ {
61
+ "language_goal": "push the olive and the orange buttons",
62
+ "steps": [
63
+ {
64
+ "timestep": 0,
65
+ "chosen_macro_mode": null,
66
+ "planner_scores": null,
67
+ "predicted_reocclusion": null,
68
+ "support_mode_conditioning": true,
69
+ "path_recoveries": 1,
70
+ "noop_fallbacks": 0
71
+ },
72
+ {
73
+ "timestep": 1,
74
+ "chosen_macro_mode": null,
75
+ "planner_scores": null,
76
+ "predicted_reocclusion": null,
77
+ "support_mode_conditioning": true,
78
+ "path_recoveries": 1,
79
+ "noop_fallbacks": 0
80
+ },
81
+ {
82
+ "timestep": 2,
83
+ "chosen_macro_mode": null,
84
+ "planner_scores": null,
85
+ "predicted_reocclusion": null,
86
+ "support_mode_conditioning": true,
87
+ "path_recoveries": 1,
88
+ "noop_fallbacks": 0
89
+ },
90
+ {
91
+ "timestep": 3,
92
+ "chosen_macro_mode": null,
93
+ "planner_scores": null,
94
+ "predicted_reocclusion": null,
95
+ "support_mode_conditioning": true,
96
+ "path_recoveries": 1,
97
+ "noop_fallbacks": 0
98
+ },
99
+ {
100
+ "timestep": 4,
101
+ "chosen_macro_mode": null,
102
+ "planner_scores": null,
103
+ "predicted_reocclusion": null,
104
+ "support_mode_conditioning": true,
105
+ "path_recoveries": 1,
106
+ "noop_fallbacks": 0
107
+ },
108
+ {
109
+ "timestep": 5,
110
+ "chosen_macro_mode": null,
111
+ "planner_scores": null,
112
+ "predicted_reocclusion": null,
113
+ "support_mode_conditioning": true,
114
+ "path_recoveries": 1,
115
+ "noop_fallbacks": 0
116
+ },
117
+ {
118
+ "timestep": 6,
119
+ "chosen_macro_mode": null,
120
+ "planner_scores": null,
121
+ "predicted_reocclusion": null,
122
+ "support_mode_conditioning": true,
123
+ "path_recoveries": 1,
124
+ "noop_fallbacks": 0
125
+ },
126
+ {
127
+ "timestep": 7,
128
+ "chosen_macro_mode": null,
129
+ "planner_scores": null,
130
+ "predicted_reocclusion": null,
131
+ "support_mode_conditioning": true,
132
+ "path_recoveries": 1,
133
+ "noop_fallbacks": 0
134
+ },
135
+ {
136
+ "timestep": 8,
137
+ "chosen_macro_mode": null,
138
+ "planner_scores": null,
139
+ "predicted_reocclusion": null,
140
+ "support_mode_conditioning": true,
141
+ "path_recoveries": 1,
142
+ "noop_fallbacks": 0
143
+ },
144
+ {
145
+ "timestep": 9,
146
+ "chosen_macro_mode": null,
147
+ "planner_scores": null,
148
+ "predicted_reocclusion": null,
149
+ "support_mode_conditioning": true,
150
+ "path_recoveries": 1,
151
+ "noop_fallbacks": 0
152
+ },
153
+ {
154
+ "timestep": 10,
155
+ "chosen_macro_mode": null,
156
+ "planner_scores": null,
157
+ "predicted_reocclusion": null,
158
+ "support_mode_conditioning": true,
159
+ "path_recoveries": 1,
160
+ "noop_fallbacks": 0
161
+ },
162
+ {
163
+ "timestep": 11,
164
+ "chosen_macro_mode": null,
165
+ "planner_scores": null,
166
+ "predicted_reocclusion": null,
167
+ "support_mode_conditioning": true,
168
+ "path_recoveries": 1,
169
+ "noop_fallbacks": 0
170
+ },
171
+ {
172
+ "timestep": 12,
173
+ "chosen_macro_mode": null,
174
+ "planner_scores": null,
175
+ "predicted_reocclusion": null,
176
+ "support_mode_conditioning": true,
177
+ "path_recoveries": 1,
178
+ "noop_fallbacks": 0
179
+ },
180
+ {
181
+ "timestep": 13,
182
+ "chosen_macro_mode": null,
183
+ "planner_scores": null,
184
+ "predicted_reocclusion": null,
185
+ "support_mode_conditioning": true,
186
+ "path_recoveries": 1,
187
+ "noop_fallbacks": 0
188
+ },
189
+ {
190
+ "timestep": 14,
191
+ "chosen_macro_mode": null,
192
+ "planner_scores": null,
193
+ "predicted_reocclusion": null,
194
+ "support_mode_conditioning": true,
195
+ "path_recoveries": 1,
196
+ "noop_fallbacks": 0
197
+ },
198
+ {
199
+ "timestep": 15,
200
+ "chosen_macro_mode": null,
201
+ "planner_scores": null,
202
+ "predicted_reocclusion": null,
203
+ "support_mode_conditioning": true,
204
+ "path_recoveries": 1,
205
+ "noop_fallbacks": 0
206
+ },
207
+ {
208
+ "timestep": 16,
209
+ "chosen_macro_mode": null,
210
+ "planner_scores": null,
211
+ "predicted_reocclusion": null,
212
+ "support_mode_conditioning": true,
213
+ "path_recoveries": 1,
214
+ "noop_fallbacks": 0
215
+ },
216
+ {
217
+ "timestep": 17,
218
+ "chosen_macro_mode": null,
219
+ "planner_scores": null,
220
+ "predicted_reocclusion": null,
221
+ "support_mode_conditioning": true,
222
+ "path_recoveries": 1,
223
+ "noop_fallbacks": 0
224
+ },
225
+ {
226
+ "timestep": 18,
227
+ "chosen_macro_mode": null,
228
+ "planner_scores": null,
229
+ "predicted_reocclusion": null,
230
+ "support_mode_conditioning": true,
231
+ "path_recoveries": 1,
232
+ "noop_fallbacks": 0
233
+ },
234
+ {
235
+ "timestep": 19,
236
+ "chosen_macro_mode": null,
237
+ "planner_scores": null,
238
+ "predicted_reocclusion": null,
239
+ "support_mode_conditioning": true,
240
+ "path_recoveries": 1,
241
+ "noop_fallbacks": 0
242
+ },
243
+ {
244
+ "timestep": 20,
245
+ "chosen_macro_mode": null,
246
+ "planner_scores": null,
247
+ "predicted_reocclusion": null,
248
+ "support_mode_conditioning": true,
249
+ "path_recoveries": 1,
250
+ "noop_fallbacks": 0
251
+ },
252
+ {
253
+ "timestep": 21,
254
+ "chosen_macro_mode": null,
255
+ "planner_scores": null,
256
+ "predicted_reocclusion": null,
257
+ "support_mode_conditioning": true,
258
+ "path_recoveries": 1,
259
+ "noop_fallbacks": 0
260
+ },
261
+ {
262
+ "timestep": 22,
263
+ "chosen_macro_mode": null,
264
+ "planner_scores": null,
265
+ "predicted_reocclusion": null,
266
+ "support_mode_conditioning": true,
267
+ "path_recoveries": 1,
268
+ "noop_fallbacks": 0
269
+ },
270
+ {
271
+ "timestep": 23,
272
+ "chosen_macro_mode": null,
273
+ "planner_scores": null,
274
+ "predicted_reocclusion": null,
275
+ "support_mode_conditioning": true,
276
+ "path_recoveries": 1,
277
+ "noop_fallbacks": 0
278
+ },
279
+ {
280
+ "timestep": 24,
281
+ "chosen_macro_mode": null,
282
+ "planner_scores": null,
283
+ "predicted_reocclusion": null,
284
+ "support_mode_conditioning": true,
285
+ "path_recoveries": 1,
286
+ "noop_fallbacks": 0
287
+ }
288
+ ],
289
+ "success": 0.0,
290
+ "return": 0.0,
291
+ "path_recoveries": 25,
292
+ "noop_fallbacks": 0
293
+ },
294
+ {
295
+ "language_goal": "push the olive and the orange buttons",
296
+ "steps": [
297
+ {
298
+ "timestep": 0,
299
+ "chosen_macro_mode": null,
300
+ "planner_scores": null,
301
+ "predicted_reocclusion": null,
302
+ "support_mode_conditioning": true,
303
+ "path_recoveries": 1,
304
+ "noop_fallbacks": 0
305
+ },
306
+ {
307
+ "timestep": 1,
308
+ "chosen_macro_mode": null,
309
+ "planner_scores": null,
310
+ "predicted_reocclusion": null,
311
+ "support_mode_conditioning": true,
312
+ "path_recoveries": 1,
313
+ "noop_fallbacks": 0
314
+ },
315
+ {
316
+ "timestep": 2,
317
+ "chosen_macro_mode": null,
318
+ "planner_scores": null,
319
+ "predicted_reocclusion": null,
320
+ "support_mode_conditioning": true,
321
+ "path_recoveries": 1,
322
+ "noop_fallbacks": 0
323
+ },
324
+ {
325
+ "timestep": 3,
326
+ "chosen_macro_mode": null,
327
+ "planner_scores": null,
328
+ "predicted_reocclusion": null,
329
+ "support_mode_conditioning": true,
330
+ "path_recoveries": 1,
331
+ "noop_fallbacks": 0
332
+ },
333
+ {
334
+ "timestep": 4,
335
+ "chosen_macro_mode": null,
336
+ "planner_scores": null,
337
+ "predicted_reocclusion": null,
338
+ "support_mode_conditioning": true,
339
+ "path_recoveries": 1,
340
+ "noop_fallbacks": 0
341
+ },
342
+ {
343
+ "timestep": 5,
344
+ "chosen_macro_mode": null,
345
+ "planner_scores": null,
346
+ "predicted_reocclusion": null,
347
+ "support_mode_conditioning": true,
348
+ "path_recoveries": 1,
349
+ "noop_fallbacks": 0
350
+ },
351
+ {
352
+ "timestep": 6,
353
+ "chosen_macro_mode": null,
354
+ "planner_scores": null,
355
+ "predicted_reocclusion": null,
356
+ "support_mode_conditioning": true,
357
+ "path_recoveries": 1,
358
+ "noop_fallbacks": 0
359
+ },
360
+ {
361
+ "timestep": 7,
362
+ "chosen_macro_mode": null,
363
+ "planner_scores": null,
364
+ "predicted_reocclusion": null,
365
+ "support_mode_conditioning": true,
366
+ "path_recoveries": 1,
367
+ "noop_fallbacks": 0
368
+ },
369
+ {
370
+ "timestep": 8,
371
+ "chosen_macro_mode": null,
372
+ "planner_scores": null,
373
+ "predicted_reocclusion": null,
374
+ "support_mode_conditioning": true,
375
+ "path_recoveries": 1,
376
+ "noop_fallbacks": 0
377
+ },
378
+ {
379
+ "timestep": 9,
380
+ "chosen_macro_mode": null,
381
+ "planner_scores": null,
382
+ "predicted_reocclusion": null,
383
+ "support_mode_conditioning": true,
384
+ "path_recoveries": 1,
385
+ "noop_fallbacks": 0
386
+ },
387
+ {
388
+ "timestep": 10,
389
+ "chosen_macro_mode": null,
390
+ "planner_scores": null,
391
+ "predicted_reocclusion": null,
392
+ "support_mode_conditioning": true,
393
+ "path_recoveries": 1,
394
+ "noop_fallbacks": 0
395
+ },
396
+ {
397
+ "timestep": 11,
398
+ "chosen_macro_mode": null,
399
+ "planner_scores": null,
400
+ "predicted_reocclusion": null,
401
+ "support_mode_conditioning": true,
402
+ "path_recoveries": 1,
403
+ "noop_fallbacks": 0
404
+ },
405
+ {
406
+ "timestep": 12,
407
+ "chosen_macro_mode": null,
408
+ "planner_scores": null,
409
+ "predicted_reocclusion": null,
410
+ "support_mode_conditioning": true,
411
+ "path_recoveries": 1,
412
+ "noop_fallbacks": 0
413
+ },
414
+ {
415
+ "timestep": 13,
416
+ "chosen_macro_mode": null,
417
+ "planner_scores": null,
418
+ "predicted_reocclusion": null,
419
+ "support_mode_conditioning": true,
420
+ "path_recoveries": 1,
421
+ "noop_fallbacks": 0
422
+ },
423
+ {
424
+ "timestep": 14,
425
+ "chosen_macro_mode": null,
426
+ "planner_scores": null,
427
+ "predicted_reocclusion": null,
428
+ "support_mode_conditioning": true,
429
+ "path_recoveries": 1,
430
+ "noop_fallbacks": 0
431
+ },
432
+ {
433
+ "timestep": 15,
434
+ "chosen_macro_mode": null,
435
+ "planner_scores": null,
436
+ "predicted_reocclusion": null,
437
+ "support_mode_conditioning": true,
438
+ "path_recoveries": 1,
439
+ "noop_fallbacks": 0
440
+ },
441
+ {
442
+ "timestep": 16,
443
+ "chosen_macro_mode": null,
444
+ "planner_scores": null,
445
+ "predicted_reocclusion": null,
446
+ "support_mode_conditioning": true,
447
+ "path_recoveries": 1,
448
+ "noop_fallbacks": 0
449
+ },
450
+ {
451
+ "timestep": 17,
452
+ "chosen_macro_mode": null,
453
+ "planner_scores": null,
454
+ "predicted_reocclusion": null,
455
+ "support_mode_conditioning": true,
456
+ "path_recoveries": 1,
457
+ "noop_fallbacks": 0
458
+ },
459
+ {
460
+ "timestep": 18,
461
+ "chosen_macro_mode": null,
462
+ "planner_scores": null,
463
+ "predicted_reocclusion": null,
464
+ "support_mode_conditioning": true,
465
+ "path_recoveries": 1,
466
+ "noop_fallbacks": 0
467
+ },
468
+ {
469
+ "timestep": 19,
470
+ "chosen_macro_mode": null,
471
+ "planner_scores": null,
472
+ "predicted_reocclusion": null,
473
+ "support_mode_conditioning": true,
474
+ "path_recoveries": 1,
475
+ "noop_fallbacks": 0
476
+ },
477
+ {
478
+ "timestep": 20,
479
+ "chosen_macro_mode": null,
480
+ "planner_scores": null,
481
+ "predicted_reocclusion": null,
482
+ "support_mode_conditioning": true,
483
+ "path_recoveries": 1,
484
+ "noop_fallbacks": 0
485
+ },
486
+ {
487
+ "timestep": 21,
488
+ "chosen_macro_mode": null,
489
+ "planner_scores": null,
490
+ "predicted_reocclusion": null,
491
+ "support_mode_conditioning": true,
492
+ "path_recoveries": 1,
493
+ "noop_fallbacks": 0
494
+ },
495
+ {
496
+ "timestep": 22,
497
+ "chosen_macro_mode": null,
498
+ "planner_scores": null,
499
+ "predicted_reocclusion": null,
500
+ "support_mode_conditioning": true,
501
+ "path_recoveries": 1,
502
+ "noop_fallbacks": 0
503
+ },
504
+ {
505
+ "timestep": 23,
506
+ "chosen_macro_mode": null,
507
+ "planner_scores": null,
508
+ "predicted_reocclusion": null,
509
+ "support_mode_conditioning": true,
510
+ "path_recoveries": 1,
511
+ "noop_fallbacks": 0
512
+ },
513
+ {
514
+ "timestep": 24,
515
+ "chosen_macro_mode": null,
516
+ "planner_scores": null,
517
+ "predicted_reocclusion": null,
518
+ "support_mode_conditioning": true,
519
+ "path_recoveries": 1,
520
+ "noop_fallbacks": 0
521
+ }
522
+ ],
523
+ "success": 0.0,
524
+ "return": 0.0,
525
+ "path_recoveries": 25,
526
+ "noop_fallbacks": 0
527
+ },
528
+ {
529
+ "language_goal": "push the olive and the orange buttons",
530
+ "steps": [
531
+ {
532
+ "timestep": 0,
533
+ "chosen_macro_mode": null,
534
+ "planner_scores": null,
535
+ "predicted_reocclusion": null,
536
+ "support_mode_conditioning": true,
537
+ "path_recoveries": 1,
538
+ "noop_fallbacks": 0
539
+ },
540
+ {
541
+ "timestep": 1,
542
+ "chosen_macro_mode": null,
543
+ "planner_scores": null,
544
+ "predicted_reocclusion": null,
545
+ "support_mode_conditioning": true,
546
+ "path_recoveries": 1,
547
+ "noop_fallbacks": 0
548
+ },
549
+ {
550
+ "timestep": 2,
551
+ "chosen_macro_mode": null,
552
+ "planner_scores": null,
553
+ "predicted_reocclusion": null,
554
+ "support_mode_conditioning": true,
555
+ "path_recoveries": 1,
556
+ "noop_fallbacks": 0
557
+ },
558
+ {
559
+ "timestep": 3,
560
+ "chosen_macro_mode": null,
561
+ "planner_scores": null,
562
+ "predicted_reocclusion": null,
563
+ "support_mode_conditioning": true,
564
+ "path_recoveries": 1,
565
+ "noop_fallbacks": 0
566
+ },
567
+ {
568
+ "timestep": 4,
569
+ "chosen_macro_mode": null,
570
+ "planner_scores": null,
571
+ "predicted_reocclusion": null,
572
+ "support_mode_conditioning": true,
573
+ "path_recoveries": 1,
574
+ "noop_fallbacks": 0
575
+ },
576
+ {
577
+ "timestep": 5,
578
+ "chosen_macro_mode": null,
579
+ "planner_scores": null,
580
+ "predicted_reocclusion": null,
581
+ "support_mode_conditioning": true,
582
+ "path_recoveries": 1,
583
+ "noop_fallbacks": 0
584
+ },
585
+ {
586
+ "timestep": 6,
587
+ "chosen_macro_mode": null,
588
+ "planner_scores": null,
589
+ "predicted_reocclusion": null,
590
+ "support_mode_conditioning": true,
591
+ "path_recoveries": 1,
592
+ "noop_fallbacks": 0
593
+ },
594
+ {
595
+ "timestep": 7,
596
+ "chosen_macro_mode": null,
597
+ "planner_scores": null,
598
+ "predicted_reocclusion": null,
599
+ "support_mode_conditioning": true,
600
+ "path_recoveries": 1,
601
+ "noop_fallbacks": 0
602
+ },
603
+ {
604
+ "timestep": 8,
605
+ "chosen_macro_mode": null,
606
+ "planner_scores": null,
607
+ "predicted_reocclusion": null,
608
+ "support_mode_conditioning": true,
609
+ "path_recoveries": 1,
610
+ "noop_fallbacks": 0
611
+ },
612
+ {
613
+ "timestep": 9,
614
+ "chosen_macro_mode": null,
615
+ "planner_scores": null,
616
+ "predicted_reocclusion": null,
617
+ "support_mode_conditioning": true,
618
+ "path_recoveries": 1,
619
+ "noop_fallbacks": 0
620
+ },
621
+ {
622
+ "timestep": 10,
623
+ "chosen_macro_mode": null,
624
+ "planner_scores": null,
625
+ "predicted_reocclusion": null,
626
+ "support_mode_conditioning": true,
627
+ "path_recoveries": 1,
628
+ "noop_fallbacks": 0
629
+ },
630
+ {
631
+ "timestep": 11,
632
+ "chosen_macro_mode": null,
633
+ "planner_scores": null,
634
+ "predicted_reocclusion": null,
635
+ "support_mode_conditioning": true,
636
+ "path_recoveries": 1,
637
+ "noop_fallbacks": 0
638
+ },
639
+ {
640
+ "timestep": 12,
641
+ "chosen_macro_mode": null,
642
+ "planner_scores": null,
643
+ "predicted_reocclusion": null,
644
+ "support_mode_conditioning": true,
645
+ "path_recoveries": 1,
646
+ "noop_fallbacks": 0
647
+ },
648
+ {
649
+ "timestep": 13,
650
+ "chosen_macro_mode": null,
651
+ "planner_scores": null,
652
+ "predicted_reocclusion": null,
653
+ "support_mode_conditioning": true,
654
+ "path_recoveries": 1,
655
+ "noop_fallbacks": 0
656
+ },
657
+ {
658
+ "timestep": 14,
659
+ "chosen_macro_mode": null,
660
+ "planner_scores": null,
661
+ "predicted_reocclusion": null,
662
+ "support_mode_conditioning": true,
663
+ "path_recoveries": 1,
664
+ "noop_fallbacks": 0
665
+ },
666
+ {
667
+ "timestep": 15,
668
+ "chosen_macro_mode": null,
669
+ "planner_scores": null,
670
+ "predicted_reocclusion": null,
671
+ "support_mode_conditioning": true,
672
+ "path_recoveries": 1,
673
+ "noop_fallbacks": 0
674
+ },
675
+ {
676
+ "timestep": 16,
677
+ "chosen_macro_mode": null,
678
+ "planner_scores": null,
679
+ "predicted_reocclusion": null,
680
+ "support_mode_conditioning": true,
681
+ "path_recoveries": 1,
682
+ "noop_fallbacks": 0
683
+ },
684
+ {
685
+ "timestep": 17,
686
+ "chosen_macro_mode": null,
687
+ "planner_scores": null,
688
+ "predicted_reocclusion": null,
689
+ "support_mode_conditioning": true,
690
+ "path_recoveries": 1,
691
+ "noop_fallbacks": 0
692
+ },
693
+ {
694
+ "timestep": 18,
695
+ "chosen_macro_mode": null,
696
+ "planner_scores": null,
697
+ "predicted_reocclusion": null,
698
+ "support_mode_conditioning": true,
699
+ "path_recoveries": 1,
700
+ "noop_fallbacks": 0
701
+ },
702
+ {
703
+ "timestep": 19,
704
+ "chosen_macro_mode": null,
705
+ "planner_scores": null,
706
+ "predicted_reocclusion": null,
707
+ "support_mode_conditioning": true,
708
+ "path_recoveries": 1,
709
+ "noop_fallbacks": 0
710
+ },
711
+ {
712
+ "timestep": 20,
713
+ "chosen_macro_mode": null,
714
+ "planner_scores": null,
715
+ "predicted_reocclusion": null,
716
+ "support_mode_conditioning": true,
717
+ "path_recoveries": 1,
718
+ "noop_fallbacks": 0
719
+ },
720
+ {
721
+ "timestep": 21,
722
+ "chosen_macro_mode": null,
723
+ "planner_scores": null,
724
+ "predicted_reocclusion": null,
725
+ "support_mode_conditioning": true,
726
+ "path_recoveries": 1,
727
+ "noop_fallbacks": 0
728
+ },
729
+ {
730
+ "timestep": 22,
731
+ "chosen_macro_mode": null,
732
+ "planner_scores": null,
733
+ "predicted_reocclusion": null,
734
+ "support_mode_conditioning": true,
735
+ "path_recoveries": 1,
736
+ "noop_fallbacks": 0
737
+ },
738
+ {
739
+ "timestep": 23,
740
+ "chosen_macro_mode": null,
741
+ "planner_scores": null,
742
+ "predicted_reocclusion": null,
743
+ "support_mode_conditioning": true,
744
+ "path_recoveries": 1,
745
+ "noop_fallbacks": 0
746
+ },
747
+ {
748
+ "timestep": 24,
749
+ "chosen_macro_mode": null,
750
+ "planner_scores": null,
751
+ "predicted_reocclusion": null,
752
+ "support_mode_conditioning": true,
753
+ "path_recoveries": 1,
754
+ "noop_fallbacks": 0
755
+ }
756
+ ],
757
+ "success": 0.0,
758
+ "return": 0.0,
759
+ "path_recoveries": 25,
760
+ "noop_fallbacks": 0
761
+ },
762
+ {
763
+ "language_goal": "push the olive and the orange buttons",
764
+ "steps": [
765
+ {
766
+ "timestep": 0,
767
+ "chosen_macro_mode": null,
768
+ "planner_scores": null,
769
+ "predicted_reocclusion": null,
770
+ "support_mode_conditioning": true,
771
+ "path_recoveries": 1,
772
+ "noop_fallbacks": 0
773
+ },
774
+ {
775
+ "timestep": 1,
776
+ "chosen_macro_mode": null,
777
+ "planner_scores": null,
778
+ "predicted_reocclusion": null,
779
+ "support_mode_conditioning": true,
780
+ "path_recoveries": 1,
781
+ "noop_fallbacks": 0
782
+ },
783
+ {
784
+ "timestep": 2,
785
+ "chosen_macro_mode": null,
786
+ "planner_scores": null,
787
+ "predicted_reocclusion": null,
788
+ "support_mode_conditioning": true,
789
+ "path_recoveries": 1,
790
+ "noop_fallbacks": 0
791
+ },
792
+ {
793
+ "timestep": 3,
794
+ "chosen_macro_mode": null,
795
+ "planner_scores": null,
796
+ "predicted_reocclusion": null,
797
+ "support_mode_conditioning": true,
798
+ "path_recoveries": 1,
799
+ "noop_fallbacks": 0
800
+ },
801
+ {
802
+ "timestep": 4,
803
+ "chosen_macro_mode": null,
804
+ "planner_scores": null,
805
+ "predicted_reocclusion": null,
806
+ "support_mode_conditioning": true,
807
+ "path_recoveries": 1,
808
+ "noop_fallbacks": 0
809
+ },
810
+ {
811
+ "timestep": 5,
812
+ "chosen_macro_mode": null,
813
+ "planner_scores": null,
814
+ "predicted_reocclusion": null,
815
+ "support_mode_conditioning": true,
816
+ "path_recoveries": 1,
817
+ "noop_fallbacks": 0
818
+ },
819
+ {
820
+ "timestep": 6,
821
+ "chosen_macro_mode": null,
822
+ "planner_scores": null,
823
+ "predicted_reocclusion": null,
824
+ "support_mode_conditioning": true,
825
+ "path_recoveries": 1,
826
+ "noop_fallbacks": 0
827
+ },
828
+ {
829
+ "timestep": 7,
830
+ "chosen_macro_mode": null,
831
+ "planner_scores": null,
832
+ "predicted_reocclusion": null,
833
+ "support_mode_conditioning": true,
834
+ "path_recoveries": 1,
835
+ "noop_fallbacks": 0
836
+ },
837
+ {
838
+ "timestep": 8,
839
+ "chosen_macro_mode": null,
840
+ "planner_scores": null,
841
+ "predicted_reocclusion": null,
842
+ "support_mode_conditioning": true,
843
+ "path_recoveries": 1,
844
+ "noop_fallbacks": 0
845
+ },
846
+ {
847
+ "timestep": 9,
848
+ "chosen_macro_mode": null,
849
+ "planner_scores": null,
850
+ "predicted_reocclusion": null,
851
+ "support_mode_conditioning": true,
852
+ "path_recoveries": 1,
853
+ "noop_fallbacks": 0
854
+ },
855
+ {
856
+ "timestep": 10,
857
+ "chosen_macro_mode": null,
858
+ "planner_scores": null,
859
+ "predicted_reocclusion": null,
860
+ "support_mode_conditioning": true,
861
+ "path_recoveries": 1,
862
+ "noop_fallbacks": 0
863
+ },
864
+ {
865
+ "timestep": 11,
866
+ "chosen_macro_mode": null,
867
+ "planner_scores": null,
868
+ "predicted_reocclusion": null,
869
+ "support_mode_conditioning": true,
870
+ "path_recoveries": 1,
871
+ "noop_fallbacks": 0
872
+ },
873
+ {
874
+ "timestep": 12,
875
+ "chosen_macro_mode": null,
876
+ "planner_scores": null,
877
+ "predicted_reocclusion": null,
878
+ "support_mode_conditioning": true,
879
+ "path_recoveries": 1,
880
+ "noop_fallbacks": 0
881
+ },
882
+ {
883
+ "timestep": 13,
884
+ "chosen_macro_mode": null,
885
+ "planner_scores": null,
886
+ "predicted_reocclusion": null,
887
+ "support_mode_conditioning": true,
888
+ "path_recoveries": 1,
889
+ "noop_fallbacks": 0
890
+ },
891
+ {
892
+ "timestep": 14,
893
+ "chosen_macro_mode": null,
894
+ "planner_scores": null,
895
+ "predicted_reocclusion": null,
896
+ "support_mode_conditioning": true,
897
+ "path_recoveries": 1,
898
+ "noop_fallbacks": 0
899
+ },
900
+ {
901
+ "timestep": 15,
902
+ "chosen_macro_mode": null,
903
+ "planner_scores": null,
904
+ "predicted_reocclusion": null,
905
+ "support_mode_conditioning": true,
906
+ "path_recoveries": 1,
907
+ "noop_fallbacks": 0
908
+ },
909
+ {
910
+ "timestep": 16,
911
+ "chosen_macro_mode": null,
912
+ "planner_scores": null,
913
+ "predicted_reocclusion": null,
914
+ "support_mode_conditioning": true,
915
+ "path_recoveries": 1,
916
+ "noop_fallbacks": 0
917
+ },
918
+ {
919
+ "timestep": 17,
920
+ "chosen_macro_mode": null,
921
+ "planner_scores": null,
922
+ "predicted_reocclusion": null,
923
+ "support_mode_conditioning": true,
924
+ "path_recoveries": 1,
925
+ "noop_fallbacks": 0
926
+ },
927
+ {
928
+ "timestep": 18,
929
+ "chosen_macro_mode": null,
930
+ "planner_scores": null,
931
+ "predicted_reocclusion": null,
932
+ "support_mode_conditioning": true,
933
+ "path_recoveries": 1,
934
+ "noop_fallbacks": 0
935
+ },
936
+ {
937
+ "timestep": 19,
938
+ "chosen_macro_mode": null,
939
+ "planner_scores": null,
940
+ "predicted_reocclusion": null,
941
+ "support_mode_conditioning": true,
942
+ "path_recoveries": 1,
943
+ "noop_fallbacks": 0
944
+ },
945
+ {
946
+ "timestep": 20,
947
+ "chosen_macro_mode": null,
948
+ "planner_scores": null,
949
+ "predicted_reocclusion": null,
950
+ "support_mode_conditioning": true,
951
+ "path_recoveries": 1,
952
+ "noop_fallbacks": 0
953
+ },
954
+ {
955
+ "timestep": 21,
956
+ "chosen_macro_mode": null,
957
+ "planner_scores": null,
958
+ "predicted_reocclusion": null,
959
+ "support_mode_conditioning": true,
960
+ "path_recoveries": 1,
961
+ "noop_fallbacks": 0
962
+ },
963
+ {
964
+ "timestep": 22,
965
+ "chosen_macro_mode": null,
966
+ "planner_scores": null,
967
+ "predicted_reocclusion": null,
968
+ "support_mode_conditioning": true,
969
+ "path_recoveries": 1,
970
+ "noop_fallbacks": 0
971
+ },
972
+ {
973
+ "timestep": 23,
974
+ "chosen_macro_mode": null,
975
+ "planner_scores": null,
976
+ "predicted_reocclusion": null,
977
+ "support_mode_conditioning": true,
978
+ "path_recoveries": 1,
979
+ "noop_fallbacks": 0
980
+ },
981
+ {
982
+ "timestep": 24,
983
+ "chosen_macro_mode": null,
984
+ "planner_scores": null,
985
+ "predicted_reocclusion": null,
986
+ "support_mode_conditioning": true,
987
+ "path_recoveries": 1,
988
+ "noop_fallbacks": 0
989
+ }
990
+ ],
991
+ "success": 0.0,
992
+ "return": 0.0,
993
+ "path_recoveries": 25,
994
+ "noop_fallbacks": 0
995
+ },
996
+ {
997
+ "language_goal": "push the olive and the orange buttons",
998
+ "steps": [
999
+ {
1000
+ "timestep": 0,
1001
+ "chosen_macro_mode": null,
1002
+ "planner_scores": null,
1003
+ "predicted_reocclusion": null,
1004
+ "support_mode_conditioning": true,
1005
+ "path_recoveries": 1,
1006
+ "noop_fallbacks": 0
1007
+ },
1008
+ {
1009
+ "timestep": 1,
1010
+ "chosen_macro_mode": null,
1011
+ "planner_scores": null,
1012
+ "predicted_reocclusion": null,
1013
+ "support_mode_conditioning": true,
1014
+ "path_recoveries": 1,
1015
+ "noop_fallbacks": 0
1016
+ },
1017
+ {
1018
+ "timestep": 2,
1019
+ "chosen_macro_mode": null,
1020
+ "planner_scores": null,
1021
+ "predicted_reocclusion": null,
1022
+ "support_mode_conditioning": true,
1023
+ "path_recoveries": 1,
1024
+ "noop_fallbacks": 0
1025
+ },
1026
+ {
1027
+ "timestep": 3,
1028
+ "chosen_macro_mode": null,
1029
+ "planner_scores": null,
1030
+ "predicted_reocclusion": null,
1031
+ "support_mode_conditioning": true,
1032
+ "path_recoveries": 1,
1033
+ "noop_fallbacks": 0
1034
+ },
1035
+ {
1036
+ "timestep": 4,
1037
+ "chosen_macro_mode": null,
1038
+ "planner_scores": null,
1039
+ "predicted_reocclusion": null,
1040
+ "support_mode_conditioning": true,
1041
+ "path_recoveries": 1,
1042
+ "noop_fallbacks": 0
1043
+ },
1044
+ {
1045
+ "timestep": 5,
1046
+ "chosen_macro_mode": null,
1047
+ "planner_scores": null,
1048
+ "predicted_reocclusion": null,
1049
+ "support_mode_conditioning": true,
1050
+ "path_recoveries": 1,
1051
+ "noop_fallbacks": 0
1052
+ },
1053
+ {
1054
+ "timestep": 6,
1055
+ "chosen_macro_mode": null,
1056
+ "planner_scores": null,
1057
+ "predicted_reocclusion": null,
1058
+ "support_mode_conditioning": true,
1059
+ "path_recoveries": 1,
1060
+ "noop_fallbacks": 0
1061
+ },
1062
+ {
1063
+ "timestep": 7,
1064
+ "chosen_macro_mode": null,
1065
+ "planner_scores": null,
1066
+ "predicted_reocclusion": null,
1067
+ "support_mode_conditioning": true,
1068
+ "path_recoveries": 1,
1069
+ "noop_fallbacks": 0
1070
+ },
1071
+ {
1072
+ "timestep": 8,
1073
+ "chosen_macro_mode": null,
1074
+ "planner_scores": null,
1075
+ "predicted_reocclusion": null,
1076
+ "support_mode_conditioning": true,
1077
+ "path_recoveries": 1,
1078
+ "noop_fallbacks": 0
1079
+ },
1080
+ {
1081
+ "timestep": 9,
1082
+ "chosen_macro_mode": null,
1083
+ "planner_scores": null,
1084
+ "predicted_reocclusion": null,
1085
+ "support_mode_conditioning": true,
1086
+ "path_recoveries": 1,
1087
+ "noop_fallbacks": 0
1088
+ },
1089
+ {
1090
+ "timestep": 10,
1091
+ "chosen_macro_mode": null,
1092
+ "planner_scores": null,
1093
+ "predicted_reocclusion": null,
1094
+ "support_mode_conditioning": true,
1095
+ "path_recoveries": 1,
1096
+ "noop_fallbacks": 0
1097
+ },
1098
+ {
1099
+ "timestep": 11,
1100
+ "chosen_macro_mode": null,
1101
+ "planner_scores": null,
1102
+ "predicted_reocclusion": null,
1103
+ "support_mode_conditioning": true,
1104
+ "path_recoveries": 1,
1105
+ "noop_fallbacks": 0
1106
+ },
1107
+ {
1108
+ "timestep": 12,
1109
+ "chosen_macro_mode": null,
1110
+ "planner_scores": null,
1111
+ "predicted_reocclusion": null,
1112
+ "support_mode_conditioning": true,
1113
+ "path_recoveries": 1,
1114
+ "noop_fallbacks": 0
1115
+ },
1116
+ {
1117
+ "timestep": 13,
1118
+ "chosen_macro_mode": null,
1119
+ "planner_scores": null,
1120
+ "predicted_reocclusion": null,
1121
+ "support_mode_conditioning": true,
1122
+ "path_recoveries": 1,
1123
+ "noop_fallbacks": 0
1124
+ },
1125
+ {
1126
+ "timestep": 14,
1127
+ "chosen_macro_mode": null,
1128
+ "planner_scores": null,
1129
+ "predicted_reocclusion": null,
1130
+ "support_mode_conditioning": true,
1131
+ "path_recoveries": 1,
1132
+ "noop_fallbacks": 0
1133
+ },
1134
+ {
1135
+ "timestep": 15,
1136
+ "chosen_macro_mode": null,
1137
+ "planner_scores": null,
1138
+ "predicted_reocclusion": null,
1139
+ "support_mode_conditioning": true,
1140
+ "path_recoveries": 1,
1141
+ "noop_fallbacks": 0
1142
+ },
1143
+ {
1144
+ "timestep": 16,
1145
+ "chosen_macro_mode": null,
1146
+ "planner_scores": null,
1147
+ "predicted_reocclusion": null,
1148
+ "support_mode_conditioning": true,
1149
+ "path_recoveries": 1,
1150
+ "noop_fallbacks": 0
1151
+ },
1152
+ {
1153
+ "timestep": 17,
1154
+ "chosen_macro_mode": null,
1155
+ "planner_scores": null,
1156
+ "predicted_reocclusion": null,
1157
+ "support_mode_conditioning": true,
1158
+ "path_recoveries": 1,
1159
+ "noop_fallbacks": 0
1160
+ },
1161
+ {
1162
+ "timestep": 18,
1163
+ "chosen_macro_mode": null,
1164
+ "planner_scores": null,
1165
+ "predicted_reocclusion": null,
1166
+ "support_mode_conditioning": true,
1167
+ "path_recoveries": 1,
1168
+ "noop_fallbacks": 0
1169
+ },
1170
+ {
1171
+ "timestep": 19,
1172
+ "chosen_macro_mode": null,
1173
+ "planner_scores": null,
1174
+ "predicted_reocclusion": null,
1175
+ "support_mode_conditioning": true,
1176
+ "path_recoveries": 1,
1177
+ "noop_fallbacks": 0
1178
+ },
1179
+ {
1180
+ "timestep": 20,
1181
+ "chosen_macro_mode": null,
1182
+ "planner_scores": null,
1183
+ "predicted_reocclusion": null,
1184
+ "support_mode_conditioning": true,
1185
+ "path_recoveries": 1,
1186
+ "noop_fallbacks": 0
1187
+ },
1188
+ {
1189
+ "timestep": 21,
1190
+ "chosen_macro_mode": null,
1191
+ "planner_scores": null,
1192
+ "predicted_reocclusion": null,
1193
+ "support_mode_conditioning": true,
1194
+ "path_recoveries": 1,
1195
+ "noop_fallbacks": 0
1196
+ },
1197
+ {
1198
+ "timestep": 22,
1199
+ "chosen_macro_mode": null,
1200
+ "planner_scores": null,
1201
+ "predicted_reocclusion": null,
1202
+ "support_mode_conditioning": true,
1203
+ "path_recoveries": 1,
1204
+ "noop_fallbacks": 0
1205
+ },
1206
+ {
1207
+ "timestep": 23,
1208
+ "chosen_macro_mode": null,
1209
+ "planner_scores": null,
1210
+ "predicted_reocclusion": null,
1211
+ "support_mode_conditioning": true,
1212
+ "path_recoveries": 1,
1213
+ "noop_fallbacks": 0
1214
+ },
1215
+ {
1216
+ "timestep": 24,
1217
+ "chosen_macro_mode": null,
1218
+ "planner_scores": null,
1219
+ "predicted_reocclusion": null,
1220
+ "support_mode_conditioning": true,
1221
+ "path_recoveries": 1,
1222
+ "noop_fallbacks": 0
1223
+ }
1224
+ ],
1225
+ "success": 0.0,
1226
+ "return": 0.0,
1227
+ "path_recoveries": 25,
1228
+ "noop_fallbacks": 0
1229
+ }
1230
+ ],
1231
+ "mean_success": 0.0,
1232
+ "mean_return": 0.0
1233
+ }
1234
+ },
1235
+ "mean_success": 0.0
1236
+ }
code/VLAarchtests2_code/reports/dual_push_anchor_sweeps_20260330/direct_planning_c1_s05/rollout_eval.md ADDED
@@ -0,0 +1,14 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # RLBench Rollout Eval
2
+
3
+ - Checkpoint: `/workspace/outputs/rlbench_true_baselines/rlbench_subset3_backbone_only_clip_100demo_fair_seed17/checkpoint_best.pt`
4
+ - Plan requested: `False`
5
+ - Plan applied: `False`
6
+ - Support-mode conditioning: `True`
7
+ - Task conditioning: `True`
8
+ - Geometry enabled: `True`
9
+ - World-model mode: `checkpoint_default`
10
+ - Mean success: `0.000`
11
+
12
+ ## Per-task
13
+
14
+ - `bimanual_dual_push_buttons`: mean_success=0.000, returns=[0.0, 0.0, 0.0, 0.0, 0.0]
code/VLAarchtests2_code/reports/dual_push_anchor_sweeps_20260330/direct_planning_c1_s05/rollout_eval.partial.json ADDED
@@ -0,0 +1,1236 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "checkpoint": "/workspace/outputs/rlbench_true_baselines/rlbench_subset3_backbone_only_clip_100demo_fair_seed17/checkpoint_best.pt",
3
+ "plan_requested": false,
4
+ "plan_applied": false,
5
+ "planner_mode": "trainable",
6
+ "support_mode_conditioning": true,
7
+ "task_conditioning": true,
8
+ "geometry_enabled": true,
9
+ "world_model_mode": "checkpoint_default",
10
+ "episodes_per_task": 5,
11
+ "episode_length": 25,
12
+ "resolution": 256,
13
+ "reset_retries": 20,
14
+ "arm_mode": "planning",
15
+ "delta_scale": 0.5,
16
+ "cameras": [
17
+ "front",
18
+ "wrist_left",
19
+ "wrist_right"
20
+ ],
21
+ "tasks": {
22
+ "bimanual_dual_push_buttons": {
23
+ "task_class": "DualPushButtons",
24
+ "successes": [
25
+ 0.0,
26
+ 0.0,
27
+ 0.0,
28
+ 0.0,
29
+ 0.0
30
+ ],
31
+ "returns": [
32
+ 0.0,
33
+ 0.0,
34
+ 0.0,
35
+ 0.0,
36
+ 0.0
37
+ ],
38
+ "path_recoveries": [
39
+ 25,
40
+ 25,
41
+ 25,
42
+ 25,
43
+ 25
44
+ ],
45
+ "noop_fallbacks": [
46
+ 0,
47
+ 0,
48
+ 0,
49
+ 0,
50
+ 0
51
+ ],
52
+ "reset_retries": [
53
+ 0,
54
+ 0,
55
+ 0,
56
+ 0,
57
+ 0
58
+ ],
59
+ "episode_traces": [
60
+ {
61
+ "language_goal": "push the olive and the orange buttons",
62
+ "steps": [
63
+ {
64
+ "timestep": 0,
65
+ "chosen_macro_mode": null,
66
+ "planner_scores": null,
67
+ "predicted_reocclusion": null,
68
+ "support_mode_conditioning": true,
69
+ "path_recoveries": 1,
70
+ "noop_fallbacks": 0
71
+ },
72
+ {
73
+ "timestep": 1,
74
+ "chosen_macro_mode": null,
75
+ "planner_scores": null,
76
+ "predicted_reocclusion": null,
77
+ "support_mode_conditioning": true,
78
+ "path_recoveries": 1,
79
+ "noop_fallbacks": 0
80
+ },
81
+ {
82
+ "timestep": 2,
83
+ "chosen_macro_mode": null,
84
+ "planner_scores": null,
85
+ "predicted_reocclusion": null,
86
+ "support_mode_conditioning": true,
87
+ "path_recoveries": 1,
88
+ "noop_fallbacks": 0
89
+ },
90
+ {
91
+ "timestep": 3,
92
+ "chosen_macro_mode": null,
93
+ "planner_scores": null,
94
+ "predicted_reocclusion": null,
95
+ "support_mode_conditioning": true,
96
+ "path_recoveries": 1,
97
+ "noop_fallbacks": 0
98
+ },
99
+ {
100
+ "timestep": 4,
101
+ "chosen_macro_mode": null,
102
+ "planner_scores": null,
103
+ "predicted_reocclusion": null,
104
+ "support_mode_conditioning": true,
105
+ "path_recoveries": 1,
106
+ "noop_fallbacks": 0
107
+ },
108
+ {
109
+ "timestep": 5,
110
+ "chosen_macro_mode": null,
111
+ "planner_scores": null,
112
+ "predicted_reocclusion": null,
113
+ "support_mode_conditioning": true,
114
+ "path_recoveries": 1,
115
+ "noop_fallbacks": 0
116
+ },
117
+ {
118
+ "timestep": 6,
119
+ "chosen_macro_mode": null,
120
+ "planner_scores": null,
121
+ "predicted_reocclusion": null,
122
+ "support_mode_conditioning": true,
123
+ "path_recoveries": 1,
124
+ "noop_fallbacks": 0
125
+ },
126
+ {
127
+ "timestep": 7,
128
+ "chosen_macro_mode": null,
129
+ "planner_scores": null,
130
+ "predicted_reocclusion": null,
131
+ "support_mode_conditioning": true,
132
+ "path_recoveries": 1,
133
+ "noop_fallbacks": 0
134
+ },
135
+ {
136
+ "timestep": 8,
137
+ "chosen_macro_mode": null,
138
+ "planner_scores": null,
139
+ "predicted_reocclusion": null,
140
+ "support_mode_conditioning": true,
141
+ "path_recoveries": 1,
142
+ "noop_fallbacks": 0
143
+ },
144
+ {
145
+ "timestep": 9,
146
+ "chosen_macro_mode": null,
147
+ "planner_scores": null,
148
+ "predicted_reocclusion": null,
149
+ "support_mode_conditioning": true,
150
+ "path_recoveries": 1,
151
+ "noop_fallbacks": 0
152
+ },
153
+ {
154
+ "timestep": 10,
155
+ "chosen_macro_mode": null,
156
+ "planner_scores": null,
157
+ "predicted_reocclusion": null,
158
+ "support_mode_conditioning": true,
159
+ "path_recoveries": 1,
160
+ "noop_fallbacks": 0
161
+ },
162
+ {
163
+ "timestep": 11,
164
+ "chosen_macro_mode": null,
165
+ "planner_scores": null,
166
+ "predicted_reocclusion": null,
167
+ "support_mode_conditioning": true,
168
+ "path_recoveries": 1,
169
+ "noop_fallbacks": 0
170
+ },
171
+ {
172
+ "timestep": 12,
173
+ "chosen_macro_mode": null,
174
+ "planner_scores": null,
175
+ "predicted_reocclusion": null,
176
+ "support_mode_conditioning": true,
177
+ "path_recoveries": 1,
178
+ "noop_fallbacks": 0
179
+ },
180
+ {
181
+ "timestep": 13,
182
+ "chosen_macro_mode": null,
183
+ "planner_scores": null,
184
+ "predicted_reocclusion": null,
185
+ "support_mode_conditioning": true,
186
+ "path_recoveries": 1,
187
+ "noop_fallbacks": 0
188
+ },
189
+ {
190
+ "timestep": 14,
191
+ "chosen_macro_mode": null,
192
+ "planner_scores": null,
193
+ "predicted_reocclusion": null,
194
+ "support_mode_conditioning": true,
195
+ "path_recoveries": 1,
196
+ "noop_fallbacks": 0
197
+ },
198
+ {
199
+ "timestep": 15,
200
+ "chosen_macro_mode": null,
201
+ "planner_scores": null,
202
+ "predicted_reocclusion": null,
203
+ "support_mode_conditioning": true,
204
+ "path_recoveries": 1,
205
+ "noop_fallbacks": 0
206
+ },
207
+ {
208
+ "timestep": 16,
209
+ "chosen_macro_mode": null,
210
+ "planner_scores": null,
211
+ "predicted_reocclusion": null,
212
+ "support_mode_conditioning": true,
213
+ "path_recoveries": 1,
214
+ "noop_fallbacks": 0
215
+ },
216
+ {
217
+ "timestep": 17,
218
+ "chosen_macro_mode": null,
219
+ "planner_scores": null,
220
+ "predicted_reocclusion": null,
221
+ "support_mode_conditioning": true,
222
+ "path_recoveries": 1,
223
+ "noop_fallbacks": 0
224
+ },
225
+ {
226
+ "timestep": 18,
227
+ "chosen_macro_mode": null,
228
+ "planner_scores": null,
229
+ "predicted_reocclusion": null,
230
+ "support_mode_conditioning": true,
231
+ "path_recoveries": 1,
232
+ "noop_fallbacks": 0
233
+ },
234
+ {
235
+ "timestep": 19,
236
+ "chosen_macro_mode": null,
237
+ "planner_scores": null,
238
+ "predicted_reocclusion": null,
239
+ "support_mode_conditioning": true,
240
+ "path_recoveries": 1,
241
+ "noop_fallbacks": 0
242
+ },
243
+ {
244
+ "timestep": 20,
245
+ "chosen_macro_mode": null,
246
+ "planner_scores": null,
247
+ "predicted_reocclusion": null,
248
+ "support_mode_conditioning": true,
249
+ "path_recoveries": 1,
250
+ "noop_fallbacks": 0
251
+ },
252
+ {
253
+ "timestep": 21,
254
+ "chosen_macro_mode": null,
255
+ "planner_scores": null,
256
+ "predicted_reocclusion": null,
257
+ "support_mode_conditioning": true,
258
+ "path_recoveries": 1,
259
+ "noop_fallbacks": 0
260
+ },
261
+ {
262
+ "timestep": 22,
263
+ "chosen_macro_mode": null,
264
+ "planner_scores": null,
265
+ "predicted_reocclusion": null,
266
+ "support_mode_conditioning": true,
267
+ "path_recoveries": 1,
268
+ "noop_fallbacks": 0
269
+ },
270
+ {
271
+ "timestep": 23,
272
+ "chosen_macro_mode": null,
273
+ "planner_scores": null,
274
+ "predicted_reocclusion": null,
275
+ "support_mode_conditioning": true,
276
+ "path_recoveries": 1,
277
+ "noop_fallbacks": 0
278
+ },
279
+ {
280
+ "timestep": 24,
281
+ "chosen_macro_mode": null,
282
+ "planner_scores": null,
283
+ "predicted_reocclusion": null,
284
+ "support_mode_conditioning": true,
285
+ "path_recoveries": 1,
286
+ "noop_fallbacks": 0
287
+ }
288
+ ],
289
+ "success": 0.0,
290
+ "return": 0.0,
291
+ "path_recoveries": 25,
292
+ "noop_fallbacks": 0
293
+ },
294
+ {
295
+ "language_goal": "push the olive and the orange buttons",
296
+ "steps": [
297
+ {
298
+ "timestep": 0,
299
+ "chosen_macro_mode": null,
300
+ "planner_scores": null,
301
+ "predicted_reocclusion": null,
302
+ "support_mode_conditioning": true,
303
+ "path_recoveries": 1,
304
+ "noop_fallbacks": 0
305
+ },
306
+ {
307
+ "timestep": 1,
308
+ "chosen_macro_mode": null,
309
+ "planner_scores": null,
310
+ "predicted_reocclusion": null,
311
+ "support_mode_conditioning": true,
312
+ "path_recoveries": 1,
313
+ "noop_fallbacks": 0
314
+ },
315
+ {
316
+ "timestep": 2,
317
+ "chosen_macro_mode": null,
318
+ "planner_scores": null,
319
+ "predicted_reocclusion": null,
320
+ "support_mode_conditioning": true,
321
+ "path_recoveries": 1,
322
+ "noop_fallbacks": 0
323
+ },
324
+ {
325
+ "timestep": 3,
326
+ "chosen_macro_mode": null,
327
+ "planner_scores": null,
328
+ "predicted_reocclusion": null,
329
+ "support_mode_conditioning": true,
330
+ "path_recoveries": 1,
331
+ "noop_fallbacks": 0
332
+ },
333
+ {
334
+ "timestep": 4,
335
+ "chosen_macro_mode": null,
336
+ "planner_scores": null,
337
+ "predicted_reocclusion": null,
338
+ "support_mode_conditioning": true,
339
+ "path_recoveries": 1,
340
+ "noop_fallbacks": 0
341
+ },
342
+ {
343
+ "timestep": 5,
344
+ "chosen_macro_mode": null,
345
+ "planner_scores": null,
346
+ "predicted_reocclusion": null,
347
+ "support_mode_conditioning": true,
348
+ "path_recoveries": 1,
349
+ "noop_fallbacks": 0
350
+ },
351
+ {
352
+ "timestep": 6,
353
+ "chosen_macro_mode": null,
354
+ "planner_scores": null,
355
+ "predicted_reocclusion": null,
356
+ "support_mode_conditioning": true,
357
+ "path_recoveries": 1,
358
+ "noop_fallbacks": 0
359
+ },
360
+ {
361
+ "timestep": 7,
362
+ "chosen_macro_mode": null,
363
+ "planner_scores": null,
364
+ "predicted_reocclusion": null,
365
+ "support_mode_conditioning": true,
366
+ "path_recoveries": 1,
367
+ "noop_fallbacks": 0
368
+ },
369
+ {
370
+ "timestep": 8,
371
+ "chosen_macro_mode": null,
372
+ "planner_scores": null,
373
+ "predicted_reocclusion": null,
374
+ "support_mode_conditioning": true,
375
+ "path_recoveries": 1,
376
+ "noop_fallbacks": 0
377
+ },
378
+ {
379
+ "timestep": 9,
380
+ "chosen_macro_mode": null,
381
+ "planner_scores": null,
382
+ "predicted_reocclusion": null,
383
+ "support_mode_conditioning": true,
384
+ "path_recoveries": 1,
385
+ "noop_fallbacks": 0
386
+ },
387
+ {
388
+ "timestep": 10,
389
+ "chosen_macro_mode": null,
390
+ "planner_scores": null,
391
+ "predicted_reocclusion": null,
392
+ "support_mode_conditioning": true,
393
+ "path_recoveries": 1,
394
+ "noop_fallbacks": 0
395
+ },
396
+ {
397
+ "timestep": 11,
398
+ "chosen_macro_mode": null,
399
+ "planner_scores": null,
400
+ "predicted_reocclusion": null,
401
+ "support_mode_conditioning": true,
402
+ "path_recoveries": 1,
403
+ "noop_fallbacks": 0
404
+ },
405
+ {
406
+ "timestep": 12,
407
+ "chosen_macro_mode": null,
408
+ "planner_scores": null,
409
+ "predicted_reocclusion": null,
410
+ "support_mode_conditioning": true,
411
+ "path_recoveries": 1,
412
+ "noop_fallbacks": 0
413
+ },
414
+ {
415
+ "timestep": 13,
416
+ "chosen_macro_mode": null,
417
+ "planner_scores": null,
418
+ "predicted_reocclusion": null,
419
+ "support_mode_conditioning": true,
420
+ "path_recoveries": 1,
421
+ "noop_fallbacks": 0
422
+ },
423
+ {
424
+ "timestep": 14,
425
+ "chosen_macro_mode": null,
426
+ "planner_scores": null,
427
+ "predicted_reocclusion": null,
428
+ "support_mode_conditioning": true,
429
+ "path_recoveries": 1,
430
+ "noop_fallbacks": 0
431
+ },
432
+ {
433
+ "timestep": 15,
434
+ "chosen_macro_mode": null,
435
+ "planner_scores": null,
436
+ "predicted_reocclusion": null,
437
+ "support_mode_conditioning": true,
438
+ "path_recoveries": 1,
439
+ "noop_fallbacks": 0
440
+ },
441
+ {
442
+ "timestep": 16,
443
+ "chosen_macro_mode": null,
444
+ "planner_scores": null,
445
+ "predicted_reocclusion": null,
446
+ "support_mode_conditioning": true,
447
+ "path_recoveries": 1,
448
+ "noop_fallbacks": 0
449
+ },
450
+ {
451
+ "timestep": 17,
452
+ "chosen_macro_mode": null,
453
+ "planner_scores": null,
454
+ "predicted_reocclusion": null,
455
+ "support_mode_conditioning": true,
456
+ "path_recoveries": 1,
457
+ "noop_fallbacks": 0
458
+ },
459
+ {
460
+ "timestep": 18,
461
+ "chosen_macro_mode": null,
462
+ "planner_scores": null,
463
+ "predicted_reocclusion": null,
464
+ "support_mode_conditioning": true,
465
+ "path_recoveries": 1,
466
+ "noop_fallbacks": 0
467
+ },
468
+ {
469
+ "timestep": 19,
470
+ "chosen_macro_mode": null,
471
+ "planner_scores": null,
472
+ "predicted_reocclusion": null,
473
+ "support_mode_conditioning": true,
474
+ "path_recoveries": 1,
475
+ "noop_fallbacks": 0
476
+ },
477
+ {
478
+ "timestep": 20,
479
+ "chosen_macro_mode": null,
480
+ "planner_scores": null,
481
+ "predicted_reocclusion": null,
482
+ "support_mode_conditioning": true,
483
+ "path_recoveries": 1,
484
+ "noop_fallbacks": 0
485
+ },
486
+ {
487
+ "timestep": 21,
488
+ "chosen_macro_mode": null,
489
+ "planner_scores": null,
490
+ "predicted_reocclusion": null,
491
+ "support_mode_conditioning": true,
492
+ "path_recoveries": 1,
493
+ "noop_fallbacks": 0
494
+ },
495
+ {
496
+ "timestep": 22,
497
+ "chosen_macro_mode": null,
498
+ "planner_scores": null,
499
+ "predicted_reocclusion": null,
500
+ "support_mode_conditioning": true,
501
+ "path_recoveries": 1,
502
+ "noop_fallbacks": 0
503
+ },
504
+ {
505
+ "timestep": 23,
506
+ "chosen_macro_mode": null,
507
+ "planner_scores": null,
508
+ "predicted_reocclusion": null,
509
+ "support_mode_conditioning": true,
510
+ "path_recoveries": 1,
511
+ "noop_fallbacks": 0
512
+ },
513
+ {
514
+ "timestep": 24,
515
+ "chosen_macro_mode": null,
516
+ "planner_scores": null,
517
+ "predicted_reocclusion": null,
518
+ "support_mode_conditioning": true,
519
+ "path_recoveries": 1,
520
+ "noop_fallbacks": 0
521
+ }
522
+ ],
523
+ "success": 0.0,
524
+ "return": 0.0,
525
+ "path_recoveries": 25,
526
+ "noop_fallbacks": 0
527
+ },
528
+ {
529
+ "language_goal": "push the olive and the orange buttons",
530
+ "steps": [
531
+ {
532
+ "timestep": 0,
533
+ "chosen_macro_mode": null,
534
+ "planner_scores": null,
535
+ "predicted_reocclusion": null,
536
+ "support_mode_conditioning": true,
537
+ "path_recoveries": 1,
538
+ "noop_fallbacks": 0
539
+ },
540
+ {
541
+ "timestep": 1,
542
+ "chosen_macro_mode": null,
543
+ "planner_scores": null,
544
+ "predicted_reocclusion": null,
545
+ "support_mode_conditioning": true,
546
+ "path_recoveries": 1,
547
+ "noop_fallbacks": 0
548
+ },
549
+ {
550
+ "timestep": 2,
551
+ "chosen_macro_mode": null,
552
+ "planner_scores": null,
553
+ "predicted_reocclusion": null,
554
+ "support_mode_conditioning": true,
555
+ "path_recoveries": 1,
556
+ "noop_fallbacks": 0
557
+ },
558
+ {
559
+ "timestep": 3,
560
+ "chosen_macro_mode": null,
561
+ "planner_scores": null,
562
+ "predicted_reocclusion": null,
563
+ "support_mode_conditioning": true,
564
+ "path_recoveries": 1,
565
+ "noop_fallbacks": 0
566
+ },
567
+ {
568
+ "timestep": 4,
569
+ "chosen_macro_mode": null,
570
+ "planner_scores": null,
571
+ "predicted_reocclusion": null,
572
+ "support_mode_conditioning": true,
573
+ "path_recoveries": 1,
574
+ "noop_fallbacks": 0
575
+ },
576
+ {
577
+ "timestep": 5,
578
+ "chosen_macro_mode": null,
579
+ "planner_scores": null,
580
+ "predicted_reocclusion": null,
581
+ "support_mode_conditioning": true,
582
+ "path_recoveries": 1,
583
+ "noop_fallbacks": 0
584
+ },
585
+ {
586
+ "timestep": 6,
587
+ "chosen_macro_mode": null,
588
+ "planner_scores": null,
589
+ "predicted_reocclusion": null,
590
+ "support_mode_conditioning": true,
591
+ "path_recoveries": 1,
592
+ "noop_fallbacks": 0
593
+ },
594
+ {
595
+ "timestep": 7,
596
+ "chosen_macro_mode": null,
597
+ "planner_scores": null,
598
+ "predicted_reocclusion": null,
599
+ "support_mode_conditioning": true,
600
+ "path_recoveries": 1,
601
+ "noop_fallbacks": 0
602
+ },
603
+ {
604
+ "timestep": 8,
605
+ "chosen_macro_mode": null,
606
+ "planner_scores": null,
607
+ "predicted_reocclusion": null,
608
+ "support_mode_conditioning": true,
609
+ "path_recoveries": 1,
610
+ "noop_fallbacks": 0
611
+ },
612
+ {
613
+ "timestep": 9,
614
+ "chosen_macro_mode": null,
615
+ "planner_scores": null,
616
+ "predicted_reocclusion": null,
617
+ "support_mode_conditioning": true,
618
+ "path_recoveries": 1,
619
+ "noop_fallbacks": 0
620
+ },
621
+ {
622
+ "timestep": 10,
623
+ "chosen_macro_mode": null,
624
+ "planner_scores": null,
625
+ "predicted_reocclusion": null,
626
+ "support_mode_conditioning": true,
627
+ "path_recoveries": 1,
628
+ "noop_fallbacks": 0
629
+ },
630
+ {
631
+ "timestep": 11,
632
+ "chosen_macro_mode": null,
633
+ "planner_scores": null,
634
+ "predicted_reocclusion": null,
635
+ "support_mode_conditioning": true,
636
+ "path_recoveries": 1,
637
+ "noop_fallbacks": 0
638
+ },
639
+ {
640
+ "timestep": 12,
641
+ "chosen_macro_mode": null,
642
+ "planner_scores": null,
643
+ "predicted_reocclusion": null,
644
+ "support_mode_conditioning": true,
645
+ "path_recoveries": 1,
646
+ "noop_fallbacks": 0
647
+ },
648
+ {
649
+ "timestep": 13,
650
+ "chosen_macro_mode": null,
651
+ "planner_scores": null,
652
+ "predicted_reocclusion": null,
653
+ "support_mode_conditioning": true,
654
+ "path_recoveries": 1,
655
+ "noop_fallbacks": 0
656
+ },
657
+ {
658
+ "timestep": 14,
659
+ "chosen_macro_mode": null,
660
+ "planner_scores": null,
661
+ "predicted_reocclusion": null,
662
+ "support_mode_conditioning": true,
663
+ "path_recoveries": 1,
664
+ "noop_fallbacks": 0
665
+ },
666
+ {
667
+ "timestep": 15,
668
+ "chosen_macro_mode": null,
669
+ "planner_scores": null,
670
+ "predicted_reocclusion": null,
671
+ "support_mode_conditioning": true,
672
+ "path_recoveries": 1,
673
+ "noop_fallbacks": 0
674
+ },
675
+ {
676
+ "timestep": 16,
677
+ "chosen_macro_mode": null,
678
+ "planner_scores": null,
679
+ "predicted_reocclusion": null,
680
+ "support_mode_conditioning": true,
681
+ "path_recoveries": 1,
682
+ "noop_fallbacks": 0
683
+ },
684
+ {
685
+ "timestep": 17,
686
+ "chosen_macro_mode": null,
687
+ "planner_scores": null,
688
+ "predicted_reocclusion": null,
689
+ "support_mode_conditioning": true,
690
+ "path_recoveries": 1,
691
+ "noop_fallbacks": 0
692
+ },
693
+ {
694
+ "timestep": 18,
695
+ "chosen_macro_mode": null,
696
+ "planner_scores": null,
697
+ "predicted_reocclusion": null,
698
+ "support_mode_conditioning": true,
699
+ "path_recoveries": 1,
700
+ "noop_fallbacks": 0
701
+ },
702
+ {
703
+ "timestep": 19,
704
+ "chosen_macro_mode": null,
705
+ "planner_scores": null,
706
+ "predicted_reocclusion": null,
707
+ "support_mode_conditioning": true,
708
+ "path_recoveries": 1,
709
+ "noop_fallbacks": 0
710
+ },
711
+ {
712
+ "timestep": 20,
713
+ "chosen_macro_mode": null,
714
+ "planner_scores": null,
715
+ "predicted_reocclusion": null,
716
+ "support_mode_conditioning": true,
717
+ "path_recoveries": 1,
718
+ "noop_fallbacks": 0
719
+ },
720
+ {
721
+ "timestep": 21,
722
+ "chosen_macro_mode": null,
723
+ "planner_scores": null,
724
+ "predicted_reocclusion": null,
725
+ "support_mode_conditioning": true,
726
+ "path_recoveries": 1,
727
+ "noop_fallbacks": 0
728
+ },
729
+ {
730
+ "timestep": 22,
731
+ "chosen_macro_mode": null,
732
+ "planner_scores": null,
733
+ "predicted_reocclusion": null,
734
+ "support_mode_conditioning": true,
735
+ "path_recoveries": 1,
736
+ "noop_fallbacks": 0
737
+ },
738
+ {
739
+ "timestep": 23,
740
+ "chosen_macro_mode": null,
741
+ "planner_scores": null,
742
+ "predicted_reocclusion": null,
743
+ "support_mode_conditioning": true,
744
+ "path_recoveries": 1,
745
+ "noop_fallbacks": 0
746
+ },
747
+ {
748
+ "timestep": 24,
749
+ "chosen_macro_mode": null,
750
+ "planner_scores": null,
751
+ "predicted_reocclusion": null,
752
+ "support_mode_conditioning": true,
753
+ "path_recoveries": 1,
754
+ "noop_fallbacks": 0
755
+ }
756
+ ],
757
+ "success": 0.0,
758
+ "return": 0.0,
759
+ "path_recoveries": 25,
760
+ "noop_fallbacks": 0
761
+ },
762
+ {
763
+ "language_goal": "push the olive and the orange buttons",
764
+ "steps": [
765
+ {
766
+ "timestep": 0,
767
+ "chosen_macro_mode": null,
768
+ "planner_scores": null,
769
+ "predicted_reocclusion": null,
770
+ "support_mode_conditioning": true,
771
+ "path_recoveries": 1,
772
+ "noop_fallbacks": 0
773
+ },
774
+ {
775
+ "timestep": 1,
776
+ "chosen_macro_mode": null,
777
+ "planner_scores": null,
778
+ "predicted_reocclusion": null,
779
+ "support_mode_conditioning": true,
780
+ "path_recoveries": 1,
781
+ "noop_fallbacks": 0
782
+ },
783
+ {
784
+ "timestep": 2,
785
+ "chosen_macro_mode": null,
786
+ "planner_scores": null,
787
+ "predicted_reocclusion": null,
788
+ "support_mode_conditioning": true,
789
+ "path_recoveries": 1,
790
+ "noop_fallbacks": 0
791
+ },
792
+ {
793
+ "timestep": 3,
794
+ "chosen_macro_mode": null,
795
+ "planner_scores": null,
796
+ "predicted_reocclusion": null,
797
+ "support_mode_conditioning": true,
798
+ "path_recoveries": 1,
799
+ "noop_fallbacks": 0
800
+ },
801
+ {
802
+ "timestep": 4,
803
+ "chosen_macro_mode": null,
804
+ "planner_scores": null,
805
+ "predicted_reocclusion": null,
806
+ "support_mode_conditioning": true,
807
+ "path_recoveries": 1,
808
+ "noop_fallbacks": 0
809
+ },
810
+ {
811
+ "timestep": 5,
812
+ "chosen_macro_mode": null,
813
+ "planner_scores": null,
814
+ "predicted_reocclusion": null,
815
+ "support_mode_conditioning": true,
816
+ "path_recoveries": 1,
817
+ "noop_fallbacks": 0
818
+ },
819
+ {
820
+ "timestep": 6,
821
+ "chosen_macro_mode": null,
822
+ "planner_scores": null,
823
+ "predicted_reocclusion": null,
824
+ "support_mode_conditioning": true,
825
+ "path_recoveries": 1,
826
+ "noop_fallbacks": 0
827
+ },
828
+ {
829
+ "timestep": 7,
830
+ "chosen_macro_mode": null,
831
+ "planner_scores": null,
832
+ "predicted_reocclusion": null,
833
+ "support_mode_conditioning": true,
834
+ "path_recoveries": 1,
835
+ "noop_fallbacks": 0
836
+ },
837
+ {
838
+ "timestep": 8,
839
+ "chosen_macro_mode": null,
840
+ "planner_scores": null,
841
+ "predicted_reocclusion": null,
842
+ "support_mode_conditioning": true,
843
+ "path_recoveries": 1,
844
+ "noop_fallbacks": 0
845
+ },
846
+ {
847
+ "timestep": 9,
848
+ "chosen_macro_mode": null,
849
+ "planner_scores": null,
850
+ "predicted_reocclusion": null,
851
+ "support_mode_conditioning": true,
852
+ "path_recoveries": 1,
853
+ "noop_fallbacks": 0
854
+ },
855
+ {
856
+ "timestep": 10,
857
+ "chosen_macro_mode": null,
858
+ "planner_scores": null,
859
+ "predicted_reocclusion": null,
860
+ "support_mode_conditioning": true,
861
+ "path_recoveries": 1,
862
+ "noop_fallbacks": 0
863
+ },
864
+ {
865
+ "timestep": 11,
866
+ "chosen_macro_mode": null,
867
+ "planner_scores": null,
868
+ "predicted_reocclusion": null,
869
+ "support_mode_conditioning": true,
870
+ "path_recoveries": 1,
871
+ "noop_fallbacks": 0
872
+ },
873
+ {
874
+ "timestep": 12,
875
+ "chosen_macro_mode": null,
876
+ "planner_scores": null,
877
+ "predicted_reocclusion": null,
878
+ "support_mode_conditioning": true,
879
+ "path_recoveries": 1,
880
+ "noop_fallbacks": 0
881
+ },
882
+ {
883
+ "timestep": 13,
884
+ "chosen_macro_mode": null,
885
+ "planner_scores": null,
886
+ "predicted_reocclusion": null,
887
+ "support_mode_conditioning": true,
888
+ "path_recoveries": 1,
889
+ "noop_fallbacks": 0
890
+ },
891
+ {
892
+ "timestep": 14,
893
+ "chosen_macro_mode": null,
894
+ "planner_scores": null,
895
+ "predicted_reocclusion": null,
896
+ "support_mode_conditioning": true,
897
+ "path_recoveries": 1,
898
+ "noop_fallbacks": 0
899
+ },
900
+ {
901
+ "timestep": 15,
902
+ "chosen_macro_mode": null,
903
+ "planner_scores": null,
904
+ "predicted_reocclusion": null,
905
+ "support_mode_conditioning": true,
906
+ "path_recoveries": 1,
907
+ "noop_fallbacks": 0
908
+ },
909
+ {
910
+ "timestep": 16,
911
+ "chosen_macro_mode": null,
912
+ "planner_scores": null,
913
+ "predicted_reocclusion": null,
914
+ "support_mode_conditioning": true,
915
+ "path_recoveries": 1,
916
+ "noop_fallbacks": 0
917
+ },
918
+ {
919
+ "timestep": 17,
920
+ "chosen_macro_mode": null,
921
+ "planner_scores": null,
922
+ "predicted_reocclusion": null,
923
+ "support_mode_conditioning": true,
924
+ "path_recoveries": 1,
925
+ "noop_fallbacks": 0
926
+ },
927
+ {
928
+ "timestep": 18,
929
+ "chosen_macro_mode": null,
930
+ "planner_scores": null,
931
+ "predicted_reocclusion": null,
932
+ "support_mode_conditioning": true,
933
+ "path_recoveries": 1,
934
+ "noop_fallbacks": 0
935
+ },
936
+ {
937
+ "timestep": 19,
938
+ "chosen_macro_mode": null,
939
+ "planner_scores": null,
940
+ "predicted_reocclusion": null,
941
+ "support_mode_conditioning": true,
942
+ "path_recoveries": 1,
943
+ "noop_fallbacks": 0
944
+ },
945
+ {
946
+ "timestep": 20,
947
+ "chosen_macro_mode": null,
948
+ "planner_scores": null,
949
+ "predicted_reocclusion": null,
950
+ "support_mode_conditioning": true,
951
+ "path_recoveries": 1,
952
+ "noop_fallbacks": 0
953
+ },
954
+ {
955
+ "timestep": 21,
956
+ "chosen_macro_mode": null,
957
+ "planner_scores": null,
958
+ "predicted_reocclusion": null,
959
+ "support_mode_conditioning": true,
960
+ "path_recoveries": 1,
961
+ "noop_fallbacks": 0
962
+ },
963
+ {
964
+ "timestep": 22,
965
+ "chosen_macro_mode": null,
966
+ "planner_scores": null,
967
+ "predicted_reocclusion": null,
968
+ "support_mode_conditioning": true,
969
+ "path_recoveries": 1,
970
+ "noop_fallbacks": 0
971
+ },
972
+ {
973
+ "timestep": 23,
974
+ "chosen_macro_mode": null,
975
+ "planner_scores": null,
976
+ "predicted_reocclusion": null,
977
+ "support_mode_conditioning": true,
978
+ "path_recoveries": 1,
979
+ "noop_fallbacks": 0
980
+ },
981
+ {
982
+ "timestep": 24,
983
+ "chosen_macro_mode": null,
984
+ "planner_scores": null,
985
+ "predicted_reocclusion": null,
986
+ "support_mode_conditioning": true,
987
+ "path_recoveries": 1,
988
+ "noop_fallbacks": 0
989
+ }
990
+ ],
991
+ "success": 0.0,
992
+ "return": 0.0,
993
+ "path_recoveries": 25,
994
+ "noop_fallbacks": 0
995
+ },
996
+ {
997
+ "language_goal": "push the olive and the orange buttons",
998
+ "steps": [
999
+ {
1000
+ "timestep": 0,
1001
+ "chosen_macro_mode": null,
1002
+ "planner_scores": null,
1003
+ "predicted_reocclusion": null,
1004
+ "support_mode_conditioning": true,
1005
+ "path_recoveries": 1,
1006
+ "noop_fallbacks": 0
1007
+ },
1008
+ {
1009
+ "timestep": 1,
1010
+ "chosen_macro_mode": null,
1011
+ "planner_scores": null,
1012
+ "predicted_reocclusion": null,
1013
+ "support_mode_conditioning": true,
1014
+ "path_recoveries": 1,
1015
+ "noop_fallbacks": 0
1016
+ },
1017
+ {
1018
+ "timestep": 2,
1019
+ "chosen_macro_mode": null,
1020
+ "planner_scores": null,
1021
+ "predicted_reocclusion": null,
1022
+ "support_mode_conditioning": true,
1023
+ "path_recoveries": 1,
1024
+ "noop_fallbacks": 0
1025
+ },
1026
+ {
1027
+ "timestep": 3,
1028
+ "chosen_macro_mode": null,
1029
+ "planner_scores": null,
1030
+ "predicted_reocclusion": null,
1031
+ "support_mode_conditioning": true,
1032
+ "path_recoveries": 1,
1033
+ "noop_fallbacks": 0
1034
+ },
1035
+ {
1036
+ "timestep": 4,
1037
+ "chosen_macro_mode": null,
1038
+ "planner_scores": null,
1039
+ "predicted_reocclusion": null,
1040
+ "support_mode_conditioning": true,
1041
+ "path_recoveries": 1,
1042
+ "noop_fallbacks": 0
1043
+ },
1044
+ {
1045
+ "timestep": 5,
1046
+ "chosen_macro_mode": null,
1047
+ "planner_scores": null,
1048
+ "predicted_reocclusion": null,
1049
+ "support_mode_conditioning": true,
1050
+ "path_recoveries": 1,
1051
+ "noop_fallbacks": 0
1052
+ },
1053
+ {
1054
+ "timestep": 6,
1055
+ "chosen_macro_mode": null,
1056
+ "planner_scores": null,
1057
+ "predicted_reocclusion": null,
1058
+ "support_mode_conditioning": true,
1059
+ "path_recoveries": 1,
1060
+ "noop_fallbacks": 0
1061
+ },
1062
+ {
1063
+ "timestep": 7,
1064
+ "chosen_macro_mode": null,
1065
+ "planner_scores": null,
1066
+ "predicted_reocclusion": null,
1067
+ "support_mode_conditioning": true,
1068
+ "path_recoveries": 1,
1069
+ "noop_fallbacks": 0
1070
+ },
1071
+ {
1072
+ "timestep": 8,
1073
+ "chosen_macro_mode": null,
1074
+ "planner_scores": null,
1075
+ "predicted_reocclusion": null,
1076
+ "support_mode_conditioning": true,
1077
+ "path_recoveries": 1,
1078
+ "noop_fallbacks": 0
1079
+ },
1080
+ {
1081
+ "timestep": 9,
1082
+ "chosen_macro_mode": null,
1083
+ "planner_scores": null,
1084
+ "predicted_reocclusion": null,
1085
+ "support_mode_conditioning": true,
1086
+ "path_recoveries": 1,
1087
+ "noop_fallbacks": 0
1088
+ },
1089
+ {
1090
+ "timestep": 10,
1091
+ "chosen_macro_mode": null,
1092
+ "planner_scores": null,
1093
+ "predicted_reocclusion": null,
1094
+ "support_mode_conditioning": true,
1095
+ "path_recoveries": 1,
1096
+ "noop_fallbacks": 0
1097
+ },
1098
+ {
1099
+ "timestep": 11,
1100
+ "chosen_macro_mode": null,
1101
+ "planner_scores": null,
1102
+ "predicted_reocclusion": null,
1103
+ "support_mode_conditioning": true,
1104
+ "path_recoveries": 1,
1105
+ "noop_fallbacks": 0
1106
+ },
1107
+ {
1108
+ "timestep": 12,
1109
+ "chosen_macro_mode": null,
1110
+ "planner_scores": null,
1111
+ "predicted_reocclusion": null,
1112
+ "support_mode_conditioning": true,
1113
+ "path_recoveries": 1,
1114
+ "noop_fallbacks": 0
1115
+ },
1116
+ {
1117
+ "timestep": 13,
1118
+ "chosen_macro_mode": null,
1119
+ "planner_scores": null,
1120
+ "predicted_reocclusion": null,
1121
+ "support_mode_conditioning": true,
1122
+ "path_recoveries": 1,
1123
+ "noop_fallbacks": 0
1124
+ },
1125
+ {
1126
+ "timestep": 14,
1127
+ "chosen_macro_mode": null,
1128
+ "planner_scores": null,
1129
+ "predicted_reocclusion": null,
1130
+ "support_mode_conditioning": true,
1131
+ "path_recoveries": 1,
1132
+ "noop_fallbacks": 0
1133
+ },
1134
+ {
1135
+ "timestep": 15,
1136
+ "chosen_macro_mode": null,
1137
+ "planner_scores": null,
1138
+ "predicted_reocclusion": null,
1139
+ "support_mode_conditioning": true,
1140
+ "path_recoveries": 1,
1141
+ "noop_fallbacks": 0
1142
+ },
1143
+ {
1144
+ "timestep": 16,
1145
+ "chosen_macro_mode": null,
1146
+ "planner_scores": null,
1147
+ "predicted_reocclusion": null,
1148
+ "support_mode_conditioning": true,
1149
+ "path_recoveries": 1,
1150
+ "noop_fallbacks": 0
1151
+ },
1152
+ {
1153
+ "timestep": 17,
1154
+ "chosen_macro_mode": null,
1155
+ "planner_scores": null,
1156
+ "predicted_reocclusion": null,
1157
+ "support_mode_conditioning": true,
1158
+ "path_recoveries": 1,
1159
+ "noop_fallbacks": 0
1160
+ },
1161
+ {
1162
+ "timestep": 18,
1163
+ "chosen_macro_mode": null,
1164
+ "planner_scores": null,
1165
+ "predicted_reocclusion": null,
1166
+ "support_mode_conditioning": true,
1167
+ "path_recoveries": 1,
1168
+ "noop_fallbacks": 0
1169
+ },
1170
+ {
1171
+ "timestep": 19,
1172
+ "chosen_macro_mode": null,
1173
+ "planner_scores": null,
1174
+ "predicted_reocclusion": null,
1175
+ "support_mode_conditioning": true,
1176
+ "path_recoveries": 1,
1177
+ "noop_fallbacks": 0
1178
+ },
1179
+ {
1180
+ "timestep": 20,
1181
+ "chosen_macro_mode": null,
1182
+ "planner_scores": null,
1183
+ "predicted_reocclusion": null,
1184
+ "support_mode_conditioning": true,
1185
+ "path_recoveries": 1,
1186
+ "noop_fallbacks": 0
1187
+ },
1188
+ {
1189
+ "timestep": 21,
1190
+ "chosen_macro_mode": null,
1191
+ "planner_scores": null,
1192
+ "predicted_reocclusion": null,
1193
+ "support_mode_conditioning": true,
1194
+ "path_recoveries": 1,
1195
+ "noop_fallbacks": 0
1196
+ },
1197
+ {
1198
+ "timestep": 22,
1199
+ "chosen_macro_mode": null,
1200
+ "planner_scores": null,
1201
+ "predicted_reocclusion": null,
1202
+ "support_mode_conditioning": true,
1203
+ "path_recoveries": 1,
1204
+ "noop_fallbacks": 0
1205
+ },
1206
+ {
1207
+ "timestep": 23,
1208
+ "chosen_macro_mode": null,
1209
+ "planner_scores": null,
1210
+ "predicted_reocclusion": null,
1211
+ "support_mode_conditioning": true,
1212
+ "path_recoveries": 1,
1213
+ "noop_fallbacks": 0
1214
+ },
1215
+ {
1216
+ "timestep": 24,
1217
+ "chosen_macro_mode": null,
1218
+ "planner_scores": null,
1219
+ "predicted_reocclusion": null,
1220
+ "support_mode_conditioning": true,
1221
+ "path_recoveries": 1,
1222
+ "noop_fallbacks": 0
1223
+ }
1224
+ ],
1225
+ "success": 0.0,
1226
+ "return": 0.0,
1227
+ "path_recoveries": 25,
1228
+ "noop_fallbacks": 0
1229
+ }
1230
+ ],
1231
+ "mean_success": 0.0,
1232
+ "mean_return": 0.0
1233
+ }
1234
+ },
1235
+ "mean_success": 0.0
1236
+ }
code/VLAarchtests2_code/reports/dual_push_anchor_sweeps_20260330/direct_planning_c1_s1.log ADDED
@@ -0,0 +1,1241 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /workspace/VLAarchtests/code/reveal_vla_bimanual/models/multiview_fusion.py:65: UserWarning: enable_nested_tensor is True, but self.use_nested_tensor is False because encoder_layer.norm_first was True
2
+ self.cross_view_transformer = nn.TransformerEncoder(
3
+ WARNING:root:not sure how _robot_shapes are used is used.
4
+ [task] bimanual_dual_push_buttons: mean_success=0.000 mean_return=0.000
5
+ {
6
+ "checkpoint": "/workspace/outputs/rlbench_true_baselines/rlbench_subset3_backbone_only_clip_100demo_fair_seed17/checkpoint_best.pt",
7
+ "plan_requested": false,
8
+ "plan_applied": false,
9
+ "planner_mode": "trainable",
10
+ "support_mode_conditioning": true,
11
+ "task_conditioning": true,
12
+ "geometry_enabled": true,
13
+ "world_model_mode": "checkpoint_default",
14
+ "episodes_per_task": 5,
15
+ "episode_length": 25,
16
+ "resolution": 256,
17
+ "reset_retries": 20,
18
+ "arm_mode": "planning",
19
+ "delta_scale": 1.0,
20
+ "cameras": [
21
+ "front",
22
+ "wrist_left",
23
+ "wrist_right"
24
+ ],
25
+ "tasks": {
26
+ "bimanual_dual_push_buttons": {
27
+ "task_class": "DualPushButtons",
28
+ "successes": [
29
+ 0.0,
30
+ 0.0,
31
+ 0.0,
32
+ 0.0,
33
+ 0.0
34
+ ],
35
+ "returns": [
36
+ 0.0,
37
+ 0.0,
38
+ 0.0,
39
+ 0.0,
40
+ 0.0
41
+ ],
42
+ "path_recoveries": [
43
+ 0,
44
+ 0,
45
+ 0,
46
+ 0,
47
+ 0
48
+ ],
49
+ "noop_fallbacks": [
50
+ 0,
51
+ 0,
52
+ 0,
53
+ 0,
54
+ 0
55
+ ],
56
+ "reset_retries": [
57
+ 0,
58
+ 0,
59
+ 0,
60
+ 0,
61
+ 0
62
+ ],
63
+ "episode_traces": [
64
+ {
65
+ "language_goal": "push the olive and the orange buttons",
66
+ "steps": [
67
+ {
68
+ "timestep": 0,
69
+ "chosen_macro_mode": null,
70
+ "planner_scores": null,
71
+ "predicted_reocclusion": null,
72
+ "support_mode_conditioning": true,
73
+ "path_recoveries": 0,
74
+ "noop_fallbacks": 0
75
+ },
76
+ {
77
+ "timestep": 1,
78
+ "chosen_macro_mode": null,
79
+ "planner_scores": null,
80
+ "predicted_reocclusion": null,
81
+ "support_mode_conditioning": true,
82
+ "path_recoveries": 0,
83
+ "noop_fallbacks": 0
84
+ },
85
+ {
86
+ "timestep": 2,
87
+ "chosen_macro_mode": null,
88
+ "planner_scores": null,
89
+ "predicted_reocclusion": null,
90
+ "support_mode_conditioning": true,
91
+ "path_recoveries": 0,
92
+ "noop_fallbacks": 0
93
+ },
94
+ {
95
+ "timestep": 3,
96
+ "chosen_macro_mode": null,
97
+ "planner_scores": null,
98
+ "predicted_reocclusion": null,
99
+ "support_mode_conditioning": true,
100
+ "path_recoveries": 0,
101
+ "noop_fallbacks": 0
102
+ },
103
+ {
104
+ "timestep": 4,
105
+ "chosen_macro_mode": null,
106
+ "planner_scores": null,
107
+ "predicted_reocclusion": null,
108
+ "support_mode_conditioning": true,
109
+ "path_recoveries": 0,
110
+ "noop_fallbacks": 0
111
+ },
112
+ {
113
+ "timestep": 5,
114
+ "chosen_macro_mode": null,
115
+ "planner_scores": null,
116
+ "predicted_reocclusion": null,
117
+ "support_mode_conditioning": true,
118
+ "path_recoveries": 0,
119
+ "noop_fallbacks": 0
120
+ },
121
+ {
122
+ "timestep": 6,
123
+ "chosen_macro_mode": null,
124
+ "planner_scores": null,
125
+ "predicted_reocclusion": null,
126
+ "support_mode_conditioning": true,
127
+ "path_recoveries": 0,
128
+ "noop_fallbacks": 0
129
+ },
130
+ {
131
+ "timestep": 7,
132
+ "chosen_macro_mode": null,
133
+ "planner_scores": null,
134
+ "predicted_reocclusion": null,
135
+ "support_mode_conditioning": true,
136
+ "path_recoveries": 0,
137
+ "noop_fallbacks": 0
138
+ },
139
+ {
140
+ "timestep": 8,
141
+ "chosen_macro_mode": null,
142
+ "planner_scores": null,
143
+ "predicted_reocclusion": null,
144
+ "support_mode_conditioning": true,
145
+ "path_recoveries": 0,
146
+ "noop_fallbacks": 0
147
+ },
148
+ {
149
+ "timestep": 9,
150
+ "chosen_macro_mode": null,
151
+ "planner_scores": null,
152
+ "predicted_reocclusion": null,
153
+ "support_mode_conditioning": true,
154
+ "path_recoveries": 0,
155
+ "noop_fallbacks": 0
156
+ },
157
+ {
158
+ "timestep": 10,
159
+ "chosen_macro_mode": null,
160
+ "planner_scores": null,
161
+ "predicted_reocclusion": null,
162
+ "support_mode_conditioning": true,
163
+ "path_recoveries": 0,
164
+ "noop_fallbacks": 0
165
+ },
166
+ {
167
+ "timestep": 11,
168
+ "chosen_macro_mode": null,
169
+ "planner_scores": null,
170
+ "predicted_reocclusion": null,
171
+ "support_mode_conditioning": true,
172
+ "path_recoveries": 0,
173
+ "noop_fallbacks": 0
174
+ },
175
+ {
176
+ "timestep": 12,
177
+ "chosen_macro_mode": null,
178
+ "planner_scores": null,
179
+ "predicted_reocclusion": null,
180
+ "support_mode_conditioning": true,
181
+ "path_recoveries": 0,
182
+ "noop_fallbacks": 0
183
+ },
184
+ {
185
+ "timestep": 13,
186
+ "chosen_macro_mode": null,
187
+ "planner_scores": null,
188
+ "predicted_reocclusion": null,
189
+ "support_mode_conditioning": true,
190
+ "path_recoveries": 0,
191
+ "noop_fallbacks": 0
192
+ },
193
+ {
194
+ "timestep": 14,
195
+ "chosen_macro_mode": null,
196
+ "planner_scores": null,
197
+ "predicted_reocclusion": null,
198
+ "support_mode_conditioning": true,
199
+ "path_recoveries": 0,
200
+ "noop_fallbacks": 0
201
+ },
202
+ {
203
+ "timestep": 15,
204
+ "chosen_macro_mode": null,
205
+ "planner_scores": null,
206
+ "predicted_reocclusion": null,
207
+ "support_mode_conditioning": true,
208
+ "path_recoveries": 0,
209
+ "noop_fallbacks": 0
210
+ },
211
+ {
212
+ "timestep": 16,
213
+ "chosen_macro_mode": null,
214
+ "planner_scores": null,
215
+ "predicted_reocclusion": null,
216
+ "support_mode_conditioning": true,
217
+ "path_recoveries": 0,
218
+ "noop_fallbacks": 0
219
+ },
220
+ {
221
+ "timestep": 17,
222
+ "chosen_macro_mode": null,
223
+ "planner_scores": null,
224
+ "predicted_reocclusion": null,
225
+ "support_mode_conditioning": true,
226
+ "path_recoveries": 0,
227
+ "noop_fallbacks": 0
228
+ },
229
+ {
230
+ "timestep": 18,
231
+ "chosen_macro_mode": null,
232
+ "planner_scores": null,
233
+ "predicted_reocclusion": null,
234
+ "support_mode_conditioning": true,
235
+ "path_recoveries": 0,
236
+ "noop_fallbacks": 0
237
+ },
238
+ {
239
+ "timestep": 19,
240
+ "chosen_macro_mode": null,
241
+ "planner_scores": null,
242
+ "predicted_reocclusion": null,
243
+ "support_mode_conditioning": true,
244
+ "path_recoveries": 0,
245
+ "noop_fallbacks": 0
246
+ },
247
+ {
248
+ "timestep": 20,
249
+ "chosen_macro_mode": null,
250
+ "planner_scores": null,
251
+ "predicted_reocclusion": null,
252
+ "support_mode_conditioning": true,
253
+ "path_recoveries": 0,
254
+ "noop_fallbacks": 0
255
+ },
256
+ {
257
+ "timestep": 21,
258
+ "chosen_macro_mode": null,
259
+ "planner_scores": null,
260
+ "predicted_reocclusion": null,
261
+ "support_mode_conditioning": true,
262
+ "path_recoveries": 0,
263
+ "noop_fallbacks": 0
264
+ },
265
+ {
266
+ "timestep": 22,
267
+ "chosen_macro_mode": null,
268
+ "planner_scores": null,
269
+ "predicted_reocclusion": null,
270
+ "support_mode_conditioning": true,
271
+ "path_recoveries": 0,
272
+ "noop_fallbacks": 0
273
+ },
274
+ {
275
+ "timestep": 23,
276
+ "chosen_macro_mode": null,
277
+ "planner_scores": null,
278
+ "predicted_reocclusion": null,
279
+ "support_mode_conditioning": true,
280
+ "path_recoveries": 0,
281
+ "noop_fallbacks": 0
282
+ },
283
+ {
284
+ "timestep": 24,
285
+ "chosen_macro_mode": null,
286
+ "planner_scores": null,
287
+ "predicted_reocclusion": null,
288
+ "support_mode_conditioning": true,
289
+ "path_recoveries": 0,
290
+ "noop_fallbacks": 0
291
+ }
292
+ ],
293
+ "success": 0.0,
294
+ "return": 0.0,
295
+ "path_recoveries": 0,
296
+ "noop_fallbacks": 0
297
+ },
298
+ {
299
+ "language_goal": "push the olive and the orange buttons",
300
+ "steps": [
301
+ {
302
+ "timestep": 0,
303
+ "chosen_macro_mode": null,
304
+ "planner_scores": null,
305
+ "predicted_reocclusion": null,
306
+ "support_mode_conditioning": true,
307
+ "path_recoveries": 0,
308
+ "noop_fallbacks": 0
309
+ },
310
+ {
311
+ "timestep": 1,
312
+ "chosen_macro_mode": null,
313
+ "planner_scores": null,
314
+ "predicted_reocclusion": null,
315
+ "support_mode_conditioning": true,
316
+ "path_recoveries": 0,
317
+ "noop_fallbacks": 0
318
+ },
319
+ {
320
+ "timestep": 2,
321
+ "chosen_macro_mode": null,
322
+ "planner_scores": null,
323
+ "predicted_reocclusion": null,
324
+ "support_mode_conditioning": true,
325
+ "path_recoveries": 0,
326
+ "noop_fallbacks": 0
327
+ },
328
+ {
329
+ "timestep": 3,
330
+ "chosen_macro_mode": null,
331
+ "planner_scores": null,
332
+ "predicted_reocclusion": null,
333
+ "support_mode_conditioning": true,
334
+ "path_recoveries": 0,
335
+ "noop_fallbacks": 0
336
+ },
337
+ {
338
+ "timestep": 4,
339
+ "chosen_macro_mode": null,
340
+ "planner_scores": null,
341
+ "predicted_reocclusion": null,
342
+ "support_mode_conditioning": true,
343
+ "path_recoveries": 0,
344
+ "noop_fallbacks": 0
345
+ },
346
+ {
347
+ "timestep": 5,
348
+ "chosen_macro_mode": null,
349
+ "planner_scores": null,
350
+ "predicted_reocclusion": null,
351
+ "support_mode_conditioning": true,
352
+ "path_recoveries": 0,
353
+ "noop_fallbacks": 0
354
+ },
355
+ {
356
+ "timestep": 6,
357
+ "chosen_macro_mode": null,
358
+ "planner_scores": null,
359
+ "predicted_reocclusion": null,
360
+ "support_mode_conditioning": true,
361
+ "path_recoveries": 0,
362
+ "noop_fallbacks": 0
363
+ },
364
+ {
365
+ "timestep": 7,
366
+ "chosen_macro_mode": null,
367
+ "planner_scores": null,
368
+ "predicted_reocclusion": null,
369
+ "support_mode_conditioning": true,
370
+ "path_recoveries": 0,
371
+ "noop_fallbacks": 0
372
+ },
373
+ {
374
+ "timestep": 8,
375
+ "chosen_macro_mode": null,
376
+ "planner_scores": null,
377
+ "predicted_reocclusion": null,
378
+ "support_mode_conditioning": true,
379
+ "path_recoveries": 0,
380
+ "noop_fallbacks": 0
381
+ },
382
+ {
383
+ "timestep": 9,
384
+ "chosen_macro_mode": null,
385
+ "planner_scores": null,
386
+ "predicted_reocclusion": null,
387
+ "support_mode_conditioning": true,
388
+ "path_recoveries": 0,
389
+ "noop_fallbacks": 0
390
+ },
391
+ {
392
+ "timestep": 10,
393
+ "chosen_macro_mode": null,
394
+ "planner_scores": null,
395
+ "predicted_reocclusion": null,
396
+ "support_mode_conditioning": true,
397
+ "path_recoveries": 0,
398
+ "noop_fallbacks": 0
399
+ },
400
+ {
401
+ "timestep": 11,
402
+ "chosen_macro_mode": null,
403
+ "planner_scores": null,
404
+ "predicted_reocclusion": null,
405
+ "support_mode_conditioning": true,
406
+ "path_recoveries": 0,
407
+ "noop_fallbacks": 0
408
+ },
409
+ {
410
+ "timestep": 12,
411
+ "chosen_macro_mode": null,
412
+ "planner_scores": null,
413
+ "predicted_reocclusion": null,
414
+ "support_mode_conditioning": true,
415
+ "path_recoveries": 0,
416
+ "noop_fallbacks": 0
417
+ },
418
+ {
419
+ "timestep": 13,
420
+ "chosen_macro_mode": null,
421
+ "planner_scores": null,
422
+ "predicted_reocclusion": null,
423
+ "support_mode_conditioning": true,
424
+ "path_recoveries": 0,
425
+ "noop_fallbacks": 0
426
+ },
427
+ {
428
+ "timestep": 14,
429
+ "chosen_macro_mode": null,
430
+ "planner_scores": null,
431
+ "predicted_reocclusion": null,
432
+ "support_mode_conditioning": true,
433
+ "path_recoveries": 0,
434
+ "noop_fallbacks": 0
435
+ },
436
+ {
437
+ "timestep": 15,
438
+ "chosen_macro_mode": null,
439
+ "planner_scores": null,
440
+ "predicted_reocclusion": null,
441
+ "support_mode_conditioning": true,
442
+ "path_recoveries": 0,
443
+ "noop_fallbacks": 0
444
+ },
445
+ {
446
+ "timestep": 16,
447
+ "chosen_macro_mode": null,
448
+ "planner_scores": null,
449
+ "predicted_reocclusion": null,
450
+ "support_mode_conditioning": true,
451
+ "path_recoveries": 0,
452
+ "noop_fallbacks": 0
453
+ },
454
+ {
455
+ "timestep": 17,
456
+ "chosen_macro_mode": null,
457
+ "planner_scores": null,
458
+ "predicted_reocclusion": null,
459
+ "support_mode_conditioning": true,
460
+ "path_recoveries": 0,
461
+ "noop_fallbacks": 0
462
+ },
463
+ {
464
+ "timestep": 18,
465
+ "chosen_macro_mode": null,
466
+ "planner_scores": null,
467
+ "predicted_reocclusion": null,
468
+ "support_mode_conditioning": true,
469
+ "path_recoveries": 0,
470
+ "noop_fallbacks": 0
471
+ },
472
+ {
473
+ "timestep": 19,
474
+ "chosen_macro_mode": null,
475
+ "planner_scores": null,
476
+ "predicted_reocclusion": null,
477
+ "support_mode_conditioning": true,
478
+ "path_recoveries": 0,
479
+ "noop_fallbacks": 0
480
+ },
481
+ {
482
+ "timestep": 20,
483
+ "chosen_macro_mode": null,
484
+ "planner_scores": null,
485
+ "predicted_reocclusion": null,
486
+ "support_mode_conditioning": true,
487
+ "path_recoveries": 0,
488
+ "noop_fallbacks": 0
489
+ },
490
+ {
491
+ "timestep": 21,
492
+ "chosen_macro_mode": null,
493
+ "planner_scores": null,
494
+ "predicted_reocclusion": null,
495
+ "support_mode_conditioning": true,
496
+ "path_recoveries": 0,
497
+ "noop_fallbacks": 0
498
+ },
499
+ {
500
+ "timestep": 22,
501
+ "chosen_macro_mode": null,
502
+ "planner_scores": null,
503
+ "predicted_reocclusion": null,
504
+ "support_mode_conditioning": true,
505
+ "path_recoveries": 0,
506
+ "noop_fallbacks": 0
507
+ },
508
+ {
509
+ "timestep": 23,
510
+ "chosen_macro_mode": null,
511
+ "planner_scores": null,
512
+ "predicted_reocclusion": null,
513
+ "support_mode_conditioning": true,
514
+ "path_recoveries": 0,
515
+ "noop_fallbacks": 0
516
+ },
517
+ {
518
+ "timestep": 24,
519
+ "chosen_macro_mode": null,
520
+ "planner_scores": null,
521
+ "predicted_reocclusion": null,
522
+ "support_mode_conditioning": true,
523
+ "path_recoveries": 0,
524
+ "noop_fallbacks": 0
525
+ }
526
+ ],
527
+ "success": 0.0,
528
+ "return": 0.0,
529
+ "path_recoveries": 0,
530
+ "noop_fallbacks": 0
531
+ },
532
+ {
533
+ "language_goal": "push the olive and the orange buttons",
534
+ "steps": [
535
+ {
536
+ "timestep": 0,
537
+ "chosen_macro_mode": null,
538
+ "planner_scores": null,
539
+ "predicted_reocclusion": null,
540
+ "support_mode_conditioning": true,
541
+ "path_recoveries": 0,
542
+ "noop_fallbacks": 0
543
+ },
544
+ {
545
+ "timestep": 1,
546
+ "chosen_macro_mode": null,
547
+ "planner_scores": null,
548
+ "predicted_reocclusion": null,
549
+ "support_mode_conditioning": true,
550
+ "path_recoveries": 0,
551
+ "noop_fallbacks": 0
552
+ },
553
+ {
554
+ "timestep": 2,
555
+ "chosen_macro_mode": null,
556
+ "planner_scores": null,
557
+ "predicted_reocclusion": null,
558
+ "support_mode_conditioning": true,
559
+ "path_recoveries": 0,
560
+ "noop_fallbacks": 0
561
+ },
562
+ {
563
+ "timestep": 3,
564
+ "chosen_macro_mode": null,
565
+ "planner_scores": null,
566
+ "predicted_reocclusion": null,
567
+ "support_mode_conditioning": true,
568
+ "path_recoveries": 0,
569
+ "noop_fallbacks": 0
570
+ },
571
+ {
572
+ "timestep": 4,
573
+ "chosen_macro_mode": null,
574
+ "planner_scores": null,
575
+ "predicted_reocclusion": null,
576
+ "support_mode_conditioning": true,
577
+ "path_recoveries": 0,
578
+ "noop_fallbacks": 0
579
+ },
580
+ {
581
+ "timestep": 5,
582
+ "chosen_macro_mode": null,
583
+ "planner_scores": null,
584
+ "predicted_reocclusion": null,
585
+ "support_mode_conditioning": true,
586
+ "path_recoveries": 0,
587
+ "noop_fallbacks": 0
588
+ },
589
+ {
590
+ "timestep": 6,
591
+ "chosen_macro_mode": null,
592
+ "planner_scores": null,
593
+ "predicted_reocclusion": null,
594
+ "support_mode_conditioning": true,
595
+ "path_recoveries": 0,
596
+ "noop_fallbacks": 0
597
+ },
598
+ {
599
+ "timestep": 7,
600
+ "chosen_macro_mode": null,
601
+ "planner_scores": null,
602
+ "predicted_reocclusion": null,
603
+ "support_mode_conditioning": true,
604
+ "path_recoveries": 0,
605
+ "noop_fallbacks": 0
606
+ },
607
+ {
608
+ "timestep": 8,
609
+ "chosen_macro_mode": null,
610
+ "planner_scores": null,
611
+ "predicted_reocclusion": null,
612
+ "support_mode_conditioning": true,
613
+ "path_recoveries": 0,
614
+ "noop_fallbacks": 0
615
+ },
616
+ {
617
+ "timestep": 9,
618
+ "chosen_macro_mode": null,
619
+ "planner_scores": null,
620
+ "predicted_reocclusion": null,
621
+ "support_mode_conditioning": true,
622
+ "path_recoveries": 0,
623
+ "noop_fallbacks": 0
624
+ },
625
+ {
626
+ "timestep": 10,
627
+ "chosen_macro_mode": null,
628
+ "planner_scores": null,
629
+ "predicted_reocclusion": null,
630
+ "support_mode_conditioning": true,
631
+ "path_recoveries": 0,
632
+ "noop_fallbacks": 0
633
+ },
634
+ {
635
+ "timestep": 11,
636
+ "chosen_macro_mode": null,
637
+ "planner_scores": null,
638
+ "predicted_reocclusion": null,
639
+ "support_mode_conditioning": true,
640
+ "path_recoveries": 0,
641
+ "noop_fallbacks": 0
642
+ },
643
+ {
644
+ "timestep": 12,
645
+ "chosen_macro_mode": null,
646
+ "planner_scores": null,
647
+ "predicted_reocclusion": null,
648
+ "support_mode_conditioning": true,
649
+ "path_recoveries": 0,
650
+ "noop_fallbacks": 0
651
+ },
652
+ {
653
+ "timestep": 13,
654
+ "chosen_macro_mode": null,
655
+ "planner_scores": null,
656
+ "predicted_reocclusion": null,
657
+ "support_mode_conditioning": true,
658
+ "path_recoveries": 0,
659
+ "noop_fallbacks": 0
660
+ },
661
+ {
662
+ "timestep": 14,
663
+ "chosen_macro_mode": null,
664
+ "planner_scores": null,
665
+ "predicted_reocclusion": null,
666
+ "support_mode_conditioning": true,
667
+ "path_recoveries": 0,
668
+ "noop_fallbacks": 0
669
+ },
670
+ {
671
+ "timestep": 15,
672
+ "chosen_macro_mode": null,
673
+ "planner_scores": null,
674
+ "predicted_reocclusion": null,
675
+ "support_mode_conditioning": true,
676
+ "path_recoveries": 0,
677
+ "noop_fallbacks": 0
678
+ },
679
+ {
680
+ "timestep": 16,
681
+ "chosen_macro_mode": null,
682
+ "planner_scores": null,
683
+ "predicted_reocclusion": null,
684
+ "support_mode_conditioning": true,
685
+ "path_recoveries": 0,
686
+ "noop_fallbacks": 0
687
+ },
688
+ {
689
+ "timestep": 17,
690
+ "chosen_macro_mode": null,
691
+ "planner_scores": null,
692
+ "predicted_reocclusion": null,
693
+ "support_mode_conditioning": true,
694
+ "path_recoveries": 0,
695
+ "noop_fallbacks": 0
696
+ },
697
+ {
698
+ "timestep": 18,
699
+ "chosen_macro_mode": null,
700
+ "planner_scores": null,
701
+ "predicted_reocclusion": null,
702
+ "support_mode_conditioning": true,
703
+ "path_recoveries": 0,
704
+ "noop_fallbacks": 0
705
+ },
706
+ {
707
+ "timestep": 19,
708
+ "chosen_macro_mode": null,
709
+ "planner_scores": null,
710
+ "predicted_reocclusion": null,
711
+ "support_mode_conditioning": true,
712
+ "path_recoveries": 0,
713
+ "noop_fallbacks": 0
714
+ },
715
+ {
716
+ "timestep": 20,
717
+ "chosen_macro_mode": null,
718
+ "planner_scores": null,
719
+ "predicted_reocclusion": null,
720
+ "support_mode_conditioning": true,
721
+ "path_recoveries": 0,
722
+ "noop_fallbacks": 0
723
+ },
724
+ {
725
+ "timestep": 21,
726
+ "chosen_macro_mode": null,
727
+ "planner_scores": null,
728
+ "predicted_reocclusion": null,
729
+ "support_mode_conditioning": true,
730
+ "path_recoveries": 0,
731
+ "noop_fallbacks": 0
732
+ },
733
+ {
734
+ "timestep": 22,
735
+ "chosen_macro_mode": null,
736
+ "planner_scores": null,
737
+ "predicted_reocclusion": null,
738
+ "support_mode_conditioning": true,
739
+ "path_recoveries": 0,
740
+ "noop_fallbacks": 0
741
+ },
742
+ {
743
+ "timestep": 23,
744
+ "chosen_macro_mode": null,
745
+ "planner_scores": null,
746
+ "predicted_reocclusion": null,
747
+ "support_mode_conditioning": true,
748
+ "path_recoveries": 0,
749
+ "noop_fallbacks": 0
750
+ },
751
+ {
752
+ "timestep": 24,
753
+ "chosen_macro_mode": null,
754
+ "planner_scores": null,
755
+ "predicted_reocclusion": null,
756
+ "support_mode_conditioning": true,
757
+ "path_recoveries": 0,
758
+ "noop_fallbacks": 0
759
+ }
760
+ ],
761
+ "success": 0.0,
762
+ "return": 0.0,
763
+ "path_recoveries": 0,
764
+ "noop_fallbacks": 0
765
+ },
766
+ {
767
+ "language_goal": "push the olive and the orange buttons",
768
+ "steps": [
769
+ {
770
+ "timestep": 0,
771
+ "chosen_macro_mode": null,
772
+ "planner_scores": null,
773
+ "predicted_reocclusion": null,
774
+ "support_mode_conditioning": true,
775
+ "path_recoveries": 0,
776
+ "noop_fallbacks": 0
777
+ },
778
+ {
779
+ "timestep": 1,
780
+ "chosen_macro_mode": null,
781
+ "planner_scores": null,
782
+ "predicted_reocclusion": null,
783
+ "support_mode_conditioning": true,
784
+ "path_recoveries": 0,
785
+ "noop_fallbacks": 0
786
+ },
787
+ {
788
+ "timestep": 2,
789
+ "chosen_macro_mode": null,
790
+ "planner_scores": null,
791
+ "predicted_reocclusion": null,
792
+ "support_mode_conditioning": true,
793
+ "path_recoveries": 0,
794
+ "noop_fallbacks": 0
795
+ },
796
+ {
797
+ "timestep": 3,
798
+ "chosen_macro_mode": null,
799
+ "planner_scores": null,
800
+ "predicted_reocclusion": null,
801
+ "support_mode_conditioning": true,
802
+ "path_recoveries": 0,
803
+ "noop_fallbacks": 0
804
+ },
805
+ {
806
+ "timestep": 4,
807
+ "chosen_macro_mode": null,
808
+ "planner_scores": null,
809
+ "predicted_reocclusion": null,
810
+ "support_mode_conditioning": true,
811
+ "path_recoveries": 0,
812
+ "noop_fallbacks": 0
813
+ },
814
+ {
815
+ "timestep": 5,
816
+ "chosen_macro_mode": null,
817
+ "planner_scores": null,
818
+ "predicted_reocclusion": null,
819
+ "support_mode_conditioning": true,
820
+ "path_recoveries": 0,
821
+ "noop_fallbacks": 0
822
+ },
823
+ {
824
+ "timestep": 6,
825
+ "chosen_macro_mode": null,
826
+ "planner_scores": null,
827
+ "predicted_reocclusion": null,
828
+ "support_mode_conditioning": true,
829
+ "path_recoveries": 0,
830
+ "noop_fallbacks": 0
831
+ },
832
+ {
833
+ "timestep": 7,
834
+ "chosen_macro_mode": null,
835
+ "planner_scores": null,
836
+ "predicted_reocclusion": null,
837
+ "support_mode_conditioning": true,
838
+ "path_recoveries": 0,
839
+ "noop_fallbacks": 0
840
+ },
841
+ {
842
+ "timestep": 8,
843
+ "chosen_macro_mode": null,
844
+ "planner_scores": null,
845
+ "predicted_reocclusion": null,
846
+ "support_mode_conditioning": true,
847
+ "path_recoveries": 0,
848
+ "noop_fallbacks": 0
849
+ },
850
+ {
851
+ "timestep": 9,
852
+ "chosen_macro_mode": null,
853
+ "planner_scores": null,
854
+ "predicted_reocclusion": null,
855
+ "support_mode_conditioning": true,
856
+ "path_recoveries": 0,
857
+ "noop_fallbacks": 0
858
+ },
859
+ {
860
+ "timestep": 10,
861
+ "chosen_macro_mode": null,
862
+ "planner_scores": null,
863
+ "predicted_reocclusion": null,
864
+ "support_mode_conditioning": true,
865
+ "path_recoveries": 0,
866
+ "noop_fallbacks": 0
867
+ },
868
+ {
869
+ "timestep": 11,
870
+ "chosen_macro_mode": null,
871
+ "planner_scores": null,
872
+ "predicted_reocclusion": null,
873
+ "support_mode_conditioning": true,
874
+ "path_recoveries": 0,
875
+ "noop_fallbacks": 0
876
+ },
877
+ {
878
+ "timestep": 12,
879
+ "chosen_macro_mode": null,
880
+ "planner_scores": null,
881
+ "predicted_reocclusion": null,
882
+ "support_mode_conditioning": true,
883
+ "path_recoveries": 0,
884
+ "noop_fallbacks": 0
885
+ },
886
+ {
887
+ "timestep": 13,
888
+ "chosen_macro_mode": null,
889
+ "planner_scores": null,
890
+ "predicted_reocclusion": null,
891
+ "support_mode_conditioning": true,
892
+ "path_recoveries": 0,
893
+ "noop_fallbacks": 0
894
+ },
895
+ {
896
+ "timestep": 14,
897
+ "chosen_macro_mode": null,
898
+ "planner_scores": null,
899
+ "predicted_reocclusion": null,
900
+ "support_mode_conditioning": true,
901
+ "path_recoveries": 0,
902
+ "noop_fallbacks": 0
903
+ },
904
+ {
905
+ "timestep": 15,
906
+ "chosen_macro_mode": null,
907
+ "planner_scores": null,
908
+ "predicted_reocclusion": null,
909
+ "support_mode_conditioning": true,
910
+ "path_recoveries": 0,
911
+ "noop_fallbacks": 0
912
+ },
913
+ {
914
+ "timestep": 16,
915
+ "chosen_macro_mode": null,
916
+ "planner_scores": null,
917
+ "predicted_reocclusion": null,
918
+ "support_mode_conditioning": true,
919
+ "path_recoveries": 0,
920
+ "noop_fallbacks": 0
921
+ },
922
+ {
923
+ "timestep": 17,
924
+ "chosen_macro_mode": null,
925
+ "planner_scores": null,
926
+ "predicted_reocclusion": null,
927
+ "support_mode_conditioning": true,
928
+ "path_recoveries": 0,
929
+ "noop_fallbacks": 0
930
+ },
931
+ {
932
+ "timestep": 18,
933
+ "chosen_macro_mode": null,
934
+ "planner_scores": null,
935
+ "predicted_reocclusion": null,
936
+ "support_mode_conditioning": true,
937
+ "path_recoveries": 0,
938
+ "noop_fallbacks": 0
939
+ },
940
+ {
941
+ "timestep": 19,
942
+ "chosen_macro_mode": null,
943
+ "planner_scores": null,
944
+ "predicted_reocclusion": null,
945
+ "support_mode_conditioning": true,
946
+ "path_recoveries": 0,
947
+ "noop_fallbacks": 0
948
+ },
949
+ {
950
+ "timestep": 20,
951
+ "chosen_macro_mode": null,
952
+ "planner_scores": null,
953
+ "predicted_reocclusion": null,
954
+ "support_mode_conditioning": true,
955
+ "path_recoveries": 0,
956
+ "noop_fallbacks": 0
957
+ },
958
+ {
959
+ "timestep": 21,
960
+ "chosen_macro_mode": null,
961
+ "planner_scores": null,
962
+ "predicted_reocclusion": null,
963
+ "support_mode_conditioning": true,
964
+ "path_recoveries": 0,
965
+ "noop_fallbacks": 0
966
+ },
967
+ {
968
+ "timestep": 22,
969
+ "chosen_macro_mode": null,
970
+ "planner_scores": null,
971
+ "predicted_reocclusion": null,
972
+ "support_mode_conditioning": true,
973
+ "path_recoveries": 0,
974
+ "noop_fallbacks": 0
975
+ },
976
+ {
977
+ "timestep": 23,
978
+ "chosen_macro_mode": null,
979
+ "planner_scores": null,
980
+ "predicted_reocclusion": null,
981
+ "support_mode_conditioning": true,
982
+ "path_recoveries": 0,
983
+ "noop_fallbacks": 0
984
+ },
985
+ {
986
+ "timestep": 24,
987
+ "chosen_macro_mode": null,
988
+ "planner_scores": null,
989
+ "predicted_reocclusion": null,
990
+ "support_mode_conditioning": true,
991
+ "path_recoveries": 0,
992
+ "noop_fallbacks": 0
993
+ }
994
+ ],
995
+ "success": 0.0,
996
+ "return": 0.0,
997
+ "path_recoveries": 0,
998
+ "noop_fallbacks": 0
999
+ },
1000
+ {
1001
+ "language_goal": "push the olive and the orange buttons",
1002
+ "steps": [
1003
+ {
1004
+ "timestep": 0,
1005
+ "chosen_macro_mode": null,
1006
+ "planner_scores": null,
1007
+ "predicted_reocclusion": null,
1008
+ "support_mode_conditioning": true,
1009
+ "path_recoveries": 0,
1010
+ "noop_fallbacks": 0
1011
+ },
1012
+ {
1013
+ "timestep": 1,
1014
+ "chosen_macro_mode": null,
1015
+ "planner_scores": null,
1016
+ "predicted_reocclusion": null,
1017
+ "support_mode_conditioning": true,
1018
+ "path_recoveries": 0,
1019
+ "noop_fallbacks": 0
1020
+ },
1021
+ {
1022
+ "timestep": 2,
1023
+ "chosen_macro_mode": null,
1024
+ "planner_scores": null,
1025
+ "predicted_reocclusion": null,
1026
+ "support_mode_conditioning": true,
1027
+ "path_recoveries": 0,
1028
+ "noop_fallbacks": 0
1029
+ },
1030
+ {
1031
+ "timestep": 3,
1032
+ "chosen_macro_mode": null,
1033
+ "planner_scores": null,
1034
+ "predicted_reocclusion": null,
1035
+ "support_mode_conditioning": true,
1036
+ "path_recoveries": 0,
1037
+ "noop_fallbacks": 0
1038
+ },
1039
+ {
1040
+ "timestep": 4,
1041
+ "chosen_macro_mode": null,
1042
+ "planner_scores": null,
1043
+ "predicted_reocclusion": null,
1044
+ "support_mode_conditioning": true,
1045
+ "path_recoveries": 0,
1046
+ "noop_fallbacks": 0
1047
+ },
1048
+ {
1049
+ "timestep": 5,
1050
+ "chosen_macro_mode": null,
1051
+ "planner_scores": null,
1052
+ "predicted_reocclusion": null,
1053
+ "support_mode_conditioning": true,
1054
+ "path_recoveries": 0,
1055
+ "noop_fallbacks": 0
1056
+ },
1057
+ {
1058
+ "timestep": 6,
1059
+ "chosen_macro_mode": null,
1060
+ "planner_scores": null,
1061
+ "predicted_reocclusion": null,
1062
+ "support_mode_conditioning": true,
1063
+ "path_recoveries": 0,
1064
+ "noop_fallbacks": 0
1065
+ },
1066
+ {
1067
+ "timestep": 7,
1068
+ "chosen_macro_mode": null,
1069
+ "planner_scores": null,
1070
+ "predicted_reocclusion": null,
1071
+ "support_mode_conditioning": true,
1072
+ "path_recoveries": 0,
1073
+ "noop_fallbacks": 0
1074
+ },
1075
+ {
1076
+ "timestep": 8,
1077
+ "chosen_macro_mode": null,
1078
+ "planner_scores": null,
1079
+ "predicted_reocclusion": null,
1080
+ "support_mode_conditioning": true,
1081
+ "path_recoveries": 0,
1082
+ "noop_fallbacks": 0
1083
+ },
1084
+ {
1085
+ "timestep": 9,
1086
+ "chosen_macro_mode": null,
1087
+ "planner_scores": null,
1088
+ "predicted_reocclusion": null,
1089
+ "support_mode_conditioning": true,
1090
+ "path_recoveries": 0,
1091
+ "noop_fallbacks": 0
1092
+ },
1093
+ {
1094
+ "timestep": 10,
1095
+ "chosen_macro_mode": null,
1096
+ "planner_scores": null,
1097
+ "predicted_reocclusion": null,
1098
+ "support_mode_conditioning": true,
1099
+ "path_recoveries": 0,
1100
+ "noop_fallbacks": 0
1101
+ },
1102
+ {
1103
+ "timestep": 11,
1104
+ "chosen_macro_mode": null,
1105
+ "planner_scores": null,
1106
+ "predicted_reocclusion": null,
1107
+ "support_mode_conditioning": true,
1108
+ "path_recoveries": 0,
1109
+ "noop_fallbacks": 0
1110
+ },
1111
+ {
1112
+ "timestep": 12,
1113
+ "chosen_macro_mode": null,
1114
+ "planner_scores": null,
1115
+ "predicted_reocclusion": null,
1116
+ "support_mode_conditioning": true,
1117
+ "path_recoveries": 0,
1118
+ "noop_fallbacks": 0
1119
+ },
1120
+ {
1121
+ "timestep": 13,
1122
+ "chosen_macro_mode": null,
1123
+ "planner_scores": null,
1124
+ "predicted_reocclusion": null,
1125
+ "support_mode_conditioning": true,
1126
+ "path_recoveries": 0,
1127
+ "noop_fallbacks": 0
1128
+ },
1129
+ {
1130
+ "timestep": 14,
1131
+ "chosen_macro_mode": null,
1132
+ "planner_scores": null,
1133
+ "predicted_reocclusion": null,
1134
+ "support_mode_conditioning": true,
1135
+ "path_recoveries": 0,
1136
+ "noop_fallbacks": 0
1137
+ },
1138
+ {
1139
+ "timestep": 15,
1140
+ "chosen_macro_mode": null,
1141
+ "planner_scores": null,
1142
+ "predicted_reocclusion": null,
1143
+ "support_mode_conditioning": true,
1144
+ "path_recoveries": 0,
1145
+ "noop_fallbacks": 0
1146
+ },
1147
+ {
1148
+ "timestep": 16,
1149
+ "chosen_macro_mode": null,
1150
+ "planner_scores": null,
1151
+ "predicted_reocclusion": null,
1152
+ "support_mode_conditioning": true,
1153
+ "path_recoveries": 0,
1154
+ "noop_fallbacks": 0
1155
+ },
1156
+ {
1157
+ "timestep": 17,
1158
+ "chosen_macro_mode": null,
1159
+ "planner_scores": null,
1160
+ "predicted_reocclusion": null,
1161
+ "support_mode_conditioning": true,
1162
+ "path_recoveries": 0,
1163
+ "noop_fallbacks": 0
1164
+ },
1165
+ {
1166
+ "timestep": 18,
1167
+ "chosen_macro_mode": null,
1168
+ "planner_scores": null,
1169
+ "predicted_reocclusion": null,
1170
+ "support_mode_conditioning": true,
1171
+ "path_recoveries": 0,
1172
+ "noop_fallbacks": 0
1173
+ },
1174
+ {
1175
+ "timestep": 19,
1176
+ "chosen_macro_mode": null,
1177
+ "planner_scores": null,
1178
+ "predicted_reocclusion": null,
1179
+ "support_mode_conditioning": true,
1180
+ "path_recoveries": 0,
1181
+ "noop_fallbacks": 0
1182
+ },
1183
+ {
1184
+ "timestep": 20,
1185
+ "chosen_macro_mode": null,
1186
+ "planner_scores": null,
1187
+ "predicted_reocclusion": null,
1188
+ "support_mode_conditioning": true,
1189
+ "path_recoveries": 0,
1190
+ "noop_fallbacks": 0
1191
+ },
1192
+ {
1193
+ "timestep": 21,
1194
+ "chosen_macro_mode": null,
1195
+ "planner_scores": null,
1196
+ "predicted_reocclusion": null,
1197
+ "support_mode_conditioning": true,
1198
+ "path_recoveries": 0,
1199
+ "noop_fallbacks": 0
1200
+ },
1201
+ {
1202
+ "timestep": 22,
1203
+ "chosen_macro_mode": null,
1204
+ "planner_scores": null,
1205
+ "predicted_reocclusion": null,
1206
+ "support_mode_conditioning": true,
1207
+ "path_recoveries": 0,
1208
+ "noop_fallbacks": 0
1209
+ },
1210
+ {
1211
+ "timestep": 23,
1212
+ "chosen_macro_mode": null,
1213
+ "planner_scores": null,
1214
+ "predicted_reocclusion": null,
1215
+ "support_mode_conditioning": true,
1216
+ "path_recoveries": 0,
1217
+ "noop_fallbacks": 0
1218
+ },
1219
+ {
1220
+ "timestep": 24,
1221
+ "chosen_macro_mode": null,
1222
+ "planner_scores": null,
1223
+ "predicted_reocclusion": null,
1224
+ "support_mode_conditioning": true,
1225
+ "path_recoveries": 0,
1226
+ "noop_fallbacks": 0
1227
+ }
1228
+ ],
1229
+ "success": 0.0,
1230
+ "return": 0.0,
1231
+ "path_recoveries": 0,
1232
+ "noop_fallbacks": 0
1233
+ }
1234
+ ],
1235
+ "mean_success": 0.0,
1236
+ "mean_return": 0.0
1237
+ }
1238
+ },
1239
+ "mean_success": 0.0
1240
+ }
1241
+ [CoppeliaSim:loadinfo] done.
code/VLAarchtests2_code/reports/dual_push_anchor_sweeps_20260330/direct_planning_c1_s1/rollout_eval.json ADDED
@@ -0,0 +1,1236 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "checkpoint": "/workspace/outputs/rlbench_true_baselines/rlbench_subset3_backbone_only_clip_100demo_fair_seed17/checkpoint_best.pt",
3
+ "plan_requested": false,
4
+ "plan_applied": false,
5
+ "planner_mode": "trainable",
6
+ "support_mode_conditioning": true,
7
+ "task_conditioning": true,
8
+ "geometry_enabled": true,
9
+ "world_model_mode": "checkpoint_default",
10
+ "episodes_per_task": 5,
11
+ "episode_length": 25,
12
+ "resolution": 256,
13
+ "reset_retries": 20,
14
+ "arm_mode": "planning",
15
+ "delta_scale": 1.0,
16
+ "cameras": [
17
+ "front",
18
+ "wrist_left",
19
+ "wrist_right"
20
+ ],
21
+ "tasks": {
22
+ "bimanual_dual_push_buttons": {
23
+ "task_class": "DualPushButtons",
24
+ "successes": [
25
+ 0.0,
26
+ 0.0,
27
+ 0.0,
28
+ 0.0,
29
+ 0.0
30
+ ],
31
+ "returns": [
32
+ 0.0,
33
+ 0.0,
34
+ 0.0,
35
+ 0.0,
36
+ 0.0
37
+ ],
38
+ "path_recoveries": [
39
+ 0,
40
+ 0,
41
+ 0,
42
+ 0,
43
+ 0
44
+ ],
45
+ "noop_fallbacks": [
46
+ 0,
47
+ 0,
48
+ 0,
49
+ 0,
50
+ 0
51
+ ],
52
+ "reset_retries": [
53
+ 0,
54
+ 0,
55
+ 0,
56
+ 0,
57
+ 0
58
+ ],
59
+ "episode_traces": [
60
+ {
61
+ "language_goal": "push the olive and the orange buttons",
62
+ "steps": [
63
+ {
64
+ "timestep": 0,
65
+ "chosen_macro_mode": null,
66
+ "planner_scores": null,
67
+ "predicted_reocclusion": null,
68
+ "support_mode_conditioning": true,
69
+ "path_recoveries": 0,
70
+ "noop_fallbacks": 0
71
+ },
72
+ {
73
+ "timestep": 1,
74
+ "chosen_macro_mode": null,
75
+ "planner_scores": null,
76
+ "predicted_reocclusion": null,
77
+ "support_mode_conditioning": true,
78
+ "path_recoveries": 0,
79
+ "noop_fallbacks": 0
80
+ },
81
+ {
82
+ "timestep": 2,
83
+ "chosen_macro_mode": null,
84
+ "planner_scores": null,
85
+ "predicted_reocclusion": null,
86
+ "support_mode_conditioning": true,
87
+ "path_recoveries": 0,
88
+ "noop_fallbacks": 0
89
+ },
90
+ {
91
+ "timestep": 3,
92
+ "chosen_macro_mode": null,
93
+ "planner_scores": null,
94
+ "predicted_reocclusion": null,
95
+ "support_mode_conditioning": true,
96
+ "path_recoveries": 0,
97
+ "noop_fallbacks": 0
98
+ },
99
+ {
100
+ "timestep": 4,
101
+ "chosen_macro_mode": null,
102
+ "planner_scores": null,
103
+ "predicted_reocclusion": null,
104
+ "support_mode_conditioning": true,
105
+ "path_recoveries": 0,
106
+ "noop_fallbacks": 0
107
+ },
108
+ {
109
+ "timestep": 5,
110
+ "chosen_macro_mode": null,
111
+ "planner_scores": null,
112
+ "predicted_reocclusion": null,
113
+ "support_mode_conditioning": true,
114
+ "path_recoveries": 0,
115
+ "noop_fallbacks": 0
116
+ },
117
+ {
118
+ "timestep": 6,
119
+ "chosen_macro_mode": null,
120
+ "planner_scores": null,
121
+ "predicted_reocclusion": null,
122
+ "support_mode_conditioning": true,
123
+ "path_recoveries": 0,
124
+ "noop_fallbacks": 0
125
+ },
126
+ {
127
+ "timestep": 7,
128
+ "chosen_macro_mode": null,
129
+ "planner_scores": null,
130
+ "predicted_reocclusion": null,
131
+ "support_mode_conditioning": true,
132
+ "path_recoveries": 0,
133
+ "noop_fallbacks": 0
134
+ },
135
+ {
136
+ "timestep": 8,
137
+ "chosen_macro_mode": null,
138
+ "planner_scores": null,
139
+ "predicted_reocclusion": null,
140
+ "support_mode_conditioning": true,
141
+ "path_recoveries": 0,
142
+ "noop_fallbacks": 0
143
+ },
144
+ {
145
+ "timestep": 9,
146
+ "chosen_macro_mode": null,
147
+ "planner_scores": null,
148
+ "predicted_reocclusion": null,
149
+ "support_mode_conditioning": true,
150
+ "path_recoveries": 0,
151
+ "noop_fallbacks": 0
152
+ },
153
+ {
154
+ "timestep": 10,
155
+ "chosen_macro_mode": null,
156
+ "planner_scores": null,
157
+ "predicted_reocclusion": null,
158
+ "support_mode_conditioning": true,
159
+ "path_recoveries": 0,
160
+ "noop_fallbacks": 0
161
+ },
162
+ {
163
+ "timestep": 11,
164
+ "chosen_macro_mode": null,
165
+ "planner_scores": null,
166
+ "predicted_reocclusion": null,
167
+ "support_mode_conditioning": true,
168
+ "path_recoveries": 0,
169
+ "noop_fallbacks": 0
170
+ },
171
+ {
172
+ "timestep": 12,
173
+ "chosen_macro_mode": null,
174
+ "planner_scores": null,
175
+ "predicted_reocclusion": null,
176
+ "support_mode_conditioning": true,
177
+ "path_recoveries": 0,
178
+ "noop_fallbacks": 0
179
+ },
180
+ {
181
+ "timestep": 13,
182
+ "chosen_macro_mode": null,
183
+ "planner_scores": null,
184
+ "predicted_reocclusion": null,
185
+ "support_mode_conditioning": true,
186
+ "path_recoveries": 0,
187
+ "noop_fallbacks": 0
188
+ },
189
+ {
190
+ "timestep": 14,
191
+ "chosen_macro_mode": null,
192
+ "planner_scores": null,
193
+ "predicted_reocclusion": null,
194
+ "support_mode_conditioning": true,
195
+ "path_recoveries": 0,
196
+ "noop_fallbacks": 0
197
+ },
198
+ {
199
+ "timestep": 15,
200
+ "chosen_macro_mode": null,
201
+ "planner_scores": null,
202
+ "predicted_reocclusion": null,
203
+ "support_mode_conditioning": true,
204
+ "path_recoveries": 0,
205
+ "noop_fallbacks": 0
206
+ },
207
+ {
208
+ "timestep": 16,
209
+ "chosen_macro_mode": null,
210
+ "planner_scores": null,
211
+ "predicted_reocclusion": null,
212
+ "support_mode_conditioning": true,
213
+ "path_recoveries": 0,
214
+ "noop_fallbacks": 0
215
+ },
216
+ {
217
+ "timestep": 17,
218
+ "chosen_macro_mode": null,
219
+ "planner_scores": null,
220
+ "predicted_reocclusion": null,
221
+ "support_mode_conditioning": true,
222
+ "path_recoveries": 0,
223
+ "noop_fallbacks": 0
224
+ },
225
+ {
226
+ "timestep": 18,
227
+ "chosen_macro_mode": null,
228
+ "planner_scores": null,
229
+ "predicted_reocclusion": null,
230
+ "support_mode_conditioning": true,
231
+ "path_recoveries": 0,
232
+ "noop_fallbacks": 0
233
+ },
234
+ {
235
+ "timestep": 19,
236
+ "chosen_macro_mode": null,
237
+ "planner_scores": null,
238
+ "predicted_reocclusion": null,
239
+ "support_mode_conditioning": true,
240
+ "path_recoveries": 0,
241
+ "noop_fallbacks": 0
242
+ },
243
+ {
244
+ "timestep": 20,
245
+ "chosen_macro_mode": null,
246
+ "planner_scores": null,
247
+ "predicted_reocclusion": null,
248
+ "support_mode_conditioning": true,
249
+ "path_recoveries": 0,
250
+ "noop_fallbacks": 0
251
+ },
252
+ {
253
+ "timestep": 21,
254
+ "chosen_macro_mode": null,
255
+ "planner_scores": null,
256
+ "predicted_reocclusion": null,
257
+ "support_mode_conditioning": true,
258
+ "path_recoveries": 0,
259
+ "noop_fallbacks": 0
260
+ },
261
+ {
262
+ "timestep": 22,
263
+ "chosen_macro_mode": null,
264
+ "planner_scores": null,
265
+ "predicted_reocclusion": null,
266
+ "support_mode_conditioning": true,
267
+ "path_recoveries": 0,
268
+ "noop_fallbacks": 0
269
+ },
270
+ {
271
+ "timestep": 23,
272
+ "chosen_macro_mode": null,
273
+ "planner_scores": null,
274
+ "predicted_reocclusion": null,
275
+ "support_mode_conditioning": true,
276
+ "path_recoveries": 0,
277
+ "noop_fallbacks": 0
278
+ },
279
+ {
280
+ "timestep": 24,
281
+ "chosen_macro_mode": null,
282
+ "planner_scores": null,
283
+ "predicted_reocclusion": null,
284
+ "support_mode_conditioning": true,
285
+ "path_recoveries": 0,
286
+ "noop_fallbacks": 0
287
+ }
288
+ ],
289
+ "success": 0.0,
290
+ "return": 0.0,
291
+ "path_recoveries": 0,
292
+ "noop_fallbacks": 0
293
+ },
294
+ {
295
+ "language_goal": "push the olive and the orange buttons",
296
+ "steps": [
297
+ {
298
+ "timestep": 0,
299
+ "chosen_macro_mode": null,
300
+ "planner_scores": null,
301
+ "predicted_reocclusion": null,
302
+ "support_mode_conditioning": true,
303
+ "path_recoveries": 0,
304
+ "noop_fallbacks": 0
305
+ },
306
+ {
307
+ "timestep": 1,
308
+ "chosen_macro_mode": null,
309
+ "planner_scores": null,
310
+ "predicted_reocclusion": null,
311
+ "support_mode_conditioning": true,
312
+ "path_recoveries": 0,
313
+ "noop_fallbacks": 0
314
+ },
315
+ {
316
+ "timestep": 2,
317
+ "chosen_macro_mode": null,
318
+ "planner_scores": null,
319
+ "predicted_reocclusion": null,
320
+ "support_mode_conditioning": true,
321
+ "path_recoveries": 0,
322
+ "noop_fallbacks": 0
323
+ },
324
+ {
325
+ "timestep": 3,
326
+ "chosen_macro_mode": null,
327
+ "planner_scores": null,
328
+ "predicted_reocclusion": null,
329
+ "support_mode_conditioning": true,
330
+ "path_recoveries": 0,
331
+ "noop_fallbacks": 0
332
+ },
333
+ {
334
+ "timestep": 4,
335
+ "chosen_macro_mode": null,
336
+ "planner_scores": null,
337
+ "predicted_reocclusion": null,
338
+ "support_mode_conditioning": true,
339
+ "path_recoveries": 0,
340
+ "noop_fallbacks": 0
341
+ },
342
+ {
343
+ "timestep": 5,
344
+ "chosen_macro_mode": null,
345
+ "planner_scores": null,
346
+ "predicted_reocclusion": null,
347
+ "support_mode_conditioning": true,
348
+ "path_recoveries": 0,
349
+ "noop_fallbacks": 0
350
+ },
351
+ {
352
+ "timestep": 6,
353
+ "chosen_macro_mode": null,
354
+ "planner_scores": null,
355
+ "predicted_reocclusion": null,
356
+ "support_mode_conditioning": true,
357
+ "path_recoveries": 0,
358
+ "noop_fallbacks": 0
359
+ },
360
+ {
361
+ "timestep": 7,
362
+ "chosen_macro_mode": null,
363
+ "planner_scores": null,
364
+ "predicted_reocclusion": null,
365
+ "support_mode_conditioning": true,
366
+ "path_recoveries": 0,
367
+ "noop_fallbacks": 0
368
+ },
369
+ {
370
+ "timestep": 8,
371
+ "chosen_macro_mode": null,
372
+ "planner_scores": null,
373
+ "predicted_reocclusion": null,
374
+ "support_mode_conditioning": true,
375
+ "path_recoveries": 0,
376
+ "noop_fallbacks": 0
377
+ },
378
+ {
379
+ "timestep": 9,
380
+ "chosen_macro_mode": null,
381
+ "planner_scores": null,
382
+ "predicted_reocclusion": null,
383
+ "support_mode_conditioning": true,
384
+ "path_recoveries": 0,
385
+ "noop_fallbacks": 0
386
+ },
387
+ {
388
+ "timestep": 10,
389
+ "chosen_macro_mode": null,
390
+ "planner_scores": null,
391
+ "predicted_reocclusion": null,
392
+ "support_mode_conditioning": true,
393
+ "path_recoveries": 0,
394
+ "noop_fallbacks": 0
395
+ },
396
+ {
397
+ "timestep": 11,
398
+ "chosen_macro_mode": null,
399
+ "planner_scores": null,
400
+ "predicted_reocclusion": null,
401
+ "support_mode_conditioning": true,
402
+ "path_recoveries": 0,
403
+ "noop_fallbacks": 0
404
+ },
405
+ {
406
+ "timestep": 12,
407
+ "chosen_macro_mode": null,
408
+ "planner_scores": null,
409
+ "predicted_reocclusion": null,
410
+ "support_mode_conditioning": true,
411
+ "path_recoveries": 0,
412
+ "noop_fallbacks": 0
413
+ },
414
+ {
415
+ "timestep": 13,
416
+ "chosen_macro_mode": null,
417
+ "planner_scores": null,
418
+ "predicted_reocclusion": null,
419
+ "support_mode_conditioning": true,
420
+ "path_recoveries": 0,
421
+ "noop_fallbacks": 0
422
+ },
423
+ {
424
+ "timestep": 14,
425
+ "chosen_macro_mode": null,
426
+ "planner_scores": null,
427
+ "predicted_reocclusion": null,
428
+ "support_mode_conditioning": true,
429
+ "path_recoveries": 0,
430
+ "noop_fallbacks": 0
431
+ },
432
+ {
433
+ "timestep": 15,
434
+ "chosen_macro_mode": null,
435
+ "planner_scores": null,
436
+ "predicted_reocclusion": null,
437
+ "support_mode_conditioning": true,
438
+ "path_recoveries": 0,
439
+ "noop_fallbacks": 0
440
+ },
441
+ {
442
+ "timestep": 16,
443
+ "chosen_macro_mode": null,
444
+ "planner_scores": null,
445
+ "predicted_reocclusion": null,
446
+ "support_mode_conditioning": true,
447
+ "path_recoveries": 0,
448
+ "noop_fallbacks": 0
449
+ },
450
+ {
451
+ "timestep": 17,
452
+ "chosen_macro_mode": null,
453
+ "planner_scores": null,
454
+ "predicted_reocclusion": null,
455
+ "support_mode_conditioning": true,
456
+ "path_recoveries": 0,
457
+ "noop_fallbacks": 0
458
+ },
459
+ {
460
+ "timestep": 18,
461
+ "chosen_macro_mode": null,
462
+ "planner_scores": null,
463
+ "predicted_reocclusion": null,
464
+ "support_mode_conditioning": true,
465
+ "path_recoveries": 0,
466
+ "noop_fallbacks": 0
467
+ },
468
+ {
469
+ "timestep": 19,
470
+ "chosen_macro_mode": null,
471
+ "planner_scores": null,
472
+ "predicted_reocclusion": null,
473
+ "support_mode_conditioning": true,
474
+ "path_recoveries": 0,
475
+ "noop_fallbacks": 0
476
+ },
477
+ {
478
+ "timestep": 20,
479
+ "chosen_macro_mode": null,
480
+ "planner_scores": null,
481
+ "predicted_reocclusion": null,
482
+ "support_mode_conditioning": true,
483
+ "path_recoveries": 0,
484
+ "noop_fallbacks": 0
485
+ },
486
+ {
487
+ "timestep": 21,
488
+ "chosen_macro_mode": null,
489
+ "planner_scores": null,
490
+ "predicted_reocclusion": null,
491
+ "support_mode_conditioning": true,
492
+ "path_recoveries": 0,
493
+ "noop_fallbacks": 0
494
+ },
495
+ {
496
+ "timestep": 22,
497
+ "chosen_macro_mode": null,
498
+ "planner_scores": null,
499
+ "predicted_reocclusion": null,
500
+ "support_mode_conditioning": true,
501
+ "path_recoveries": 0,
502
+ "noop_fallbacks": 0
503
+ },
504
+ {
505
+ "timestep": 23,
506
+ "chosen_macro_mode": null,
507
+ "planner_scores": null,
508
+ "predicted_reocclusion": null,
509
+ "support_mode_conditioning": true,
510
+ "path_recoveries": 0,
511
+ "noop_fallbacks": 0
512
+ },
513
+ {
514
+ "timestep": 24,
515
+ "chosen_macro_mode": null,
516
+ "planner_scores": null,
517
+ "predicted_reocclusion": null,
518
+ "support_mode_conditioning": true,
519
+ "path_recoveries": 0,
520
+ "noop_fallbacks": 0
521
+ }
522
+ ],
523
+ "success": 0.0,
524
+ "return": 0.0,
525
+ "path_recoveries": 0,
526
+ "noop_fallbacks": 0
527
+ },
528
+ {
529
+ "language_goal": "push the olive and the orange buttons",
530
+ "steps": [
531
+ {
532
+ "timestep": 0,
533
+ "chosen_macro_mode": null,
534
+ "planner_scores": null,
535
+ "predicted_reocclusion": null,
536
+ "support_mode_conditioning": true,
537
+ "path_recoveries": 0,
538
+ "noop_fallbacks": 0
539
+ },
540
+ {
541
+ "timestep": 1,
542
+ "chosen_macro_mode": null,
543
+ "planner_scores": null,
544
+ "predicted_reocclusion": null,
545
+ "support_mode_conditioning": true,
546
+ "path_recoveries": 0,
547
+ "noop_fallbacks": 0
548
+ },
549
+ {
550
+ "timestep": 2,
551
+ "chosen_macro_mode": null,
552
+ "planner_scores": null,
553
+ "predicted_reocclusion": null,
554
+ "support_mode_conditioning": true,
555
+ "path_recoveries": 0,
556
+ "noop_fallbacks": 0
557
+ },
558
+ {
559
+ "timestep": 3,
560
+ "chosen_macro_mode": null,
561
+ "planner_scores": null,
562
+ "predicted_reocclusion": null,
563
+ "support_mode_conditioning": true,
564
+ "path_recoveries": 0,
565
+ "noop_fallbacks": 0
566
+ },
567
+ {
568
+ "timestep": 4,
569
+ "chosen_macro_mode": null,
570
+ "planner_scores": null,
571
+ "predicted_reocclusion": null,
572
+ "support_mode_conditioning": true,
573
+ "path_recoveries": 0,
574
+ "noop_fallbacks": 0
575
+ },
576
+ {
577
+ "timestep": 5,
578
+ "chosen_macro_mode": null,
579
+ "planner_scores": null,
580
+ "predicted_reocclusion": null,
581
+ "support_mode_conditioning": true,
582
+ "path_recoveries": 0,
583
+ "noop_fallbacks": 0
584
+ },
585
+ {
586
+ "timestep": 6,
587
+ "chosen_macro_mode": null,
588
+ "planner_scores": null,
589
+ "predicted_reocclusion": null,
590
+ "support_mode_conditioning": true,
591
+ "path_recoveries": 0,
592
+ "noop_fallbacks": 0
593
+ },
594
+ {
595
+ "timestep": 7,
596
+ "chosen_macro_mode": null,
597
+ "planner_scores": null,
598
+ "predicted_reocclusion": null,
599
+ "support_mode_conditioning": true,
600
+ "path_recoveries": 0,
601
+ "noop_fallbacks": 0
602
+ },
603
+ {
604
+ "timestep": 8,
605
+ "chosen_macro_mode": null,
606
+ "planner_scores": null,
607
+ "predicted_reocclusion": null,
608
+ "support_mode_conditioning": true,
609
+ "path_recoveries": 0,
610
+ "noop_fallbacks": 0
611
+ },
612
+ {
613
+ "timestep": 9,
614
+ "chosen_macro_mode": null,
615
+ "planner_scores": null,
616
+ "predicted_reocclusion": null,
617
+ "support_mode_conditioning": true,
618
+ "path_recoveries": 0,
619
+ "noop_fallbacks": 0
620
+ },
621
+ {
622
+ "timestep": 10,
623
+ "chosen_macro_mode": null,
624
+ "planner_scores": null,
625
+ "predicted_reocclusion": null,
626
+ "support_mode_conditioning": true,
627
+ "path_recoveries": 0,
628
+ "noop_fallbacks": 0
629
+ },
630
+ {
631
+ "timestep": 11,
632
+ "chosen_macro_mode": null,
633
+ "planner_scores": null,
634
+ "predicted_reocclusion": null,
635
+ "support_mode_conditioning": true,
636
+ "path_recoveries": 0,
637
+ "noop_fallbacks": 0
638
+ },
639
+ {
640
+ "timestep": 12,
641
+ "chosen_macro_mode": null,
642
+ "planner_scores": null,
643
+ "predicted_reocclusion": null,
644
+ "support_mode_conditioning": true,
645
+ "path_recoveries": 0,
646
+ "noop_fallbacks": 0
647
+ },
648
+ {
649
+ "timestep": 13,
650
+ "chosen_macro_mode": null,
651
+ "planner_scores": null,
652
+ "predicted_reocclusion": null,
653
+ "support_mode_conditioning": true,
654
+ "path_recoveries": 0,
655
+ "noop_fallbacks": 0
656
+ },
657
+ {
658
+ "timestep": 14,
659
+ "chosen_macro_mode": null,
660
+ "planner_scores": null,
661
+ "predicted_reocclusion": null,
662
+ "support_mode_conditioning": true,
663
+ "path_recoveries": 0,
664
+ "noop_fallbacks": 0
665
+ },
666
+ {
667
+ "timestep": 15,
668
+ "chosen_macro_mode": null,
669
+ "planner_scores": null,
670
+ "predicted_reocclusion": null,
671
+ "support_mode_conditioning": true,
672
+ "path_recoveries": 0,
673
+ "noop_fallbacks": 0
674
+ },
675
+ {
676
+ "timestep": 16,
677
+ "chosen_macro_mode": null,
678
+ "planner_scores": null,
679
+ "predicted_reocclusion": null,
680
+ "support_mode_conditioning": true,
681
+ "path_recoveries": 0,
682
+ "noop_fallbacks": 0
683
+ },
684
+ {
685
+ "timestep": 17,
686
+ "chosen_macro_mode": null,
687
+ "planner_scores": null,
688
+ "predicted_reocclusion": null,
689
+ "support_mode_conditioning": true,
690
+ "path_recoveries": 0,
691
+ "noop_fallbacks": 0
692
+ },
693
+ {
694
+ "timestep": 18,
695
+ "chosen_macro_mode": null,
696
+ "planner_scores": null,
697
+ "predicted_reocclusion": null,
698
+ "support_mode_conditioning": true,
699
+ "path_recoveries": 0,
700
+ "noop_fallbacks": 0
701
+ },
702
+ {
703
+ "timestep": 19,
704
+ "chosen_macro_mode": null,
705
+ "planner_scores": null,
706
+ "predicted_reocclusion": null,
707
+ "support_mode_conditioning": true,
708
+ "path_recoveries": 0,
709
+ "noop_fallbacks": 0
710
+ },
711
+ {
712
+ "timestep": 20,
713
+ "chosen_macro_mode": null,
714
+ "planner_scores": null,
715
+ "predicted_reocclusion": null,
716
+ "support_mode_conditioning": true,
717
+ "path_recoveries": 0,
718
+ "noop_fallbacks": 0
719
+ },
720
+ {
721
+ "timestep": 21,
722
+ "chosen_macro_mode": null,
723
+ "planner_scores": null,
724
+ "predicted_reocclusion": null,
725
+ "support_mode_conditioning": true,
726
+ "path_recoveries": 0,
727
+ "noop_fallbacks": 0
728
+ },
729
+ {
730
+ "timestep": 22,
731
+ "chosen_macro_mode": null,
732
+ "planner_scores": null,
733
+ "predicted_reocclusion": null,
734
+ "support_mode_conditioning": true,
735
+ "path_recoveries": 0,
736
+ "noop_fallbacks": 0
737
+ },
738
+ {
739
+ "timestep": 23,
740
+ "chosen_macro_mode": null,
741
+ "planner_scores": null,
742
+ "predicted_reocclusion": null,
743
+ "support_mode_conditioning": true,
744
+ "path_recoveries": 0,
745
+ "noop_fallbacks": 0
746
+ },
747
+ {
748
+ "timestep": 24,
749
+ "chosen_macro_mode": null,
750
+ "planner_scores": null,
751
+ "predicted_reocclusion": null,
752
+ "support_mode_conditioning": true,
753
+ "path_recoveries": 0,
754
+ "noop_fallbacks": 0
755
+ }
756
+ ],
757
+ "success": 0.0,
758
+ "return": 0.0,
759
+ "path_recoveries": 0,
760
+ "noop_fallbacks": 0
761
+ },
762
+ {
763
+ "language_goal": "push the olive and the orange buttons",
764
+ "steps": [
765
+ {
766
+ "timestep": 0,
767
+ "chosen_macro_mode": null,
768
+ "planner_scores": null,
769
+ "predicted_reocclusion": null,
770
+ "support_mode_conditioning": true,
771
+ "path_recoveries": 0,
772
+ "noop_fallbacks": 0
773
+ },
774
+ {
775
+ "timestep": 1,
776
+ "chosen_macro_mode": null,
777
+ "planner_scores": null,
778
+ "predicted_reocclusion": null,
779
+ "support_mode_conditioning": true,
780
+ "path_recoveries": 0,
781
+ "noop_fallbacks": 0
782
+ },
783
+ {
784
+ "timestep": 2,
785
+ "chosen_macro_mode": null,
786
+ "planner_scores": null,
787
+ "predicted_reocclusion": null,
788
+ "support_mode_conditioning": true,
789
+ "path_recoveries": 0,
790
+ "noop_fallbacks": 0
791
+ },
792
+ {
793
+ "timestep": 3,
794
+ "chosen_macro_mode": null,
795
+ "planner_scores": null,
796
+ "predicted_reocclusion": null,
797
+ "support_mode_conditioning": true,
798
+ "path_recoveries": 0,
799
+ "noop_fallbacks": 0
800
+ },
801
+ {
802
+ "timestep": 4,
803
+ "chosen_macro_mode": null,
804
+ "planner_scores": null,
805
+ "predicted_reocclusion": null,
806
+ "support_mode_conditioning": true,
807
+ "path_recoveries": 0,
808
+ "noop_fallbacks": 0
809
+ },
810
+ {
811
+ "timestep": 5,
812
+ "chosen_macro_mode": null,
813
+ "planner_scores": null,
814
+ "predicted_reocclusion": null,
815
+ "support_mode_conditioning": true,
816
+ "path_recoveries": 0,
817
+ "noop_fallbacks": 0
818
+ },
819
+ {
820
+ "timestep": 6,
821
+ "chosen_macro_mode": null,
822
+ "planner_scores": null,
823
+ "predicted_reocclusion": null,
824
+ "support_mode_conditioning": true,
825
+ "path_recoveries": 0,
826
+ "noop_fallbacks": 0
827
+ },
828
+ {
829
+ "timestep": 7,
830
+ "chosen_macro_mode": null,
831
+ "planner_scores": null,
832
+ "predicted_reocclusion": null,
833
+ "support_mode_conditioning": true,
834
+ "path_recoveries": 0,
835
+ "noop_fallbacks": 0
836
+ },
837
+ {
838
+ "timestep": 8,
839
+ "chosen_macro_mode": null,
840
+ "planner_scores": null,
841
+ "predicted_reocclusion": null,
842
+ "support_mode_conditioning": true,
843
+ "path_recoveries": 0,
844
+ "noop_fallbacks": 0
845
+ },
846
+ {
847
+ "timestep": 9,
848
+ "chosen_macro_mode": null,
849
+ "planner_scores": null,
850
+ "predicted_reocclusion": null,
851
+ "support_mode_conditioning": true,
852
+ "path_recoveries": 0,
853
+ "noop_fallbacks": 0
854
+ },
855
+ {
856
+ "timestep": 10,
857
+ "chosen_macro_mode": null,
858
+ "planner_scores": null,
859
+ "predicted_reocclusion": null,
860
+ "support_mode_conditioning": true,
861
+ "path_recoveries": 0,
862
+ "noop_fallbacks": 0
863
+ },
864
+ {
865
+ "timestep": 11,
866
+ "chosen_macro_mode": null,
867
+ "planner_scores": null,
868
+ "predicted_reocclusion": null,
869
+ "support_mode_conditioning": true,
870
+ "path_recoveries": 0,
871
+ "noop_fallbacks": 0
872
+ },
873
+ {
874
+ "timestep": 12,
875
+ "chosen_macro_mode": null,
876
+ "planner_scores": null,
877
+ "predicted_reocclusion": null,
878
+ "support_mode_conditioning": true,
879
+ "path_recoveries": 0,
880
+ "noop_fallbacks": 0
881
+ },
882
+ {
883
+ "timestep": 13,
884
+ "chosen_macro_mode": null,
885
+ "planner_scores": null,
886
+ "predicted_reocclusion": null,
887
+ "support_mode_conditioning": true,
888
+ "path_recoveries": 0,
889
+ "noop_fallbacks": 0
890
+ },
891
+ {
892
+ "timestep": 14,
893
+ "chosen_macro_mode": null,
894
+ "planner_scores": null,
895
+ "predicted_reocclusion": null,
896
+ "support_mode_conditioning": true,
897
+ "path_recoveries": 0,
898
+ "noop_fallbacks": 0
899
+ },
900
+ {
901
+ "timestep": 15,
902
+ "chosen_macro_mode": null,
903
+ "planner_scores": null,
904
+ "predicted_reocclusion": null,
905
+ "support_mode_conditioning": true,
906
+ "path_recoveries": 0,
907
+ "noop_fallbacks": 0
908
+ },
909
+ {
910
+ "timestep": 16,
911
+ "chosen_macro_mode": null,
912
+ "planner_scores": null,
913
+ "predicted_reocclusion": null,
914
+ "support_mode_conditioning": true,
915
+ "path_recoveries": 0,
916
+ "noop_fallbacks": 0
917
+ },
918
+ {
919
+ "timestep": 17,
920
+ "chosen_macro_mode": null,
921
+ "planner_scores": null,
922
+ "predicted_reocclusion": null,
923
+ "support_mode_conditioning": true,
924
+ "path_recoveries": 0,
925
+ "noop_fallbacks": 0
926
+ },
927
+ {
928
+ "timestep": 18,
929
+ "chosen_macro_mode": null,
930
+ "planner_scores": null,
931
+ "predicted_reocclusion": null,
932
+ "support_mode_conditioning": true,
933
+ "path_recoveries": 0,
934
+ "noop_fallbacks": 0
935
+ },
936
+ {
937
+ "timestep": 19,
938
+ "chosen_macro_mode": null,
939
+ "planner_scores": null,
940
+ "predicted_reocclusion": null,
941
+ "support_mode_conditioning": true,
942
+ "path_recoveries": 0,
943
+ "noop_fallbacks": 0
944
+ },
945
+ {
946
+ "timestep": 20,
947
+ "chosen_macro_mode": null,
948
+ "planner_scores": null,
949
+ "predicted_reocclusion": null,
950
+ "support_mode_conditioning": true,
951
+ "path_recoveries": 0,
952
+ "noop_fallbacks": 0
953
+ },
954
+ {
955
+ "timestep": 21,
956
+ "chosen_macro_mode": null,
957
+ "planner_scores": null,
958
+ "predicted_reocclusion": null,
959
+ "support_mode_conditioning": true,
960
+ "path_recoveries": 0,
961
+ "noop_fallbacks": 0
962
+ },
963
+ {
964
+ "timestep": 22,
965
+ "chosen_macro_mode": null,
966
+ "planner_scores": null,
967
+ "predicted_reocclusion": null,
968
+ "support_mode_conditioning": true,
969
+ "path_recoveries": 0,
970
+ "noop_fallbacks": 0
971
+ },
972
+ {
973
+ "timestep": 23,
974
+ "chosen_macro_mode": null,
975
+ "planner_scores": null,
976
+ "predicted_reocclusion": null,
977
+ "support_mode_conditioning": true,
978
+ "path_recoveries": 0,
979
+ "noop_fallbacks": 0
980
+ },
981
+ {
982
+ "timestep": 24,
983
+ "chosen_macro_mode": null,
984
+ "planner_scores": null,
985
+ "predicted_reocclusion": null,
986
+ "support_mode_conditioning": true,
987
+ "path_recoveries": 0,
988
+ "noop_fallbacks": 0
989
+ }
990
+ ],
991
+ "success": 0.0,
992
+ "return": 0.0,
993
+ "path_recoveries": 0,
994
+ "noop_fallbacks": 0
995
+ },
996
+ {
997
+ "language_goal": "push the olive and the orange buttons",
998
+ "steps": [
999
+ {
1000
+ "timestep": 0,
1001
+ "chosen_macro_mode": null,
1002
+ "planner_scores": null,
1003
+ "predicted_reocclusion": null,
1004
+ "support_mode_conditioning": true,
1005
+ "path_recoveries": 0,
1006
+ "noop_fallbacks": 0
1007
+ },
1008
+ {
1009
+ "timestep": 1,
1010
+ "chosen_macro_mode": null,
1011
+ "planner_scores": null,
1012
+ "predicted_reocclusion": null,
1013
+ "support_mode_conditioning": true,
1014
+ "path_recoveries": 0,
1015
+ "noop_fallbacks": 0
1016
+ },
1017
+ {
1018
+ "timestep": 2,
1019
+ "chosen_macro_mode": null,
1020
+ "planner_scores": null,
1021
+ "predicted_reocclusion": null,
1022
+ "support_mode_conditioning": true,
1023
+ "path_recoveries": 0,
1024
+ "noop_fallbacks": 0
1025
+ },
1026
+ {
1027
+ "timestep": 3,
1028
+ "chosen_macro_mode": null,
1029
+ "planner_scores": null,
1030
+ "predicted_reocclusion": null,
1031
+ "support_mode_conditioning": true,
1032
+ "path_recoveries": 0,
1033
+ "noop_fallbacks": 0
1034
+ },
1035
+ {
1036
+ "timestep": 4,
1037
+ "chosen_macro_mode": null,
1038
+ "planner_scores": null,
1039
+ "predicted_reocclusion": null,
1040
+ "support_mode_conditioning": true,
1041
+ "path_recoveries": 0,
1042
+ "noop_fallbacks": 0
1043
+ },
1044
+ {
1045
+ "timestep": 5,
1046
+ "chosen_macro_mode": null,
1047
+ "planner_scores": null,
1048
+ "predicted_reocclusion": null,
1049
+ "support_mode_conditioning": true,
1050
+ "path_recoveries": 0,
1051
+ "noop_fallbacks": 0
1052
+ },
1053
+ {
1054
+ "timestep": 6,
1055
+ "chosen_macro_mode": null,
1056
+ "planner_scores": null,
1057
+ "predicted_reocclusion": null,
1058
+ "support_mode_conditioning": true,
1059
+ "path_recoveries": 0,
1060
+ "noop_fallbacks": 0
1061
+ },
1062
+ {
1063
+ "timestep": 7,
1064
+ "chosen_macro_mode": null,
1065
+ "planner_scores": null,
1066
+ "predicted_reocclusion": null,
1067
+ "support_mode_conditioning": true,
1068
+ "path_recoveries": 0,
1069
+ "noop_fallbacks": 0
1070
+ },
1071
+ {
1072
+ "timestep": 8,
1073
+ "chosen_macro_mode": null,
1074
+ "planner_scores": null,
1075
+ "predicted_reocclusion": null,
1076
+ "support_mode_conditioning": true,
1077
+ "path_recoveries": 0,
1078
+ "noop_fallbacks": 0
1079
+ },
1080
+ {
1081
+ "timestep": 9,
1082
+ "chosen_macro_mode": null,
1083
+ "planner_scores": null,
1084
+ "predicted_reocclusion": null,
1085
+ "support_mode_conditioning": true,
1086
+ "path_recoveries": 0,
1087
+ "noop_fallbacks": 0
1088
+ },
1089
+ {
1090
+ "timestep": 10,
1091
+ "chosen_macro_mode": null,
1092
+ "planner_scores": null,
1093
+ "predicted_reocclusion": null,
1094
+ "support_mode_conditioning": true,
1095
+ "path_recoveries": 0,
1096
+ "noop_fallbacks": 0
1097
+ },
1098
+ {
1099
+ "timestep": 11,
1100
+ "chosen_macro_mode": null,
1101
+ "planner_scores": null,
1102
+ "predicted_reocclusion": null,
1103
+ "support_mode_conditioning": true,
1104
+ "path_recoveries": 0,
1105
+ "noop_fallbacks": 0
1106
+ },
1107
+ {
1108
+ "timestep": 12,
1109
+ "chosen_macro_mode": null,
1110
+ "planner_scores": null,
1111
+ "predicted_reocclusion": null,
1112
+ "support_mode_conditioning": true,
1113
+ "path_recoveries": 0,
1114
+ "noop_fallbacks": 0
1115
+ },
1116
+ {
1117
+ "timestep": 13,
1118
+ "chosen_macro_mode": null,
1119
+ "planner_scores": null,
1120
+ "predicted_reocclusion": null,
1121
+ "support_mode_conditioning": true,
1122
+ "path_recoveries": 0,
1123
+ "noop_fallbacks": 0
1124
+ },
1125
+ {
1126
+ "timestep": 14,
1127
+ "chosen_macro_mode": null,
1128
+ "planner_scores": null,
1129
+ "predicted_reocclusion": null,
1130
+ "support_mode_conditioning": true,
1131
+ "path_recoveries": 0,
1132
+ "noop_fallbacks": 0
1133
+ },
1134
+ {
1135
+ "timestep": 15,
1136
+ "chosen_macro_mode": null,
1137
+ "planner_scores": null,
1138
+ "predicted_reocclusion": null,
1139
+ "support_mode_conditioning": true,
1140
+ "path_recoveries": 0,
1141
+ "noop_fallbacks": 0
1142
+ },
1143
+ {
1144
+ "timestep": 16,
1145
+ "chosen_macro_mode": null,
1146
+ "planner_scores": null,
1147
+ "predicted_reocclusion": null,
1148
+ "support_mode_conditioning": true,
1149
+ "path_recoveries": 0,
1150
+ "noop_fallbacks": 0
1151
+ },
1152
+ {
1153
+ "timestep": 17,
1154
+ "chosen_macro_mode": null,
1155
+ "planner_scores": null,
1156
+ "predicted_reocclusion": null,
1157
+ "support_mode_conditioning": true,
1158
+ "path_recoveries": 0,
1159
+ "noop_fallbacks": 0
1160
+ },
1161
+ {
1162
+ "timestep": 18,
1163
+ "chosen_macro_mode": null,
1164
+ "planner_scores": null,
1165
+ "predicted_reocclusion": null,
1166
+ "support_mode_conditioning": true,
1167
+ "path_recoveries": 0,
1168
+ "noop_fallbacks": 0
1169
+ },
1170
+ {
1171
+ "timestep": 19,
1172
+ "chosen_macro_mode": null,
1173
+ "planner_scores": null,
1174
+ "predicted_reocclusion": null,
1175
+ "support_mode_conditioning": true,
1176
+ "path_recoveries": 0,
1177
+ "noop_fallbacks": 0
1178
+ },
1179
+ {
1180
+ "timestep": 20,
1181
+ "chosen_macro_mode": null,
1182
+ "planner_scores": null,
1183
+ "predicted_reocclusion": null,
1184
+ "support_mode_conditioning": true,
1185
+ "path_recoveries": 0,
1186
+ "noop_fallbacks": 0
1187
+ },
1188
+ {
1189
+ "timestep": 21,
1190
+ "chosen_macro_mode": null,
1191
+ "planner_scores": null,
1192
+ "predicted_reocclusion": null,
1193
+ "support_mode_conditioning": true,
1194
+ "path_recoveries": 0,
1195
+ "noop_fallbacks": 0
1196
+ },
1197
+ {
1198
+ "timestep": 22,
1199
+ "chosen_macro_mode": null,
1200
+ "planner_scores": null,
1201
+ "predicted_reocclusion": null,
1202
+ "support_mode_conditioning": true,
1203
+ "path_recoveries": 0,
1204
+ "noop_fallbacks": 0
1205
+ },
1206
+ {
1207
+ "timestep": 23,
1208
+ "chosen_macro_mode": null,
1209
+ "planner_scores": null,
1210
+ "predicted_reocclusion": null,
1211
+ "support_mode_conditioning": true,
1212
+ "path_recoveries": 0,
1213
+ "noop_fallbacks": 0
1214
+ },
1215
+ {
1216
+ "timestep": 24,
1217
+ "chosen_macro_mode": null,
1218
+ "planner_scores": null,
1219
+ "predicted_reocclusion": null,
1220
+ "support_mode_conditioning": true,
1221
+ "path_recoveries": 0,
1222
+ "noop_fallbacks": 0
1223
+ }
1224
+ ],
1225
+ "success": 0.0,
1226
+ "return": 0.0,
1227
+ "path_recoveries": 0,
1228
+ "noop_fallbacks": 0
1229
+ }
1230
+ ],
1231
+ "mean_success": 0.0,
1232
+ "mean_return": 0.0
1233
+ }
1234
+ },
1235
+ "mean_success": 0.0
1236
+ }
code/VLAarchtests2_code/reports/dual_push_anchor_sweeps_20260330/knn_top1_planning.log ADDED
@@ -0,0 +1,22 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /workspace/VLAarchtests/code/reveal_vla_bimanual/models/multiview_fusion.py:65: UserWarning: enable_nested_tensor is True, but self.use_nested_tensor is False because encoder_layer.norm_first was True
2
+ self.cross_view_transformer = nn.TransformerEncoder(
3
+ Traceback (most recent call last):
4
+ File "/workspace/envs/rlbench/lib/python3.10/runpy.py", line 196, in _run_module_as_main
5
+ return _run_code(code, main_globals, None,
6
+ File "/workspace/envs/rlbench/lib/python3.10/runpy.py", line 86, in _run_code
7
+ exec(code, run_globals)
8
+ File "/workspace/VLAarchtests/code/reveal_vla_bimanual/eval/run_rlbench_knn_eval.py", line 361, in <module>
9
+ main()
10
+ File "/workspace/VLAarchtests/code/reveal_vla_bimanual/eval/run_rlbench_knn_eval.py", line 220, in main
11
+ bank = _encode_bank(
12
+ File "/workspace/VLAarchtests/code/reveal_vla_bimanual/eval/run_rlbench_knn_eval.py", line 63, in _encode_bank
13
+ scene_tokens = model.encode_scene(
14
+ File "/workspace/VLAarchtests/code/reveal_vla_bimanual/models/policy.py", line 113, in encode_scene
15
+ return self.fusion(image_tokens=image_tokens, proprio=proprio, language_tokens=text_tokens)
16
+ File "/workspace/envs/rlbench/lib/python3.10/site-packages/torch/nn/modules/module.py", line 1779, in _wrapped_call_impl
17
+ return self._call_impl(*args, **kwargs)
18
+ File "/workspace/envs/rlbench/lib/python3.10/site-packages/torch/nn/modules/module.py", line 1790, in _call_impl
19
+ return forward_call(*args, **kwargs)
20
+ File "/workspace/VLAarchtests/code/reveal_vla_bimanual/models/multiview_fusion.py", line 90, in forward
21
+ batch_size, num_views, num_tokens, hidden_dim = image_tokens.shape
22
+ AttributeError: 'dict' object has no attribute 'shape'
code/VLAarchtests2_code/reports/dual_push_anchor_sweeps_20260330/sweep_summary.json ADDED
@@ -0,0 +1,24 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "direct_planning_c1_s1": {
3
+ "returncode": 0,
4
+ "log": "/workspace/reports/dual_push_anchor_sweeps_20260330/direct_planning_c1_s1.log",
5
+ "mean_success": 0.0,
6
+ "mean_return": 0.0
7
+ },
8
+ "direct_ik_c1_s1": {
9
+ "returncode": 0,
10
+ "log": "/workspace/reports/dual_push_anchor_sweeps_20260330/direct_ik_c1_s1.log",
11
+ "mean_success": 0.0,
12
+ "mean_return": 0.0
13
+ },
14
+ "direct_planning_c1_s05": {
15
+ "returncode": 0,
16
+ "log": "/workspace/reports/dual_push_anchor_sweeps_20260330/direct_planning_c1_s05.log",
17
+ "mean_success": 0.0,
18
+ "mean_return": 0.0
19
+ },
20
+ "knn_top1_planning": {
21
+ "returncode": 1,
22
+ "log": "/workspace/reports/dual_push_anchor_sweeps_20260330/knn_top1_planning.log"
23
+ }
24
+ }
code/VLAarchtests2_code/reports/dual_push_finetune_20260330/train.log ADDED
The diff for this file is too large to render. See raw diff
 
code/VLAarchtests2_code/reports/dual_push_nonzero_branch_20260330/controller_sweep/ik_c1/rollout_eval.json ADDED
@@ -0,0 +1,1236 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "checkpoint": "/workspace/outputs/rlbench_dual_push/rlbench_dual_push_backbone_only_clip_finetune_seed17/checkpoint_best.pt",
3
+ "plan_requested": false,
4
+ "plan_applied": false,
5
+ "planner_mode": "trainable",
6
+ "support_mode_conditioning": true,
7
+ "task_conditioning": true,
8
+ "geometry_enabled": true,
9
+ "world_model_mode": "checkpoint_default",
10
+ "episodes_per_task": 5,
11
+ "episode_length": 25,
12
+ "resolution": 256,
13
+ "reset_retries": 20,
14
+ "arm_mode": "ik",
15
+ "delta_scale": 1.0,
16
+ "cameras": [
17
+ "front",
18
+ "wrist_left",
19
+ "wrist_right"
20
+ ],
21
+ "tasks": {
22
+ "bimanual_dual_push_buttons": {
23
+ "task_class": "DualPushButtons",
24
+ "successes": [
25
+ 0.0,
26
+ 0.0,
27
+ 0.0,
28
+ 0.0,
29
+ 0.0
30
+ ],
31
+ "returns": [
32
+ 0.0,
33
+ 0.0,
34
+ 0.0,
35
+ 0.0,
36
+ 0.0
37
+ ],
38
+ "path_recoveries": [
39
+ 0,
40
+ 0,
41
+ 0,
42
+ 0,
43
+ 0
44
+ ],
45
+ "noop_fallbacks": [
46
+ 0,
47
+ 0,
48
+ 0,
49
+ 0,
50
+ 0
51
+ ],
52
+ "reset_retries": [
53
+ 0,
54
+ 0,
55
+ 0,
56
+ 0,
57
+ 0
58
+ ],
59
+ "episode_traces": [
60
+ {
61
+ "language_goal": "push the olive and the orange buttons",
62
+ "steps": [
63
+ {
64
+ "timestep": 0,
65
+ "chosen_macro_mode": null,
66
+ "planner_scores": null,
67
+ "predicted_reocclusion": null,
68
+ "support_mode_conditioning": true,
69
+ "path_recoveries": 0,
70
+ "noop_fallbacks": 0
71
+ },
72
+ {
73
+ "timestep": 1,
74
+ "chosen_macro_mode": null,
75
+ "planner_scores": null,
76
+ "predicted_reocclusion": null,
77
+ "support_mode_conditioning": true,
78
+ "path_recoveries": 0,
79
+ "noop_fallbacks": 0
80
+ },
81
+ {
82
+ "timestep": 2,
83
+ "chosen_macro_mode": null,
84
+ "planner_scores": null,
85
+ "predicted_reocclusion": null,
86
+ "support_mode_conditioning": true,
87
+ "path_recoveries": 0,
88
+ "noop_fallbacks": 0
89
+ },
90
+ {
91
+ "timestep": 3,
92
+ "chosen_macro_mode": null,
93
+ "planner_scores": null,
94
+ "predicted_reocclusion": null,
95
+ "support_mode_conditioning": true,
96
+ "path_recoveries": 0,
97
+ "noop_fallbacks": 0
98
+ },
99
+ {
100
+ "timestep": 4,
101
+ "chosen_macro_mode": null,
102
+ "planner_scores": null,
103
+ "predicted_reocclusion": null,
104
+ "support_mode_conditioning": true,
105
+ "path_recoveries": 0,
106
+ "noop_fallbacks": 0
107
+ },
108
+ {
109
+ "timestep": 5,
110
+ "chosen_macro_mode": null,
111
+ "planner_scores": null,
112
+ "predicted_reocclusion": null,
113
+ "support_mode_conditioning": true,
114
+ "path_recoveries": 0,
115
+ "noop_fallbacks": 0
116
+ },
117
+ {
118
+ "timestep": 6,
119
+ "chosen_macro_mode": null,
120
+ "planner_scores": null,
121
+ "predicted_reocclusion": null,
122
+ "support_mode_conditioning": true,
123
+ "path_recoveries": 0,
124
+ "noop_fallbacks": 0
125
+ },
126
+ {
127
+ "timestep": 7,
128
+ "chosen_macro_mode": null,
129
+ "planner_scores": null,
130
+ "predicted_reocclusion": null,
131
+ "support_mode_conditioning": true,
132
+ "path_recoveries": 0,
133
+ "noop_fallbacks": 0
134
+ },
135
+ {
136
+ "timestep": 8,
137
+ "chosen_macro_mode": null,
138
+ "planner_scores": null,
139
+ "predicted_reocclusion": null,
140
+ "support_mode_conditioning": true,
141
+ "path_recoveries": 0,
142
+ "noop_fallbacks": 0
143
+ },
144
+ {
145
+ "timestep": 9,
146
+ "chosen_macro_mode": null,
147
+ "planner_scores": null,
148
+ "predicted_reocclusion": null,
149
+ "support_mode_conditioning": true,
150
+ "path_recoveries": 0,
151
+ "noop_fallbacks": 0
152
+ },
153
+ {
154
+ "timestep": 10,
155
+ "chosen_macro_mode": null,
156
+ "planner_scores": null,
157
+ "predicted_reocclusion": null,
158
+ "support_mode_conditioning": true,
159
+ "path_recoveries": 0,
160
+ "noop_fallbacks": 0
161
+ },
162
+ {
163
+ "timestep": 11,
164
+ "chosen_macro_mode": null,
165
+ "planner_scores": null,
166
+ "predicted_reocclusion": null,
167
+ "support_mode_conditioning": true,
168
+ "path_recoveries": 0,
169
+ "noop_fallbacks": 0
170
+ },
171
+ {
172
+ "timestep": 12,
173
+ "chosen_macro_mode": null,
174
+ "planner_scores": null,
175
+ "predicted_reocclusion": null,
176
+ "support_mode_conditioning": true,
177
+ "path_recoveries": 0,
178
+ "noop_fallbacks": 0
179
+ },
180
+ {
181
+ "timestep": 13,
182
+ "chosen_macro_mode": null,
183
+ "planner_scores": null,
184
+ "predicted_reocclusion": null,
185
+ "support_mode_conditioning": true,
186
+ "path_recoveries": 0,
187
+ "noop_fallbacks": 0
188
+ },
189
+ {
190
+ "timestep": 14,
191
+ "chosen_macro_mode": null,
192
+ "planner_scores": null,
193
+ "predicted_reocclusion": null,
194
+ "support_mode_conditioning": true,
195
+ "path_recoveries": 0,
196
+ "noop_fallbacks": 0
197
+ },
198
+ {
199
+ "timestep": 15,
200
+ "chosen_macro_mode": null,
201
+ "planner_scores": null,
202
+ "predicted_reocclusion": null,
203
+ "support_mode_conditioning": true,
204
+ "path_recoveries": 0,
205
+ "noop_fallbacks": 0
206
+ },
207
+ {
208
+ "timestep": 16,
209
+ "chosen_macro_mode": null,
210
+ "planner_scores": null,
211
+ "predicted_reocclusion": null,
212
+ "support_mode_conditioning": true,
213
+ "path_recoveries": 0,
214
+ "noop_fallbacks": 0
215
+ },
216
+ {
217
+ "timestep": 17,
218
+ "chosen_macro_mode": null,
219
+ "planner_scores": null,
220
+ "predicted_reocclusion": null,
221
+ "support_mode_conditioning": true,
222
+ "path_recoveries": 0,
223
+ "noop_fallbacks": 0
224
+ },
225
+ {
226
+ "timestep": 18,
227
+ "chosen_macro_mode": null,
228
+ "planner_scores": null,
229
+ "predicted_reocclusion": null,
230
+ "support_mode_conditioning": true,
231
+ "path_recoveries": 0,
232
+ "noop_fallbacks": 0
233
+ },
234
+ {
235
+ "timestep": 19,
236
+ "chosen_macro_mode": null,
237
+ "planner_scores": null,
238
+ "predicted_reocclusion": null,
239
+ "support_mode_conditioning": true,
240
+ "path_recoveries": 0,
241
+ "noop_fallbacks": 0
242
+ },
243
+ {
244
+ "timestep": 20,
245
+ "chosen_macro_mode": null,
246
+ "planner_scores": null,
247
+ "predicted_reocclusion": null,
248
+ "support_mode_conditioning": true,
249
+ "path_recoveries": 0,
250
+ "noop_fallbacks": 0
251
+ },
252
+ {
253
+ "timestep": 21,
254
+ "chosen_macro_mode": null,
255
+ "planner_scores": null,
256
+ "predicted_reocclusion": null,
257
+ "support_mode_conditioning": true,
258
+ "path_recoveries": 0,
259
+ "noop_fallbacks": 0
260
+ },
261
+ {
262
+ "timestep": 22,
263
+ "chosen_macro_mode": null,
264
+ "planner_scores": null,
265
+ "predicted_reocclusion": null,
266
+ "support_mode_conditioning": true,
267
+ "path_recoveries": 0,
268
+ "noop_fallbacks": 0
269
+ },
270
+ {
271
+ "timestep": 23,
272
+ "chosen_macro_mode": null,
273
+ "planner_scores": null,
274
+ "predicted_reocclusion": null,
275
+ "support_mode_conditioning": true,
276
+ "path_recoveries": 0,
277
+ "noop_fallbacks": 0
278
+ },
279
+ {
280
+ "timestep": 24,
281
+ "chosen_macro_mode": null,
282
+ "planner_scores": null,
283
+ "predicted_reocclusion": null,
284
+ "support_mode_conditioning": true,
285
+ "path_recoveries": 0,
286
+ "noop_fallbacks": 0
287
+ }
288
+ ],
289
+ "success": 0.0,
290
+ "return": 0.0,
291
+ "path_recoveries": 0,
292
+ "noop_fallbacks": 0
293
+ },
294
+ {
295
+ "language_goal": "push the olive and the orange buttons",
296
+ "steps": [
297
+ {
298
+ "timestep": 0,
299
+ "chosen_macro_mode": null,
300
+ "planner_scores": null,
301
+ "predicted_reocclusion": null,
302
+ "support_mode_conditioning": true,
303
+ "path_recoveries": 0,
304
+ "noop_fallbacks": 0
305
+ },
306
+ {
307
+ "timestep": 1,
308
+ "chosen_macro_mode": null,
309
+ "planner_scores": null,
310
+ "predicted_reocclusion": null,
311
+ "support_mode_conditioning": true,
312
+ "path_recoveries": 0,
313
+ "noop_fallbacks": 0
314
+ },
315
+ {
316
+ "timestep": 2,
317
+ "chosen_macro_mode": null,
318
+ "planner_scores": null,
319
+ "predicted_reocclusion": null,
320
+ "support_mode_conditioning": true,
321
+ "path_recoveries": 0,
322
+ "noop_fallbacks": 0
323
+ },
324
+ {
325
+ "timestep": 3,
326
+ "chosen_macro_mode": null,
327
+ "planner_scores": null,
328
+ "predicted_reocclusion": null,
329
+ "support_mode_conditioning": true,
330
+ "path_recoveries": 0,
331
+ "noop_fallbacks": 0
332
+ },
333
+ {
334
+ "timestep": 4,
335
+ "chosen_macro_mode": null,
336
+ "planner_scores": null,
337
+ "predicted_reocclusion": null,
338
+ "support_mode_conditioning": true,
339
+ "path_recoveries": 0,
340
+ "noop_fallbacks": 0
341
+ },
342
+ {
343
+ "timestep": 5,
344
+ "chosen_macro_mode": null,
345
+ "planner_scores": null,
346
+ "predicted_reocclusion": null,
347
+ "support_mode_conditioning": true,
348
+ "path_recoveries": 0,
349
+ "noop_fallbacks": 0
350
+ },
351
+ {
352
+ "timestep": 6,
353
+ "chosen_macro_mode": null,
354
+ "planner_scores": null,
355
+ "predicted_reocclusion": null,
356
+ "support_mode_conditioning": true,
357
+ "path_recoveries": 0,
358
+ "noop_fallbacks": 0
359
+ },
360
+ {
361
+ "timestep": 7,
362
+ "chosen_macro_mode": null,
363
+ "planner_scores": null,
364
+ "predicted_reocclusion": null,
365
+ "support_mode_conditioning": true,
366
+ "path_recoveries": 0,
367
+ "noop_fallbacks": 0
368
+ },
369
+ {
370
+ "timestep": 8,
371
+ "chosen_macro_mode": null,
372
+ "planner_scores": null,
373
+ "predicted_reocclusion": null,
374
+ "support_mode_conditioning": true,
375
+ "path_recoveries": 0,
376
+ "noop_fallbacks": 0
377
+ },
378
+ {
379
+ "timestep": 9,
380
+ "chosen_macro_mode": null,
381
+ "planner_scores": null,
382
+ "predicted_reocclusion": null,
383
+ "support_mode_conditioning": true,
384
+ "path_recoveries": 0,
385
+ "noop_fallbacks": 0
386
+ },
387
+ {
388
+ "timestep": 10,
389
+ "chosen_macro_mode": null,
390
+ "planner_scores": null,
391
+ "predicted_reocclusion": null,
392
+ "support_mode_conditioning": true,
393
+ "path_recoveries": 0,
394
+ "noop_fallbacks": 0
395
+ },
396
+ {
397
+ "timestep": 11,
398
+ "chosen_macro_mode": null,
399
+ "planner_scores": null,
400
+ "predicted_reocclusion": null,
401
+ "support_mode_conditioning": true,
402
+ "path_recoveries": 0,
403
+ "noop_fallbacks": 0
404
+ },
405
+ {
406
+ "timestep": 12,
407
+ "chosen_macro_mode": null,
408
+ "planner_scores": null,
409
+ "predicted_reocclusion": null,
410
+ "support_mode_conditioning": true,
411
+ "path_recoveries": 0,
412
+ "noop_fallbacks": 0
413
+ },
414
+ {
415
+ "timestep": 13,
416
+ "chosen_macro_mode": null,
417
+ "planner_scores": null,
418
+ "predicted_reocclusion": null,
419
+ "support_mode_conditioning": true,
420
+ "path_recoveries": 0,
421
+ "noop_fallbacks": 0
422
+ },
423
+ {
424
+ "timestep": 14,
425
+ "chosen_macro_mode": null,
426
+ "planner_scores": null,
427
+ "predicted_reocclusion": null,
428
+ "support_mode_conditioning": true,
429
+ "path_recoveries": 0,
430
+ "noop_fallbacks": 0
431
+ },
432
+ {
433
+ "timestep": 15,
434
+ "chosen_macro_mode": null,
435
+ "planner_scores": null,
436
+ "predicted_reocclusion": null,
437
+ "support_mode_conditioning": true,
438
+ "path_recoveries": 0,
439
+ "noop_fallbacks": 0
440
+ },
441
+ {
442
+ "timestep": 16,
443
+ "chosen_macro_mode": null,
444
+ "planner_scores": null,
445
+ "predicted_reocclusion": null,
446
+ "support_mode_conditioning": true,
447
+ "path_recoveries": 0,
448
+ "noop_fallbacks": 0
449
+ },
450
+ {
451
+ "timestep": 17,
452
+ "chosen_macro_mode": null,
453
+ "planner_scores": null,
454
+ "predicted_reocclusion": null,
455
+ "support_mode_conditioning": true,
456
+ "path_recoveries": 0,
457
+ "noop_fallbacks": 0
458
+ },
459
+ {
460
+ "timestep": 18,
461
+ "chosen_macro_mode": null,
462
+ "planner_scores": null,
463
+ "predicted_reocclusion": null,
464
+ "support_mode_conditioning": true,
465
+ "path_recoveries": 0,
466
+ "noop_fallbacks": 0
467
+ },
468
+ {
469
+ "timestep": 19,
470
+ "chosen_macro_mode": null,
471
+ "planner_scores": null,
472
+ "predicted_reocclusion": null,
473
+ "support_mode_conditioning": true,
474
+ "path_recoveries": 0,
475
+ "noop_fallbacks": 0
476
+ },
477
+ {
478
+ "timestep": 20,
479
+ "chosen_macro_mode": null,
480
+ "planner_scores": null,
481
+ "predicted_reocclusion": null,
482
+ "support_mode_conditioning": true,
483
+ "path_recoveries": 0,
484
+ "noop_fallbacks": 0
485
+ },
486
+ {
487
+ "timestep": 21,
488
+ "chosen_macro_mode": null,
489
+ "planner_scores": null,
490
+ "predicted_reocclusion": null,
491
+ "support_mode_conditioning": true,
492
+ "path_recoveries": 0,
493
+ "noop_fallbacks": 0
494
+ },
495
+ {
496
+ "timestep": 22,
497
+ "chosen_macro_mode": null,
498
+ "planner_scores": null,
499
+ "predicted_reocclusion": null,
500
+ "support_mode_conditioning": true,
501
+ "path_recoveries": 0,
502
+ "noop_fallbacks": 0
503
+ },
504
+ {
505
+ "timestep": 23,
506
+ "chosen_macro_mode": null,
507
+ "planner_scores": null,
508
+ "predicted_reocclusion": null,
509
+ "support_mode_conditioning": true,
510
+ "path_recoveries": 0,
511
+ "noop_fallbacks": 0
512
+ },
513
+ {
514
+ "timestep": 24,
515
+ "chosen_macro_mode": null,
516
+ "planner_scores": null,
517
+ "predicted_reocclusion": null,
518
+ "support_mode_conditioning": true,
519
+ "path_recoveries": 0,
520
+ "noop_fallbacks": 0
521
+ }
522
+ ],
523
+ "success": 0.0,
524
+ "return": 0.0,
525
+ "path_recoveries": 0,
526
+ "noop_fallbacks": 0
527
+ },
528
+ {
529
+ "language_goal": "push the olive and the orange buttons",
530
+ "steps": [
531
+ {
532
+ "timestep": 0,
533
+ "chosen_macro_mode": null,
534
+ "planner_scores": null,
535
+ "predicted_reocclusion": null,
536
+ "support_mode_conditioning": true,
537
+ "path_recoveries": 0,
538
+ "noop_fallbacks": 0
539
+ },
540
+ {
541
+ "timestep": 1,
542
+ "chosen_macro_mode": null,
543
+ "planner_scores": null,
544
+ "predicted_reocclusion": null,
545
+ "support_mode_conditioning": true,
546
+ "path_recoveries": 0,
547
+ "noop_fallbacks": 0
548
+ },
549
+ {
550
+ "timestep": 2,
551
+ "chosen_macro_mode": null,
552
+ "planner_scores": null,
553
+ "predicted_reocclusion": null,
554
+ "support_mode_conditioning": true,
555
+ "path_recoveries": 0,
556
+ "noop_fallbacks": 0
557
+ },
558
+ {
559
+ "timestep": 3,
560
+ "chosen_macro_mode": null,
561
+ "planner_scores": null,
562
+ "predicted_reocclusion": null,
563
+ "support_mode_conditioning": true,
564
+ "path_recoveries": 0,
565
+ "noop_fallbacks": 0
566
+ },
567
+ {
568
+ "timestep": 4,
569
+ "chosen_macro_mode": null,
570
+ "planner_scores": null,
571
+ "predicted_reocclusion": null,
572
+ "support_mode_conditioning": true,
573
+ "path_recoveries": 0,
574
+ "noop_fallbacks": 0
575
+ },
576
+ {
577
+ "timestep": 5,
578
+ "chosen_macro_mode": null,
579
+ "planner_scores": null,
580
+ "predicted_reocclusion": null,
581
+ "support_mode_conditioning": true,
582
+ "path_recoveries": 0,
583
+ "noop_fallbacks": 0
584
+ },
585
+ {
586
+ "timestep": 6,
587
+ "chosen_macro_mode": null,
588
+ "planner_scores": null,
589
+ "predicted_reocclusion": null,
590
+ "support_mode_conditioning": true,
591
+ "path_recoveries": 0,
592
+ "noop_fallbacks": 0
593
+ },
594
+ {
595
+ "timestep": 7,
596
+ "chosen_macro_mode": null,
597
+ "planner_scores": null,
598
+ "predicted_reocclusion": null,
599
+ "support_mode_conditioning": true,
600
+ "path_recoveries": 0,
601
+ "noop_fallbacks": 0
602
+ },
603
+ {
604
+ "timestep": 8,
605
+ "chosen_macro_mode": null,
606
+ "planner_scores": null,
607
+ "predicted_reocclusion": null,
608
+ "support_mode_conditioning": true,
609
+ "path_recoveries": 0,
610
+ "noop_fallbacks": 0
611
+ },
612
+ {
613
+ "timestep": 9,
614
+ "chosen_macro_mode": null,
615
+ "planner_scores": null,
616
+ "predicted_reocclusion": null,
617
+ "support_mode_conditioning": true,
618
+ "path_recoveries": 0,
619
+ "noop_fallbacks": 0
620
+ },
621
+ {
622
+ "timestep": 10,
623
+ "chosen_macro_mode": null,
624
+ "planner_scores": null,
625
+ "predicted_reocclusion": null,
626
+ "support_mode_conditioning": true,
627
+ "path_recoveries": 0,
628
+ "noop_fallbacks": 0
629
+ },
630
+ {
631
+ "timestep": 11,
632
+ "chosen_macro_mode": null,
633
+ "planner_scores": null,
634
+ "predicted_reocclusion": null,
635
+ "support_mode_conditioning": true,
636
+ "path_recoveries": 0,
637
+ "noop_fallbacks": 0
638
+ },
639
+ {
640
+ "timestep": 12,
641
+ "chosen_macro_mode": null,
642
+ "planner_scores": null,
643
+ "predicted_reocclusion": null,
644
+ "support_mode_conditioning": true,
645
+ "path_recoveries": 0,
646
+ "noop_fallbacks": 0
647
+ },
648
+ {
649
+ "timestep": 13,
650
+ "chosen_macro_mode": null,
651
+ "planner_scores": null,
652
+ "predicted_reocclusion": null,
653
+ "support_mode_conditioning": true,
654
+ "path_recoveries": 0,
655
+ "noop_fallbacks": 0
656
+ },
657
+ {
658
+ "timestep": 14,
659
+ "chosen_macro_mode": null,
660
+ "planner_scores": null,
661
+ "predicted_reocclusion": null,
662
+ "support_mode_conditioning": true,
663
+ "path_recoveries": 0,
664
+ "noop_fallbacks": 0
665
+ },
666
+ {
667
+ "timestep": 15,
668
+ "chosen_macro_mode": null,
669
+ "planner_scores": null,
670
+ "predicted_reocclusion": null,
671
+ "support_mode_conditioning": true,
672
+ "path_recoveries": 0,
673
+ "noop_fallbacks": 0
674
+ },
675
+ {
676
+ "timestep": 16,
677
+ "chosen_macro_mode": null,
678
+ "planner_scores": null,
679
+ "predicted_reocclusion": null,
680
+ "support_mode_conditioning": true,
681
+ "path_recoveries": 0,
682
+ "noop_fallbacks": 0
683
+ },
684
+ {
685
+ "timestep": 17,
686
+ "chosen_macro_mode": null,
687
+ "planner_scores": null,
688
+ "predicted_reocclusion": null,
689
+ "support_mode_conditioning": true,
690
+ "path_recoveries": 0,
691
+ "noop_fallbacks": 0
692
+ },
693
+ {
694
+ "timestep": 18,
695
+ "chosen_macro_mode": null,
696
+ "planner_scores": null,
697
+ "predicted_reocclusion": null,
698
+ "support_mode_conditioning": true,
699
+ "path_recoveries": 0,
700
+ "noop_fallbacks": 0
701
+ },
702
+ {
703
+ "timestep": 19,
704
+ "chosen_macro_mode": null,
705
+ "planner_scores": null,
706
+ "predicted_reocclusion": null,
707
+ "support_mode_conditioning": true,
708
+ "path_recoveries": 0,
709
+ "noop_fallbacks": 0
710
+ },
711
+ {
712
+ "timestep": 20,
713
+ "chosen_macro_mode": null,
714
+ "planner_scores": null,
715
+ "predicted_reocclusion": null,
716
+ "support_mode_conditioning": true,
717
+ "path_recoveries": 0,
718
+ "noop_fallbacks": 0
719
+ },
720
+ {
721
+ "timestep": 21,
722
+ "chosen_macro_mode": null,
723
+ "planner_scores": null,
724
+ "predicted_reocclusion": null,
725
+ "support_mode_conditioning": true,
726
+ "path_recoveries": 0,
727
+ "noop_fallbacks": 0
728
+ },
729
+ {
730
+ "timestep": 22,
731
+ "chosen_macro_mode": null,
732
+ "planner_scores": null,
733
+ "predicted_reocclusion": null,
734
+ "support_mode_conditioning": true,
735
+ "path_recoveries": 0,
736
+ "noop_fallbacks": 0
737
+ },
738
+ {
739
+ "timestep": 23,
740
+ "chosen_macro_mode": null,
741
+ "planner_scores": null,
742
+ "predicted_reocclusion": null,
743
+ "support_mode_conditioning": true,
744
+ "path_recoveries": 0,
745
+ "noop_fallbacks": 0
746
+ },
747
+ {
748
+ "timestep": 24,
749
+ "chosen_macro_mode": null,
750
+ "planner_scores": null,
751
+ "predicted_reocclusion": null,
752
+ "support_mode_conditioning": true,
753
+ "path_recoveries": 0,
754
+ "noop_fallbacks": 0
755
+ }
756
+ ],
757
+ "success": 0.0,
758
+ "return": 0.0,
759
+ "path_recoveries": 0,
760
+ "noop_fallbacks": 0
761
+ },
762
+ {
763
+ "language_goal": "push the olive and the orange buttons",
764
+ "steps": [
765
+ {
766
+ "timestep": 0,
767
+ "chosen_macro_mode": null,
768
+ "planner_scores": null,
769
+ "predicted_reocclusion": null,
770
+ "support_mode_conditioning": true,
771
+ "path_recoveries": 0,
772
+ "noop_fallbacks": 0
773
+ },
774
+ {
775
+ "timestep": 1,
776
+ "chosen_macro_mode": null,
777
+ "planner_scores": null,
778
+ "predicted_reocclusion": null,
779
+ "support_mode_conditioning": true,
780
+ "path_recoveries": 0,
781
+ "noop_fallbacks": 0
782
+ },
783
+ {
784
+ "timestep": 2,
785
+ "chosen_macro_mode": null,
786
+ "planner_scores": null,
787
+ "predicted_reocclusion": null,
788
+ "support_mode_conditioning": true,
789
+ "path_recoveries": 0,
790
+ "noop_fallbacks": 0
791
+ },
792
+ {
793
+ "timestep": 3,
794
+ "chosen_macro_mode": null,
795
+ "planner_scores": null,
796
+ "predicted_reocclusion": null,
797
+ "support_mode_conditioning": true,
798
+ "path_recoveries": 0,
799
+ "noop_fallbacks": 0
800
+ },
801
+ {
802
+ "timestep": 4,
803
+ "chosen_macro_mode": null,
804
+ "planner_scores": null,
805
+ "predicted_reocclusion": null,
806
+ "support_mode_conditioning": true,
807
+ "path_recoveries": 0,
808
+ "noop_fallbacks": 0
809
+ },
810
+ {
811
+ "timestep": 5,
812
+ "chosen_macro_mode": null,
813
+ "planner_scores": null,
814
+ "predicted_reocclusion": null,
815
+ "support_mode_conditioning": true,
816
+ "path_recoveries": 0,
817
+ "noop_fallbacks": 0
818
+ },
819
+ {
820
+ "timestep": 6,
821
+ "chosen_macro_mode": null,
822
+ "planner_scores": null,
823
+ "predicted_reocclusion": null,
824
+ "support_mode_conditioning": true,
825
+ "path_recoveries": 0,
826
+ "noop_fallbacks": 0
827
+ },
828
+ {
829
+ "timestep": 7,
830
+ "chosen_macro_mode": null,
831
+ "planner_scores": null,
832
+ "predicted_reocclusion": null,
833
+ "support_mode_conditioning": true,
834
+ "path_recoveries": 0,
835
+ "noop_fallbacks": 0
836
+ },
837
+ {
838
+ "timestep": 8,
839
+ "chosen_macro_mode": null,
840
+ "planner_scores": null,
841
+ "predicted_reocclusion": null,
842
+ "support_mode_conditioning": true,
843
+ "path_recoveries": 0,
844
+ "noop_fallbacks": 0
845
+ },
846
+ {
847
+ "timestep": 9,
848
+ "chosen_macro_mode": null,
849
+ "planner_scores": null,
850
+ "predicted_reocclusion": null,
851
+ "support_mode_conditioning": true,
852
+ "path_recoveries": 0,
853
+ "noop_fallbacks": 0
854
+ },
855
+ {
856
+ "timestep": 10,
857
+ "chosen_macro_mode": null,
858
+ "planner_scores": null,
859
+ "predicted_reocclusion": null,
860
+ "support_mode_conditioning": true,
861
+ "path_recoveries": 0,
862
+ "noop_fallbacks": 0
863
+ },
864
+ {
865
+ "timestep": 11,
866
+ "chosen_macro_mode": null,
867
+ "planner_scores": null,
868
+ "predicted_reocclusion": null,
869
+ "support_mode_conditioning": true,
870
+ "path_recoveries": 0,
871
+ "noop_fallbacks": 0
872
+ },
873
+ {
874
+ "timestep": 12,
875
+ "chosen_macro_mode": null,
876
+ "planner_scores": null,
877
+ "predicted_reocclusion": null,
878
+ "support_mode_conditioning": true,
879
+ "path_recoveries": 0,
880
+ "noop_fallbacks": 0
881
+ },
882
+ {
883
+ "timestep": 13,
884
+ "chosen_macro_mode": null,
885
+ "planner_scores": null,
886
+ "predicted_reocclusion": null,
887
+ "support_mode_conditioning": true,
888
+ "path_recoveries": 0,
889
+ "noop_fallbacks": 0
890
+ },
891
+ {
892
+ "timestep": 14,
893
+ "chosen_macro_mode": null,
894
+ "planner_scores": null,
895
+ "predicted_reocclusion": null,
896
+ "support_mode_conditioning": true,
897
+ "path_recoveries": 0,
898
+ "noop_fallbacks": 0
899
+ },
900
+ {
901
+ "timestep": 15,
902
+ "chosen_macro_mode": null,
903
+ "planner_scores": null,
904
+ "predicted_reocclusion": null,
905
+ "support_mode_conditioning": true,
906
+ "path_recoveries": 0,
907
+ "noop_fallbacks": 0
908
+ },
909
+ {
910
+ "timestep": 16,
911
+ "chosen_macro_mode": null,
912
+ "planner_scores": null,
913
+ "predicted_reocclusion": null,
914
+ "support_mode_conditioning": true,
915
+ "path_recoveries": 0,
916
+ "noop_fallbacks": 0
917
+ },
918
+ {
919
+ "timestep": 17,
920
+ "chosen_macro_mode": null,
921
+ "planner_scores": null,
922
+ "predicted_reocclusion": null,
923
+ "support_mode_conditioning": true,
924
+ "path_recoveries": 0,
925
+ "noop_fallbacks": 0
926
+ },
927
+ {
928
+ "timestep": 18,
929
+ "chosen_macro_mode": null,
930
+ "planner_scores": null,
931
+ "predicted_reocclusion": null,
932
+ "support_mode_conditioning": true,
933
+ "path_recoveries": 0,
934
+ "noop_fallbacks": 0
935
+ },
936
+ {
937
+ "timestep": 19,
938
+ "chosen_macro_mode": null,
939
+ "planner_scores": null,
940
+ "predicted_reocclusion": null,
941
+ "support_mode_conditioning": true,
942
+ "path_recoveries": 0,
943
+ "noop_fallbacks": 0
944
+ },
945
+ {
946
+ "timestep": 20,
947
+ "chosen_macro_mode": null,
948
+ "planner_scores": null,
949
+ "predicted_reocclusion": null,
950
+ "support_mode_conditioning": true,
951
+ "path_recoveries": 0,
952
+ "noop_fallbacks": 0
953
+ },
954
+ {
955
+ "timestep": 21,
956
+ "chosen_macro_mode": null,
957
+ "planner_scores": null,
958
+ "predicted_reocclusion": null,
959
+ "support_mode_conditioning": true,
960
+ "path_recoveries": 0,
961
+ "noop_fallbacks": 0
962
+ },
963
+ {
964
+ "timestep": 22,
965
+ "chosen_macro_mode": null,
966
+ "planner_scores": null,
967
+ "predicted_reocclusion": null,
968
+ "support_mode_conditioning": true,
969
+ "path_recoveries": 0,
970
+ "noop_fallbacks": 0
971
+ },
972
+ {
973
+ "timestep": 23,
974
+ "chosen_macro_mode": null,
975
+ "planner_scores": null,
976
+ "predicted_reocclusion": null,
977
+ "support_mode_conditioning": true,
978
+ "path_recoveries": 0,
979
+ "noop_fallbacks": 0
980
+ },
981
+ {
982
+ "timestep": 24,
983
+ "chosen_macro_mode": null,
984
+ "planner_scores": null,
985
+ "predicted_reocclusion": null,
986
+ "support_mode_conditioning": true,
987
+ "path_recoveries": 0,
988
+ "noop_fallbacks": 0
989
+ }
990
+ ],
991
+ "success": 0.0,
992
+ "return": 0.0,
993
+ "path_recoveries": 0,
994
+ "noop_fallbacks": 0
995
+ },
996
+ {
997
+ "language_goal": "push the olive and the orange buttons",
998
+ "steps": [
999
+ {
1000
+ "timestep": 0,
1001
+ "chosen_macro_mode": null,
1002
+ "planner_scores": null,
1003
+ "predicted_reocclusion": null,
1004
+ "support_mode_conditioning": true,
1005
+ "path_recoveries": 0,
1006
+ "noop_fallbacks": 0
1007
+ },
1008
+ {
1009
+ "timestep": 1,
1010
+ "chosen_macro_mode": null,
1011
+ "planner_scores": null,
1012
+ "predicted_reocclusion": null,
1013
+ "support_mode_conditioning": true,
1014
+ "path_recoveries": 0,
1015
+ "noop_fallbacks": 0
1016
+ },
1017
+ {
1018
+ "timestep": 2,
1019
+ "chosen_macro_mode": null,
1020
+ "planner_scores": null,
1021
+ "predicted_reocclusion": null,
1022
+ "support_mode_conditioning": true,
1023
+ "path_recoveries": 0,
1024
+ "noop_fallbacks": 0
1025
+ },
1026
+ {
1027
+ "timestep": 3,
1028
+ "chosen_macro_mode": null,
1029
+ "planner_scores": null,
1030
+ "predicted_reocclusion": null,
1031
+ "support_mode_conditioning": true,
1032
+ "path_recoveries": 0,
1033
+ "noop_fallbacks": 0
1034
+ },
1035
+ {
1036
+ "timestep": 4,
1037
+ "chosen_macro_mode": null,
1038
+ "planner_scores": null,
1039
+ "predicted_reocclusion": null,
1040
+ "support_mode_conditioning": true,
1041
+ "path_recoveries": 0,
1042
+ "noop_fallbacks": 0
1043
+ },
1044
+ {
1045
+ "timestep": 5,
1046
+ "chosen_macro_mode": null,
1047
+ "planner_scores": null,
1048
+ "predicted_reocclusion": null,
1049
+ "support_mode_conditioning": true,
1050
+ "path_recoveries": 0,
1051
+ "noop_fallbacks": 0
1052
+ },
1053
+ {
1054
+ "timestep": 6,
1055
+ "chosen_macro_mode": null,
1056
+ "planner_scores": null,
1057
+ "predicted_reocclusion": null,
1058
+ "support_mode_conditioning": true,
1059
+ "path_recoveries": 0,
1060
+ "noop_fallbacks": 0
1061
+ },
1062
+ {
1063
+ "timestep": 7,
1064
+ "chosen_macro_mode": null,
1065
+ "planner_scores": null,
1066
+ "predicted_reocclusion": null,
1067
+ "support_mode_conditioning": true,
1068
+ "path_recoveries": 0,
1069
+ "noop_fallbacks": 0
1070
+ },
1071
+ {
1072
+ "timestep": 8,
1073
+ "chosen_macro_mode": null,
1074
+ "planner_scores": null,
1075
+ "predicted_reocclusion": null,
1076
+ "support_mode_conditioning": true,
1077
+ "path_recoveries": 0,
1078
+ "noop_fallbacks": 0
1079
+ },
1080
+ {
1081
+ "timestep": 9,
1082
+ "chosen_macro_mode": null,
1083
+ "planner_scores": null,
1084
+ "predicted_reocclusion": null,
1085
+ "support_mode_conditioning": true,
1086
+ "path_recoveries": 0,
1087
+ "noop_fallbacks": 0
1088
+ },
1089
+ {
1090
+ "timestep": 10,
1091
+ "chosen_macro_mode": null,
1092
+ "planner_scores": null,
1093
+ "predicted_reocclusion": null,
1094
+ "support_mode_conditioning": true,
1095
+ "path_recoveries": 0,
1096
+ "noop_fallbacks": 0
1097
+ },
1098
+ {
1099
+ "timestep": 11,
1100
+ "chosen_macro_mode": null,
1101
+ "planner_scores": null,
1102
+ "predicted_reocclusion": null,
1103
+ "support_mode_conditioning": true,
1104
+ "path_recoveries": 0,
1105
+ "noop_fallbacks": 0
1106
+ },
1107
+ {
1108
+ "timestep": 12,
1109
+ "chosen_macro_mode": null,
1110
+ "planner_scores": null,
1111
+ "predicted_reocclusion": null,
1112
+ "support_mode_conditioning": true,
1113
+ "path_recoveries": 0,
1114
+ "noop_fallbacks": 0
1115
+ },
1116
+ {
1117
+ "timestep": 13,
1118
+ "chosen_macro_mode": null,
1119
+ "planner_scores": null,
1120
+ "predicted_reocclusion": null,
1121
+ "support_mode_conditioning": true,
1122
+ "path_recoveries": 0,
1123
+ "noop_fallbacks": 0
1124
+ },
1125
+ {
1126
+ "timestep": 14,
1127
+ "chosen_macro_mode": null,
1128
+ "planner_scores": null,
1129
+ "predicted_reocclusion": null,
1130
+ "support_mode_conditioning": true,
1131
+ "path_recoveries": 0,
1132
+ "noop_fallbacks": 0
1133
+ },
1134
+ {
1135
+ "timestep": 15,
1136
+ "chosen_macro_mode": null,
1137
+ "planner_scores": null,
1138
+ "predicted_reocclusion": null,
1139
+ "support_mode_conditioning": true,
1140
+ "path_recoveries": 0,
1141
+ "noop_fallbacks": 0
1142
+ },
1143
+ {
1144
+ "timestep": 16,
1145
+ "chosen_macro_mode": null,
1146
+ "planner_scores": null,
1147
+ "predicted_reocclusion": null,
1148
+ "support_mode_conditioning": true,
1149
+ "path_recoveries": 0,
1150
+ "noop_fallbacks": 0
1151
+ },
1152
+ {
1153
+ "timestep": 17,
1154
+ "chosen_macro_mode": null,
1155
+ "planner_scores": null,
1156
+ "predicted_reocclusion": null,
1157
+ "support_mode_conditioning": true,
1158
+ "path_recoveries": 0,
1159
+ "noop_fallbacks": 0
1160
+ },
1161
+ {
1162
+ "timestep": 18,
1163
+ "chosen_macro_mode": null,
1164
+ "planner_scores": null,
1165
+ "predicted_reocclusion": null,
1166
+ "support_mode_conditioning": true,
1167
+ "path_recoveries": 0,
1168
+ "noop_fallbacks": 0
1169
+ },
1170
+ {
1171
+ "timestep": 19,
1172
+ "chosen_macro_mode": null,
1173
+ "planner_scores": null,
1174
+ "predicted_reocclusion": null,
1175
+ "support_mode_conditioning": true,
1176
+ "path_recoveries": 0,
1177
+ "noop_fallbacks": 0
1178
+ },
1179
+ {
1180
+ "timestep": 20,
1181
+ "chosen_macro_mode": null,
1182
+ "planner_scores": null,
1183
+ "predicted_reocclusion": null,
1184
+ "support_mode_conditioning": true,
1185
+ "path_recoveries": 0,
1186
+ "noop_fallbacks": 0
1187
+ },
1188
+ {
1189
+ "timestep": 21,
1190
+ "chosen_macro_mode": null,
1191
+ "planner_scores": null,
1192
+ "predicted_reocclusion": null,
1193
+ "support_mode_conditioning": true,
1194
+ "path_recoveries": 0,
1195
+ "noop_fallbacks": 0
1196
+ },
1197
+ {
1198
+ "timestep": 22,
1199
+ "chosen_macro_mode": null,
1200
+ "planner_scores": null,
1201
+ "predicted_reocclusion": null,
1202
+ "support_mode_conditioning": true,
1203
+ "path_recoveries": 0,
1204
+ "noop_fallbacks": 0
1205
+ },
1206
+ {
1207
+ "timestep": 23,
1208
+ "chosen_macro_mode": null,
1209
+ "planner_scores": null,
1210
+ "predicted_reocclusion": null,
1211
+ "support_mode_conditioning": true,
1212
+ "path_recoveries": 0,
1213
+ "noop_fallbacks": 0
1214
+ },
1215
+ {
1216
+ "timestep": 24,
1217
+ "chosen_macro_mode": null,
1218
+ "planner_scores": null,
1219
+ "predicted_reocclusion": null,
1220
+ "support_mode_conditioning": true,
1221
+ "path_recoveries": 0,
1222
+ "noop_fallbacks": 0
1223
+ }
1224
+ ],
1225
+ "success": 0.0,
1226
+ "return": 0.0,
1227
+ "path_recoveries": 0,
1228
+ "noop_fallbacks": 0
1229
+ }
1230
+ ],
1231
+ "mean_success": 0.0,
1232
+ "mean_return": 0.0
1233
+ }
1234
+ },
1235
+ "mean_success": 0.0
1236
+ }