Index
2026-10-01 — Experiment

one_leg 해법 속도 개선

EmbodiedSWE | assembly.furniture_one_leg.franka.diff_ik

TL;DR

~6분
job wall
8/8
seeds
2.3×
iters 192→64

1 배경 / 목적

사용자 피드백 "너무 오래걸리는데" — 시뮬레이션 약 2분에 실제 약 15분.

2 작업 내용

scene: sdf_resolution / solver_iterations 설정 추가 (기본 iters 64), *_sdf256.usd 생성 solve: [phase] 계측, 서보 정체 감지, 밀기 조기 종료, 조이기 재구성 (10°×9, 4.5cm 들어 되감기, 손가락 상태 대기) 측정: 워커 단독 GPU, 해법 고정 복사본으로 물리 6조합

3 결과

조합SDF반복dt해법 실행결과
A5121921/240790초✅
B2561921/240843초✅
C512641/240348초✅
D256641/240353초✅
E256321/240522초❌
F256641/120350초❌
시행착오: v1(30°×3, 제자리 되감기) 5/6 · v2(10°×9, 들어 되감기) 5/6 — 고정 대기 스텝이 짧아 손가락이 덜 벌어진 채 들어 다리를 끌어올림 → v3(실제 손가락 상태 대기) 8/8

4 Takeaway

물리 비용을 먼저 측정한 것이 핵심이었다. 해법 스텝 절감은 안정성에 다시 쓰여 작았다.

5 Next Steps

조이기 6사이클(약 3,000스텝)이 남은 시간의 대부분이다 → 한 번 쥐었을 때 회전량 확대(120~150°). 상판 밀기 약 750스텝 단축.