31.7 DH 매개변수의 정의: 링크 길이(a)

링크 길이(link length)는 데나빗-하르텐버그 표기법의 네 가지 매개변수 중 하나로, 인접한 두 관절 축 사이의 기하학적 거리를 정량화한다. 일반적으로 기호 a로 표기되며, 링크의 물리적 길이에 대응하는 기하학적 측정이다. 본 절에서는 링크 길이의 학술적 정의, 기하학적 해석, 계산 방법, 그리고 특이 상황에서의 처리를 다룬다.

1. 학술적 정의

링크 길이 a_i는 관절 축 i와 관절 축 i+1 사이의 공통 법선의 길이로 정의된다. 즉, 두 인접한 관절 축 사이의 최단 거리이다.

a_i = \text{length of common normal between axis}\ i\ \text{and axis}\ i+1

학술적으로 a_i \geq 0이며, 그 값은 링크의 기하학적 크기를 반영한다.

31.7.2 기하학적 해석

31.7.2.1 최단 거리 해석

링크 길이는 두 관절 축 사이의 최단 거리이다. 이는 3차원 공간의 두 직선 사이의 최소 거리와 동일한 수학적 개념이다.

31.7.2.2 링크의 물리적 크기

링크 길이는 실제 물리적 링크의 크기와 연관되지만, 물리적 링크의 전체 길이와 항상 일치하지는 않는다. 링크 길이는 관절 축 사이의 기하학적 관계만을 측정하며, 링크의 실제 형태와는 독립적이다.

31.7.2.3 공통 법선과의 대응

링크 길이는 공통 법선의 길이와 동일하다. 공통 법선의 방향은 좌표계의 x축 방향을 결정하며, 그 길이는 링크 길이를 결정한다.

31.7.3 수학적 표현

31.7.3.1 벡터 외적을 통한 계산

두 관절 축 ii+1의 방향 벡터를 각각 \hat{z}_i\hat{z}_{i+1}, 각 축 상의 한 점을 \vec{p}_i\vec{p}_{i+1}이라 하면, 링크 길이는 다음과 같이 계산된다.

a_i = \frac{|(\vec{p}_{i+1} - \vec{p}_i) \cdot (\hat{z}_i \times \hat{z}_{i+1})|}{\|\hat{z}_i \times \hat{z}_{i+1}\|}

1.1 x축을 통한 표현

좌표계 i의 원점 O_i로부터 좌표계 i+1의 원점 O_{i+1}까지의 변위 중 x축 방향 성분이 링크 길이이다.

a_i = (\vec{O}_{i+1} - \vec{O}_i) \cdot \hat{x}_i

31.7.3.3 동차 변환 행렬에서의 위치

표준 DH 표기법의 동차 변환 행렬에서 링크 길이는 x축 방향의 병진 성분으로 나타난다.

\mathbf{T}_x(a_i) = \begin{bmatrix} 1 & 0 & 0 & a_i \\ 0 & 1 & 0 & 0 \\ 0 & 0 & 1 & 0 \\ 0 & 0 & 0 & 1 \end{bmatrix}

2. 부호 규약

2.1 일반적 정의

링크 길이는 일반적으로 양의 값(a_i \geq 0)으로 정의된다. 이는 길이의 본질적 의미가 비음의 물리량이기 때문이다.

2.2 방향성 부호

일부 학술 문헌에서는 링크 길이를 부호 있는 값으로 표현하기도 한다. 이 경우 공통 법선의 방향 선택에 따라 부호가 결정된다. 실무적으로 x축의 방향과 공통 법선의 방향이 일치하는 경우를 양의 값으로 정한다.

2.3 실무적 권장 사항

학술적·실무적 혼란을 방지하기 위해, 일반적으로 링크 길이는 비음수로 정의하고, 방향성은 x축의 선택으로 별도 기술하는 것이 권장된다.

3. 특이 상황에서의 링크 길이

3.1 교차 관절 축

두 관절 축이 한 점에서 교차하는 경우, 공통 법선의 길이는 0이며 링크 길이 a_i = 0이다. 이 경우 좌표계 i와 좌표계 i+1의 원점은 동일 점에 배치된다.

3.2 평행 관절 축

