← Index
2026-10-05 — Experiment

FurnitureBench chair 첫 성공 + cabinet 안정화

EmbodiedSWE | Isaac Lab 2.3.2, Franka 한 대, scripted solve

TL;DR

8/8
tasks ≥1 success
1.9 mm
chair worst pair
1–2/6
cabinet / batch

1 배경 / 목적

FurnitureBench 8종 가운데 cabinet과 chair가 남아 있었다.

2 작업 내용

chair (experiments/furniture_bench_franka/solution/solve.py, 고정본 solution_ch16)

chair real 데모 00000 (front/wrist): 다리 → 좌판 세우기 → 등받이 → 눕혀서 너트

cabinet (고정본 solution_cb37)

3 결과

태스크 / 배치결과수치
chair ch16 s3성공 5/5다리 0.5/0.5, 등받이 1.2, 너트 1.8/1.9 mm
chair ch14 s3성공 5/5너트 2.3/2.0 mm
chair ch16 s44/5너트 3.0/4.6 mm, 나머지 한 pair 실패
chair ch15 (6 seed)0/6다리 pick 실패 1, 다리 넘어짐 2, 좌판 덜 섬 1 (s2 cos 0.888)
cabinet cb36 / cb371/6, 1/6성공 seed는 배치마다 다름 (s0, s2, s3, s4)
chair ch14 s3 (성공): 다리 → 좌판 세우기 → 등받이 → 너트 → 완성
cabinet cb35 s2 (성공): 문 슬라이드 → 세우기 → top 나사 → 문 쓸기

4 Takeaway

FurnitureBench 8종 모두 Franka 한 대 scripted solve로 최소 1회 성공했다.

의견

남은 실패는 대부분 접촉 이벤트의 seed 간 편차다. 다리가 넘어지거나, 문이 열리거나, 그립이 미끄러진다.

그래서 단계마다 실패를 감지하고 복구하는 루프를 넣는 쪽이, 파라미터를 튜닝하는 것보다 효과가 클 것이다.

5 다음