verify_solution.py → success: true (reset/set_states 차단 환경)이식한 one_leg 태스크가 실제 Franka 조작으로 풀리는지 검증한다. 요청: 실제 조이기 테스트, solve.py, 워커 영상.
| 평가 | 결과 |
|---|---|
| 최종 버전 seed 0~10 | 11/11 성공, 46.82mm, 117~122초 sim |
| 공식 verify_solution.py | success: true |
| 직전 버전 (다시 잡는 위치 12mm 위) | 5/6 (seed 5 실패) |
| # | 증상 | 원인 | 수정 |
|---|---|---|---|
| 1 | 허공을 쥠 | diff_ik 이동 속도 (5mm 요청 → 0.46mm/스텝) | 속도 상한 상향 |
| 3 | 다시 잡기 전 멈춤 | q5 2.9 / q6 3.75 한계 | 앞쪽 위에서 세우기, 높은 곳에서 뒤집기 |
| 6 | 조일 때 상판이 끌려감 (영상) | 상판 고정 없음 | 포켓 모서리 밀기 |
| 7 | seed 2 세우기 48°에서 멈춤 | q6 한계 | 관절 공간 세우기 (Q_STAND) |
| 9 | 전 seed 회귀 | 기울기 3.6° → 나사 끝 5mm 어긋남 | 기울기만 보정 + 나사 끝 조준 |
| 10 | seed 5 첫 사이클에서 기울어짐 | 막 걸린 나사 + 긴 지렛대 | 다시 잡는 위치 낮춤, 누르기 1mm |
| — | 공식 채점 7초 만에 실패 | 워커 이미지에 libgomp.so.1 없음 | libgomp를 LD_LIBRARY_PATH로 연결 |

이식한 one_leg는 Franka 한 대로 끝까지 조립 가능하다. 에이전트가 부딪힐 핵심 난관은 Franka 손목 해의 분기(q5/q6 한계), 상판 고정, 나사 끝 기준 조준이다.
Q_STAND 하드코딩(med/high 랜덤화에 일반화 안 됨), 에피소드당 약 15분, IKEA 4다리 해법 없음.