관절공간궤적 (Joint Space Trajectory)
쉽게 풀면
각 관절이 시간에 따라 몇 도씩 움직여야 하는지 미리 짜놓은 시간표예요.
왜 중요한가
시작과 끝 관절각 사이를 시간 함수로 보간하는 방식으로, 역기구학 계산이 시작점과 끝점에서만 필요하고 특이점 문제가 없어 산업용 로봇의 점대점 이동 명령의 기본 방식입니다. 관절 속도·가속도 한계를 직접 반영할 수 있어 사이클 타임 최소화에 유리합니다. 산업용 로봇의 티치펜던트로 점을 찍어 이동하는 점대점(PTP) 명령은 대부분 이 방식으로 처리되어, 별도의 경로 형상 요구가 없는 이동에서는 가장 빠르고 안전한 선택으로 쓰인다.
논문에서는 이렇게 쓰입니다
논문에서 관절공간궤적은 작업공간궤적과 대비되는 궤적 표현 방식으로, 관절 제어기의 목표값으로 직접 사용됩니다.
관절 각도로 만든 궤적이 실제로 원하는 손끝 경로와 맞는지 서로 대조하여 확인했다는 의미입니다.
조금 더 깊게 보면
엔드이펙터가 어떤 경로로 움직일지는 결과적으로 결정되므로 중간 경로가 장애물과 충돌하거나 예측하기 어려운 곡선을 그릴 수 있어, 직선 경로가 필요한 작업에는 작업공간 궤적을 써야 합니다. 3차 스플라인이나 사다리꼴 속도 프로파일로 보간하며, 관절마다 도달 시간이 다르면 가장 느린 관절에 맞춰 동기화해야 합니다. 관절공간궤적은 각 관절을 독립적인 1차원 문제로 다룰 수 있어 다항식궤적이나 3차스플라인궤적을 관절마다 따로 생성하면 되므로 계산이 매우 가볍고, 특이점을 지나가도 역기구학 계산이 시작·끝점에서만 필요해 문제가 되지 않는다. 다만 여러 관절이 같은 시간에 도착하도록 각 관절의 지속 시간을 가장 느린 관절에 맞추어 동기화하는 시간 스케일링 과정이 반드시 필요하다.
주의할 점
관절공간궤적을 이용하면 엔드이펙터의 실제 경로가 직선이 아닐 수 있어, 정밀한 작업공간 경로가 필요한 경우 부적합할 수 있다.
모든 관절의 지속 시간을 동일하게 맞추더라도 중간 시점에서 각 관절의 속도·가속도 비율은 서로 달라, 엔드이펙터의 순간 이동 방향이 예측과 다르게 나타날 수 있다. 각 관절의 최대 속도·가속도가 서로 다르면 가장 느린 관절에 맞춰 전체 지속시간을 늘려야 하므로, 관절 사양 차이가 클수록 사이클 타임에서 손해를 볼 수 있다.