← Index
2026-10-06 — Experiment

FurnitureBench sim-to-real 데모 생성 파이프라인

EmbodiedSWE | Isaac Lab 2.3.2, front·wrist 224², FurnitureBench real 포맷

TL;DR

0.22
위치 이득
3 fr
지연
18/24
시험 기록
4/4
fb-reset

1배경/목적

sim 데모로 학습한 정책을 real FurnitureBench 로봇에서 돌리려면 세 가지가 real과 같아야 한다.

10/05까지 텍스처, 카메라, 기록기를 만들었다. 다만 다리 계열 4종에는 카메라가 없었고, 행동 형식은 검증하지 않은 상태였다.

2작업 내용

real 응답 (chair 00000–00002, 지연 k = 0..10 탭) 위치 : k=2 0.05, k=3 0.20–0.21, 합 0.22 R² 0.68–0.86 회전 : k=3 0.14–0.16, 합 x 0.12 / y 0.19 / z 0.19 그리퍼: 명령 변경 후 3–5 프레임에 폭 변화 시작

3결과

항목realsim (기존)sim (변환 후)
|dpos| 평균 x/y/z (mm)6.6 / 6.0 / 6.90.9 / 0.8 / 1.94.2 / 3.7 / 8.5
|dquat| 평균 x/y/z0.013 / 0.021 / 0.1110.001 / 0.001 / 0.0070.007 / 0.006 / 0.034
가구 (home 시작, seed 0–3)성공비고
square_table4/43252–3838 프레임
desk4/4
round_table4/4
drawer3/4s1 실패
lamp2/4기존 6/6
stool1/4기존 약 3/6
square_table · round_table --fb-reset4/4시작 ee (0.567, 0.055, 0.124) vs real (0.561, 0.055, 0.112)
행마다 front | wrist 쌍을 0% / 40% / 100% 시점으로 보여준다. 위 6행은 sim 6종(home 시작), 그 아래 2행은 --fb-reset, 마지막 행은 real chair다. 첫 열 wrist 영상의 회색 덩어리는 frame 0 버그로, 수정 완료했다.
frame 0, 1, 2, 3, 5, 10, 20, 40의 wrist(위)와 front(아래). frame 1부터 손가락과 부품이 real과 같은 구도로 보인다.
chair s3 기록 실패의 원인은 기록 버그가 아니다. 카메라를 켜면 부품 초기 위치가 1–2 mm 달라지고, 좌판이 up z 0.50에서 멈췄다. 같은 이유로 lamp와 stool도 성공률이 떨어졌다.

4Takeaway

real 장비는 행동을 0.3 s 늦게, 22%만 수행하는 저역통과 시스템이다. sim에서 실제로 움직인 양을 그대로 행동으로 쓰면 real에서 약 4.5배 덜 움직인다. sim-to-real에서는 영상보다 이 행동 정합이 먼저 맞아야 한다.

real 시작 자세를 쓰니 해법이 더 빠르고 안정적이었다. 손이 작업물 근처에서 시작하기 때문이다.

5Next

6업데이트: 본 생성 결과와 lamp 원인

가구 (--fb-reset, seed 0–15)성공 데모
square_table15
desk15
round_table14
drawer11
lamp (들어올리기 수정 후, 수정 전 1/15)11
stool7
합계73 (62 GB)
접촉이 혼돈적이라 seed별 성공을 예측할 수 없다. 데모는 성공본 필터링으로 수집한다.