randomized_zed2_analogue_1)로 물체를 원래 자세로 잠깐 놓고 찍은 화면을 goal로 준다(학습 goal clip_end와 같은 종류). 자리는 게이트+원래 자리 앵커.260918-goal_image_pairs.html).Phase 0(260917): 기억 프레임을 goal로 넣어도 12롤아웃 중 원래 자리 15 cm 안 0/6. 진단은 (1) 프레임 종류가 학습 goal과 다름(로봇 장착 카메라·물체 0.1~0.3%) (2) pick 실패 (3) 큰 가구에서 원래 자리와 먼 곳에 섬. 이후 (2)·(3)은 자리 게이트와 원래 자리 앵커로 손봤고(docs/nav_pose_gate.md), (1)은 이번에 정책 카메라 오라클 렌더로 대체한다. 사용자: "골 이미지 넣고 성공하는 거까지 해볼까?"
--rotate-conditions).goal_render.render_goal_at_origin — 든 물체를 traj.h5 tracked_obj_pose의 원래 자세로 잠깐 옮겨 randomized_zed2_analogue_1로 렌더, 되돌림. exo 재배치 중심도 가구 중심이 아니라 놓을 자리(앵커)로 바꿈(큰 가구에서 정책 화면에 놓을 자리가 없던 결함).carry_retract=on(EEF 중립 접기, 다른 세션 260918) — 런 1(끔)은 뻗은 팔의 물체가 상판을 뚫은 채 place에 들어가 16행 중 10행이 바닥으로 떨어져 폐기.held_at_place = pick 성공 ∧ 이동 후 carry 유지). replace@r = 방출 ∧ xy ≤ r ∧ |dz| ≤ 5 cm.정책 pi05_goal_v2. 칸마다 3조건을 같은 종료 상태에서 순서대로 돈다. 분모: place 서브골 진입 시 실제로 물체를 들고 있던 칸(held_at_place).
| 조건 | n | 든 채 도착 | 정답 가구 위 | @5cm | @10cm | @15cm | d_xy 중앙값(사분위) | 베이스→원래 자리 | 앵커 / 폴백 nav |
|---|---|---|---|---|---|---|---|---|---|
| 오라클 렌더(정책 카메라) | 40 | 10 | 6/10 (60%) | 0/10 (0%) | 1/10 (10%) | 2/10 (20%) | 0.24 m (0.172–0.436) | 0.66 m | 22 / 1 |
| 기억 프레임(컨텍스트 영상) | 40 | 7 | 3/7 (43%) | 0/7 (0%) | 0/7 (0%) | 0/7 (0%) | 0.48 m (0.346–0.617) | 0.69 m | 24 / 3 |
| goal 없음 | 40 | 10 | 3/10 (30%) | 0/10 (0%) | 0/10 (0%) | 0/10 (0%) | 0.31 m (0.193–0.483) | 0.67 m | 18 / 2 |
오라클 렌더(정책 카메라) vs goal 없음 (둘 다 든 채 도착한 칸 쌍 n=4): d_xy 중앙값 0.358 → 0.193 m, 단축 0.165 m, Wilcoxon p=None → FAIL (사전 등록: 단축 ≥0.10 m ∧ p<0.05, n≥6)
기억 프레임(컨텍스트 영상) vs goal 없음 (둘 다 든 채 도착한 칸 쌍 n=4): d_xy 중앙값 0.386 → 0.346 m, 단축 0.039 m, Wilcoxon p=None → FAIL (사전 등록: 단축 ≥0.10 m ∧ p<0.05, n≥6)
오라클 렌더(정책 카메라) vs 기억 프레임(컨텍스트 영상) (둘 다 든 채 도착한 칸 쌍 n=4): d_xy 중앙값 0.418 → 0.258 m, 단축 0.16 m, Wilcoxon p=None → FAIL (사전 등록: 단축 ≥0.10 m ∧ p<0.05, n≥6)
읽는 법: 'held'는 place 진입 시 든 칸 수. @r은 그 칸들 중 비율. 쌍 비교는 두 조건 모두 든 칸만이라 n이 작다.
조기 종료: place 스텝 분포 render [0, 4, 10, 21, 32, 34, 158, 300, 300, 300], off [0, 10, 34, 55, 175, 296, 300×4]. 0~10스텝 행은 preplace(표면 점 15 cm 위로 IK) 직후 물체가 놓이거나 정책이 첫 청크에 놓은 경우 — 위치는 preplace xy가 정한다. preplace 도달 16/18(final_l2 < 5 cm).
낙하: 접기 낙하 37/64(slip 0.15~0.65 m, 같은 물체가 되기도 안 되기도), place 중 낙하(바닥) render 3·oracle 2·off 4.
| 칸 | 물체 → 가구 | 오라클 렌더(정책 카메라) held / placed_on / d_xy | 기억 프레임(컨텍스트 영상) held / placed_on / d_xy | goal 없음 held / placed_on / d_xy |
|---|---|---|---|---|
| restore:train_1299__2:q02 | paper towel roll → diningtable | ✓ / ✗ / 0.26 | ✗ / ✗ / 4.79 | ✗ / ✗ / 4.93 |
| restore:train_1847__1:q03 | ladle → countertop | ✗ / ✗ / 4.73 | ✗ / ✗ / 4.51 | ✗ / ✗ / 4.67 |
| restore:train_188__2:q01 | paper towel roll → armchair | ✗ / ✗ / 5.88 | ✗ / ✗ / 5.98 | ✗ / ✗ / 5.82 |
| restore:train_2159__2:q08 | potato → sofa | ✗ / ✗ / 7.26 | ✗ / ✗ / 7.23 | ✗ / ✗ / 7.30 |
| restore:train_2788__2:q04 | pepper shaker → chair | ✗ / ✗ / 2.32 | ✗ / ✗ / 2.40 | ✗ / ✗ / 2.56 |
| restore:train_2788__2:q06 | spray bottle → chair | ✗ / ✗ / 5.97 | ✗ / ✗ / 5.97 | ✓ / ✗ / 0.39 |
| restore:train_2853__0:q01 | paper towel roll → diningtable | ✗ / ✗ / 5.56 | ✓ / ✗ / 0.62 | ✗ / ✗ / 5.52 |
| restore:train_2853__2:q03 | soap bottle → sofa | ✓ / ✓ / 0.17 | ✗ / ✗ / 6.11 | ✗ / ✗ / 5.95 |
| restore:train_3655__2:q04 | spray bottle → chair | ✗ / ✗ / 4.24 | ✓ / ✗ / 7.46 | ✗ / ✗ / 4.28 |
| restore:train_3912__2:q03 | tennis racket → diningtable | ✗ / ✗ / 4.26 | ✗ / ✗ / 4.11 | ✗ / ✗ / 4.13 |
| restore:train_3944__0:q02 | paper towel roll → chair | ✗ / ✗ / 1.66 | ✗ / ✗ / 1.53 | ✗ / ✗ / 1.66 |
| restore:train_3994__0:q06 | pan → countertop | ✓ / ✗ / 0.49 | ✗ / ✗ / 9.78 | ✗ / ✗ / 9.45 |
| restore:train_4136__1:q01 | butter knife → diningtable | ✗ / ✗ / 8.82 | ✗ / ✗ / 8.82 | ✗ / ✗ / 8.82 |
| restore:train_4304__0:q03 | knife → chair | ✗ / ✗ / 3.55 | ✗ / ✗ / 3.55 | ✓ / ✗ / 0.19 |
| restore:train_4392__2:q00 | remote control → chestofdrawers | ✗ / ✗ / 9.52 | ✗ / ✗ / 9.53 | ✗ / ✗ / 9.49 |
| restore:train_4584__0:q00 | cell phone → countertop | ✓ / ✗ / 0.59 | ✗ / ✗ / 5.48 | ✗ / ✗ / 5.46 |
| restore:train_4584__0:q01 | salt shaker → countertop | ✗ / ✗ / 5.01 | ✗ / ✗ / 5.02 | ✗ / ✗ / 5.03 |
| restore:train_6222__1:q05 | pot → diningtable | ✗ / ✗ / 9.03 | ✗ / ✗ / 9.02 | ✗ / ✗ / 9.01 |
| restore:train_6233__1:q04 | cup → chair | ✓ / ✓ / 0.08 | ✗ / ✗ / 7.21 | ✓ / ✓ / 0.12 |
| restore:train_6233__1:q08 | candle → diningtable | ✓ / ✓ / 0.30 | ✓ / ✓ / 0.35 | ✓ / ✓ / 0.51 |
| restore:train_6242__1:q05 | bottle → countertop | ✗ / ✗ / 7.22 | ✗ / ✗ / 7.19 | ✗ / ✗ / 7.19 |
| restore:train_6242__1:q06 | apple → chair | ✗ / ✗ / 4.87 | ✗ / ✗ / 4.85 | ✗ / ✗ / 4.87 |
| restore:train_6278__2:q00 | remote control → bed | ✗ / ✗ / 14.09 | ✗ / ✗ / 14.10 | ✗ / ✗ / 14.10 |
| restore:train_6278__2:q01 | remote control → crapper | ✗ / ✗ / 6.18 | ✗ / ✗ / 6.20 | ✗ / ✗ / 6.21 |
| restore:train_6278__2:q04 | mug → diningtable | ✓ / ✓ / 0.17 | ✓ / ✗ / 0.05 | ✓ / ✗ / 0.53 |
| restore:train_6278__2:q07 | cup → chair | ✗ / ✗ / 6.51 | ✗ / ✗ / 6.56 | ✗ / ✗ / 6.52 |
| restore:train_6278__2:q08 | tomato → chair | ✗ / ✗ / 6.11 | ✗ / ✗ / 5.73 | ✗ / ✗ / 6.19 |
| restore:train_6728__2:q01 | spatula → diningtable | ✗ / ✗ / 7.43 | ✗ / ✗ / 7.49 | ✓ / ✗ / 0.36 |
| restore:train_6878__2:q01 | cell phone → crapper | ✗ / ✗ / 8.12 | ✗ / ✗ / 8.09 | ✓ / ✗ / 0.13 |
| restore:train_7152__1:q00 | remote control → diningtable | ✗ / ✗ / 3.51 | ✗ / ✗ / 3.51 | ✗ / ✗ / 3.52 |
| restore:train_7385__0:q00 | remote control → bed | ✗ / ✗ / 4.51 | ✓ / ✓ / 0.34 | ✓ / ✓ / 0.26 |
| restore:train_7650__2:q02 | spoon → diningtable | ✓ / ✓ / 0.22 | ✓ / ✓ / 0.61 | ✓ / ✗ / 0.20 |
| restore:train_7661__1:q00 | candle → stand | ✗ / ✗ / 10.62 | ✗ / ✗ / 10.62 | ✗ / ✗ / 10.62 |
| restore:train_7661__1:q01 | mug → countertop | ✗ / ✗ / 4.33 | ✗ / ✗ / 4.40 | ✓ / ✗ / 0.57 |
| restore:train_7845__2:q03 | ladle → chair | ✓ / ✗ / 0.48 | ✓ / ✗ / 0.48 | ✗ / ✗ / 1.32 |
| restore:train_8287__1:q00 | tissue box → sink | ✓ / ✓ / 0.14 | ✗ / ✗ / 5.67 | ✗ / ✗ / 5.68 |
| restore:train_9026__1:q03 | bowl → chestofdrawers | ✗ / ✗ / 4.02 | ✗ / ✗ / 4.49 | ✗ / ✗ / 4.46 |
| restore:train_9778__1:q04 | spray bottle → armchair | ✗ / ✗ / 6.93 | ✗ / ✗ / 6.86 | ✗ / ✗ / 6.86 |
| restore:train_9797__1:q00 | candle → diningtable | ✗ / ✗ / 13.43 | ✗ / ✗ / 13.28 | ✗ / ✗ / 13.41 |
| restore:train_9909__2:q05 | tomato → diningtable | ✗ / ✗ / 3.86 | ✗ / ✗ / 3.58 | ✗ / ✗ / 3.22 |
@10cm 성공 순으로 든 채 도착한 에피소드 6개: 정책에 들어간 goal 렌더(있으면), place 영상, 도착 직후 기록 카메라.









is_placed_on은 '로봇이 뗀 뒤 수용체 지지'라 옳지만, preplace가 물체를 표면 15 cm 위에 가져다 놓으면 정책은 바로 놓는다. goal 조건화를 재려면 정책에게 옆으로 옮길 스텝이 있어야 한다 — preplace를 더 높이/앵커에서 떨어진 중립 점으로, 또는 preplace 없이 접힌 자세에서 정책이 전부 하게.place_workspace_center).