Index
2026-10-17 · ego2robot · UR5e + 2F-85

넓은 그리퍼 로봇(UR5e + Robotiq 2F-85) 추가와 IK self-collision 수정

ur5e_2f85 robot · self-collision guard · 2π wrap · gap write bisection · cli import-stages · commit 69a6871

TL;DR

85.16 mm
2F-85 stroke
64.9→0 mm
UR5e self-overlap
0.162
UR5e IK fail (ALOHA 0.088)
198
tests passed

1배경/목적

ALOHA 그리퍼 stroke는 58 mm임. 최종 695 ep 중 385 ep(55%)가 이보다 넓은 물체(chips 72, milk 74, cocoa 81, cappuccino 112 mm)를 다룸. 그래서 물리 재생 검증을 하더라도 절반 이상은 시작부터 실패가 정해져 있음. 사용자 결정에 따라 그리퍼가 넓은 로봇을 추가하고 전체 데이터셋을 다시 변환함.

2작업 내용

robots.py: UR5e + 2F-85

IK 결함 수정 (리뷰 결과)

결함증거수정
같은 팔 self-collision을 검사하지 않음 (critical)o2/4 왼팔 338/728 frame에서 gripper가 자기 forearm 안에 있음. 최대 64.9 mm 관통이고 IK는 성공으로 집계됨.self_collision_pairs()를 guard에 추가. multi-start, recovery, 안전검사에 적용
2π joint aliasing (major)o1/2 shoulder_lift가 4.74–5.43 rad로 기록됨(다른 ep는 ≈ −1). export label 분산이 0.63에서 2.08 rad로 커짐.wrap_to_ref(): home에 가장 가까운 등가각으로 옮김
gap write가 guard를 우회arm-arm 거리가 10 mm까지 떨어짐(floor 20 mm). table 관통 2.55 mm._write_gaps: gap 변화를 bisection으로 줄여 floor를 넘지 않게 함
frame 0에서 두 팔이 관통o1/2 forearm끼리 36.5 mm, 34 frame관통 시 한 팔씩 재해결

import-stages + placement

3결과

6개 check sequence(h1/1, k1/3, h2/3, o1/2, k2/2, o2/4), prepare만 실행:

UR5e 수정 전UR5e 수정 후ALOHA productionALOHA 수정 후
IK-failure ratio 평균0.1810.1620.0860.088
self-overlap 최대 / >1 mm frame64.9 mm / 3620 / 012.8 mm / 100 / 0
arm-arm 최소거리10.0 mm19.0 mm16.8 mm19.0 mm
table penetration 최대2.55 mm1.00 mm1.00 mm1.00 mm
frame-0 관절이 home의 π 이내3/66/66/66/6
L1 통과 action segment15/3216/32 (1801 fr)22/32 (2303)21/32 (2220)
UR5e render
subject1/h1/1 frame 330. 좌상: 원본, 우상: SAM 3 mask, 좌하: inpaint, 우하: UR5e + 2F-85 composite. 오른쪽 그리퍼가 74 mm milk carton을 감쌈. 수정 전 run의 이미지임.
gripper command → gap 동역학 settle 오차: UR5e 0.013 mm(중력 포함 0.040), YAM <0.0001 mm. ALOHA는 <0.0001 mm이고 gap 0에서만 0.9 mm.
trade-off: gap write를 제한하면 손이 서로 비비는 구간에서 그리퍼가 사람 손을 늦게 따라감. UR5e h2/3 "apply lotion" 248 frame에서 요청 80 mm에 실제 59 mm였고, ALOHA는 지연이 12.7 mm 이하임.

4Takeaway

의미

  • 85 mm stroke 로봇이 생겨서 물리 재생 검증이 "애초에 쥘 수 없는 물체" 때문에 무의미해지는 문제가 대부분 사라짐.
  • self-collision guard는 ALOHA production 데이터의 숨은 결함도 없앰: IK 실패 frame에 있던 최대 12.8 mm self-overlap.
  • UR5e는 팔이 굵어서 두 손이 교차하거나 맞닿는 동작에서 ALOHA보다 IK 실패가 많음(0.162 vs 0.088). 데이터 수율은 비슷하거나 약간 낮을 것으로 예상함.

5Next