본문으로 건너뛰기

GLOSSARY

좌표변환 트리

TF (Transform Tree)중급

좌표변환 트리(TF)란 로봇 시스템 내 여러 좌표계(프레임) 사이의 공간적 관계를 시간 이력과 함께 트리 구조로 관리하는 메커니즘이다. 로봇은 베이스·각 관절·카메라·라이다 등 수십 개의 프레임을 동시에 다루기 때문에, 어떤 센서 데이터가 어느 프레임 기준인지를 실시간으로 추적하지 않으면 위치 계산이 어긋난다. ROS(로봇 운영체제)에서 TF 라이브러리가 이 역할을 담당하며, 각 컴포넌트가 브로드캐스트한 변환 정보를 수집해 임의의 두 프레임 사이의 4×4 동차변환행렬을 특정 시각 기준으로 조회할 수 있도록 한다. 예를 들어 카메라가 인식한 물체 좌표가 camera_frame 기준일 때, TF를 통해 그 좌표를 world 프레임이나 robot_base 프레임으로 즉시 변환할 수 있다. 순기구학이 관절 각도로부터 엔드이펙터 자세를 계산하는 수학적 과정이라면, TF는 그 결과를 포함한 모든 프레임 관계를 시스템 전체에 배포하고 조회하는 인프라에 해당한다.