두 관절 축이 평행한 경우, 링크 길이는 두 평행 축 사이의 일정 거리이다. 공통 법선의 위치에 모호성이 있으나, 길이 자체는 명확히 결정된다.

3.3 동일 관절 축

두 관절 축이 일치하는 경우, 링크 길이는 정의되지 않는다. 실무적으로 이 경우 a_i = 0으로 처리한다.

4. 단위와 차원

4.1 국제 단위

링크 길이는 길이 차원 [L]을 가지며, 국제 단위계(SI)에서는 미터(m)로 표기된다.

4.2 실무적 단위

산업용 로봇의 실무에서는 밀리미터(mm)가 자주 활용된다. 로봇 제어 시스템과의 호환을 위해 단위의 일관성을 유지하는 것이 중요하다.

4.3 무차원화

시뮬레이션과 학술 분석에서는 특성 길이로 무차원화하여 활용하기도 한다.

5. 링크 길이의 범위

5.1 실제 로봇의 범위

산업용 매니퓰레이터의 링크 길이는 일반적으로 수 센티미터에서 수 미터의 범위를 가진다. 소형 협동 로봇은 수십 센티미터, 대형 산업 로봇은 수 미터 이상이다.

5.2 정밀도의 중요성

링크 길이의 측정 정밀도는 로봇의 절대 위치 정밀도에 직접 영향을 미친다. 링크 길이의 미소 오차가 엔드 이펙터 위치 오차로 증폭되어 나타난다.

5.3 공차 관리

제조 과정의 공차 관리와 기구학적 보정을 통해 링크 길이의 정확성을 확보한다.

6. 링크 길이의 학술적 특성

6.1 상수성

회전 관절과 직동 관절의 경우 링크 길이는 관절 변수의 변화와 무관하게 일정 상수이다. 이는 강체 링크의 기본 가정에서 비롯된다.

6.2 기하학적 불변성

링크 길이는 좌표계 선택과 무관한 기하학적 불변량이다. 즉, 기저 좌표계의 선택이 달라져도 링크 길이 자체는 변하지 않는다.

6.3 측정 가능성

링크 길이는 직접 측정 가능한 기하학적 양이므로, 실무적 검증과 보정이 용이하다.

7. 링크 길이와 다른 매개변수의 관계

7.1 링크 비틀림과의 독립성

링크 길이는 링크 비틀림(link twist)과 독립적인 매개변수이다. 링크 길이가 두 관절 축 사이의 거리를 표현한다면, 링크 비틀림은 두 축 사이의 상대 자세를 표현한다.

7.2 링크 오프셋과의 관계

링크 길이는 공통 법선 방향의 거리이고, 링크 오프셋은 관절 축 방향의 거리이다. 두 매개변수는 서로 직교하는 방향의 거리를 표현한다.

7.3 관절 각도와의 관계

관절 각도는 관절 변수일 수 있으나, 링크 길이는 기하학적 상수이다. 두 매개변수는 서로 독립적이며 서로 다른 기하학적 특성을 표현한다.

8. 학술적 활용

본 절에서 다룬 링크 길이의 정의는 DH 매개변수표의 작성, 동차 변환 행렬의 유도, 기구학적 보정의 학술적 기반이 된다. 링크 길이는 로봇의 물리적 크기와 작업 공간의 범위를 결정하는 핵심 매개변수이다.

9. 출처

  • Denavit, J. and Hartenberg, R. S., “A kinematic notation for lower-pair mechanisms based on matrices”, ASME Journal of Applied Mechanics, Vol. 22, pp. 215–221, 1955.
  • Spong, M. W., Hutchinson, S., and Vidyasagar, M., Robot Modeling and Control, 2nd edition, Wiley, 2020.
  • Craig, J. J., Introduction to Robotics: Mechanics and Control, 4th edition, Pearson, 2018.
  • Siciliano, B., Sciavicco, L., Villani, L., and Oriolo, G., Robotics: Modelling, Planning and Control, Springer, 2009.
  • Paul, R. P., Robot Manipulators: Mathematics, Programming, and Control, MIT Press, 1981.

10. 버전

  • 문서 버전: 1.0
  • 작성일: 2026-04-18