도구좌표계 (Tool Frame (End-Effector Frame))
쉽게 풀면
로봇 손끝에 붙어서 도구와 함께 움직이는 좌표축이에요. 드릴을 손에 쥐면 드릴 끝이 곧 작업 지점이 되는 것처럼, 로봇 팔 끝에 용접건이나 그리퍼 같은 도구를 달면 로봇의 원래 손목이 아니라 그 도구의 실제 끝부분을 기준으로 "여기가 지금 작업하는 지점"이라고 정의해두는 좌표계입니다. 도구를 바꿔 끼우면 이 좌표계의 위치도 새 도구 끝에 맞춰 다시 정의해줘야 합니다.
왜 중요한가
작업 목표를 도구의 관점에서 일관되게 표현할 수 있어, 도구를 교체하더라도 작업 프로그램의 좌표계 정의만 바꾸면 되는 유연한 로봇 프로그래밍 구조를 가능하게 합니다. 로봇의 손목 좌표계를 기준으로 작업 경로를 짜면 도구를 바꿀 때마다 모든 경로 좌표를 다시 계산해야 하지만, 도구좌표계를 기준으로 프로그래밍하면 도구 끝의 위치 정의만 갱신하면 되어 생산 라인의 재구성 시간을 크게 줄일 수 있습니다. 용접, 도장, 가공처럼 도구 끝의 정확한 위치와 방향이 품질을 좌우하는 작업에서는 특히 핵심적인 개념으로 다뤄집니다.
논문에서는 이렇게 쓰입니다
논문에서 도구좌표계는 실제 작업 지점을 정확히 지정하기 위해 엔드이펙터에 정의하는 좌표계로 설명됩니다.
도구좌표계가 이론적으로만 정의되는 것이 아니라, 실제로는 여러 자세에서 측정한 값을 바탕으로 오차를 줄여가는 캘리브레이션 절차를 거쳐 확정된다는 점을 보여주는 문장이다.
조금 더 깊게 보면
도구좌표계를 정확히 설정(캘리브레이션)하지 않으면 로봇 자체는 정밀해도 실제 작업 지점에서 오차가 발생할 수 있어, 도구 교체 시마다 재설정이 필요합니다. 흔히 로봇을 여러 자세로 움직여 하나의 고정된 기준점을 도구 끝으로 가리키게 한 뒤, 그 결과들을 이용해 도구좌표계의 위치를 역산하는 4점법이나 6점법 같은 캘리브레이션 절차가 사용됩니다. 위치뿐 아니라 접근 방향까지 정확히 맞춰야 하는 작업에서는 자세(방향) 캘리브레이션도 별도로 수행해야 합니다.
주의할 점
도구를 교체하면 도구좌표계도 재보정(TCP 캘리브레이션)해야 하며, 이를 누락하면 작업 위치 오차가 발생한다.