Index
2026-10-19 작업 · 리포트 2026-10-22

Closed-loop WAM 평가 환경 + UR5e 배치 개선

ego2robot · 물체 일관 관측, H2OSimEnv, Long-WAM 연결, 배치 연구

TL;DR

31/61
오라클
0/61
hold
2.7%
link>카메라 (67%→)
0.6 mm
env vs replay 최대 차이

1배경/목적

목표는 로봇·사람 영상과 action으로 WAM을 학습하고 시뮬에서 closed-loop로 성공을 확인하는 것. 기존 시뮬은 데이터셋 action을 open-loop로 재생(§17)만 했고 빠진 것이 4개였다.

UR5e 팔이 너무 높음: 관절 기준 20% 프레임에서 눈높이 위, 카메라까지 거리 p10 0.19 m.

2작업 내용

§19.1 물체 일관 관측 (6c21e26)

§19.4 Long-WAM 연결

§19.2–19.3 env (c59c588)

UR5e 배치 연구 (4f3096f + merge b64d82d)

F1 카메라 벌점, F2 책상 가장자리 아래 받침대(finite table을 IK/curation/physics/env에 일관 적용), F3 어깨 마운트를 40 seq(val 24 포함)에서 prepare + physics로 비교.

데이터 갤러리 (409c3df)

tools/make_data_gallery.py: 층화 56 ep(accepted 44 + rejected 12)를 사람 | export 이미지 | physics + flag 타임라인 영상으로 생성.

3결과

항목수치
물체 제거 (10 px dilate)SAM 3가 물체를 찾은 프레임 347/348 → 0/348
물체 색 PSNR (held-out, blur)기본 12.1 → 채널별 gain 13.7 dB (밝기만 13.0)
Long-WAM 스모크 학습 (10 step)loss 2.22 → 1.22, 1.6 s/step (batch 8), 85 GB
서버 추론612–620 ms (첫 호출 1.3 s), 13.2 GB, 잘못된 입력 8종 모두 명확한 에러
env vs replay물체 위치 차이 최대 0.6 mm, physics 출력 byte-identical
val 61 ep 오라클31/61 (grab 10/30, place 16/24, pour 2/3, spray 0/1)
val 61 ep hold0/61

배치 비교 (40 seq, 211 ep, moved 196)

배치IK failL1&L2 통과최고 link p50link>카메라카메라 0.2 m 이내moved 성공static 유지
F0 기존0.2421300.60 m67%58%8211/15
F2b_w0 (채택)0.2201350.44 m2.7%5.2%7913/15
F2b_w10.2091300.33 m1.6%3.4%6912/15
F1_w10.351960.49 m18.6%9.5%6113/15
F3_w00.2631160.57 m46.5%36.6%718/15
병합 검증: 테스트 283개 통과, ALOHA production과 byte-identical(파일 10, 배열 148), 새 UR5e config가 연구 결과를 40 seq byte-identical로 재현.
갤러리에서 발견한 데이터 문제: frame_bad ≥ 90%인 accepted ep가 ALOHA 244/680, UR5e 66/518. _phys에도 관통 static ep 잔존. flag가 못 잡는 '떠 있는 물체' 5개(ALOHA).

4Takeaway

"학습 → 같은 트윈에서 closed-loop 평가" 경로가 코드로 끝까지 연결됨. 오라클이 51%(31/61)라 평가 상한이 데이터셋 action의 물리 품질과 grab 구간 절단(들어 올리는 순간)에 묶여 있다. 배치 변경은 시뮬 성공을 거의 유지(82→79)하면서 팔의 시야 침범을 크게 줄였다.

5Next Steps