ISO 9283으로 로봇 정확도를 '측정'한다는 것
"이 로봇팔은 정확한가?"라는 질문은 인상이 아니라 숫자로 답해야 합니다. 산업용 로봇의 그 숫자를 정의하는 국제 표준이 ISO 9283:1998 입니다. 핵심은 서로 다른 두 지표 — 정확도(Accuracy) 와 반복정밀도(Repeatability) 를 구분하는 것입니다.
▶ 실제 시뮬레이션 — Franka Panda가 큐브를 집어 정해진 위치에 놓는 모습. 'Arm: planning → executing → reached' 상태와 위치·그리퍼 텔레메트리가 표시된다. 이런 동작의 정밀도를 ISO 9283으로 정량화한다.
정확도 ≠ 반복정밀도
둘은 자주 헷갈리지만 완전히 다릅니다.
도식 렌더링 중…
- AP (Accuracy of Pose) = 평균 도달 위치와 명령 위치의 차이. "과녁 중심에 가까운가?"
- RP (Repeatability of Pose) = 반복 도달점들의 산포(평균 + 3σ). "매번 같은 곳에 가는가?"
양궁에 비유하면, AP는 "과녁 정중앙에 얼마나 가까운가", RP는 "화살들이 얼마나 모여 있는가"입니다. 화살이 한곳에 모였지만 중앙에서 벗어났다면 — RP는 좋고 AP는 나쁜 것입니다.
표준 측정 프로토콜 — cube 워크스페이스
ISO 9283은 측정 방법까지 규정합니다. 작업 공간 안에 표준 cube(한 변 권장값) 를 두고, 그 위의 5개 포즈(P1 중심 + P2~P5 코너) 를 각 30사이클 반복 측정합니다 — 로봇당 150개 측정점.
P2 ────────── P5
│ │
│ P1 │ ← P1 = cube 중심
│ (중심) │ P2~P5 = 코너
P3 ────────── P4
시뮬레이션에서 잰 실제 수치
imSim에서 Franka 두 모델을 ISO 9283 프로토콜로 측정한 결과입니다.
| 로봇 | AP 최대 | 판정(산업 cobot 기준 10 mm) |
|---|---|---|
| Panda | 6.08 mm | PASS |
| FR3 | 7.29 mm | PASS |
두 모델 모두 cuMotion 경로 계획 성공률 150/150(100%), 표준 위반 0건으로, 산업용 협동로봇 기준선(10 mm)을 통과했습니다.
💡 정직한 한계 — 이 수치는 산업 cobot 기준은 넘지만, Franka의 카탈로그 사양(반복정밀도 ±0.1 mm)과는 차이가 있습니다. 시뮬레이션 정밀도를 그 수준까지 끌어올리는 건 별도의 정밀화 작업(다중 시드 IK 등)이 필요한 영역입니다.
⚠️ "동작했다 ≠ 표준 통과" — 단순히 물건을 집었다고 PASS가 아닙니다. AP·RP가 임계값을 넘고, 충분한 측정점(n≥150)이 있고, 위반이 0이어야 비로소 표준 PASS입니다. 이 엄격한 게이트(strict_pass)는 별도 글에서 다룹니다.
한 줄 정리
📌 ISO 9283은 로봇 정확도를 정확도(AP, 과녁 중심에 가까운가) 와 반복정밀도(RP, 매번 같은 곳인가) 로 나눠 표준 cube·5포즈·30사이클로 측정한다. imSim 실측: Panda 6.08 mm / FR3 7.29 mm — 산업 cobot 기준 PASS.
