9.2 직교 좌표계와 우수 법칙

1. 직교 좌표계의 정의

직교 좌표계(orthogonal coordinate system)는 기저 벡터들이 서로 수직인 좌표계이다. 로봇 공학에서 사용되는 좌표계는 대부분 직교 정규(orthonormal) 좌표계이며, 기저 벡터가 수직이고 단위 길이를 가진다.

1.1 직교 정규성의 수학적 표현

기저 벡터 \{\mathbf{e}_1, \mathbf{e}_2, \mathbf{e}_3\}에 대해:

\mathbf{e}_i \cdot \mathbf{e}_j = \delta_{ij}

여기서 \delta_{ij}는 크로네커 델타이다. 이 성질은 좌표계의 “수직성“과 “단위성“을 동시에 표현한다.

2. 직교 좌표계의 이점

2.1 내적과 길이의 단순 계산

직교 정규 기저에서 벡터의 길이는 성분의 제곱합의 제곱근이다.

\lVert\mathbf{v}\rVert = \sqrt{v_1^2 + v_2^2 + v_3^2}

두 벡터의 내적:

\mathbf{u} \cdot \mathbf{v} = u_1 v_1 + u_2 v_2 + u_3 v_3

2.2 좌표 변환의 단순화

두 직교 정규 좌표계 사이의 변환은 직교 행렬(회전 행렬)로 표현되며, 역변환이 전치행렬과 같다.

\mathbf{R}^T\mathbf{R} = \mathbf{I}, \quad \mathbf{R}^{-1} = \mathbf{R}^T

이 성질은 수치 계산의 효율성을 향상시킨다.

2.3 기하학적 직관성

직교 좌표계는 물리적 공간과 자연스럽게 대응되며, 기하학적 직관이 직접적으로 수식으로 변환된다.

3. 오른손 좌표계(Right-Handed Frame)

오른손 좌표계는 기저 벡터가 오른손 법칙을 따르는 좌표계이다. 구체적으로:

\mathbf{e}_1 \times \mathbf{e}_2 = \mathbf{e}_3

\mathbf{e}_2 \times \mathbf{e}_3 = \mathbf{e}_1

\mathbf{e}_3 \times \mathbf{e}_1 = \mathbf{e}_2

이는 x축에서 y축으로 오른손을 감을 때 엄지가 z축 방향을 가리키는 것으로 기억된다.

4. 우수 법칙(Right-Hand Rule)

4.1 벡터 외적의 방향

두 벡터의 외적 \mathbf{a} \times \mathbf{b}의 방향은 오른손 법칙으로 결정된다. 오른손의 손가락을 \mathbf{a}에서 \mathbf{b}로 구부릴 때 엄지손가락이 가리키는 방향이다.

4.2 크기

\lVert\mathbf{a} \times \mathbf{b}\rVert = \lVert\mathbf{a}\rVert\lVert\mathbf{b}\rVert\sin\theta

여기서 \theta는 두 벡터 사이의 각도이다.

4.3 행렬식 표현

외적은 다음의 형식 행렬식으로 표현된다.

\mathbf{a} \times \mathbf{b} = \det\begin{bmatrix}\mathbf{e}_1 & \mathbf{e}_2 & \mathbf{e}_3 \\ a_1 & a_2 & a_3 \\ b_1 & b_2 & b_3\end{bmatrix}

성분별 계산:

\mathbf{a} \times \mathbf{b} = \begin{bmatrix}a_2 b_3 - a_3 b_2 \\ a_3 b_1 - a_1 b_3 \\ a_1 b_2 - a_2 b_1\end{bmatrix}

5. 왼손 좌표계와의 구별

왼손 좌표계는 \mathbf{e}_1 \times \mathbf{e}_2 = -\mathbf{e}_3을 만족한다. 일부 컴퓨터 그래픽스 라이브러리(DirectX)에서 사용되지만, 로봇 공학에서는 오른손 좌표계가 표준이다. 서로 다른 손잡이(chirality)의 좌표계는 단일 회전으로 변환할 수 없으며, 반사(reflection)가 필요하다.

6. 직교 좌표계의 변환 성질

6.1 회전 행렬의 직교성

두 직교 정규 좌표계 사이의 변환 행렬 \mathbf{R}은 다음의 성질을 만족한다.

  1. \mathbf{R}^T\mathbf{R} = \mathbf{I} (직교성)
  2. \det(\mathbf{R}) = +1 (오른손 좌표계 보존)

이러한 행렬을 특수 직교 행렬이라 하며, 이들의 집합이 특수 직교군 SO(3)을 형성한다.

6.2 반사 변환

\det(\mathbf{R}) = -1인 직교 행렬은 반사(reflection)를 포함한다. 이는 손잡이를 변경하므로 오른손 좌표계와 왼손 좌표계를 전환한다. 로봇 공학의 순수 회전에서는 사용되지 않는다.

7. 응용 예시

7.1 벡터의 회전 속도

각속도 \boldsymbol{\omega}에 의해 회전하는 강체에서 점 \mathbf{r}의 속도는:

\mathbf{v} = \boldsymbol{\omega} \times \mathbf{r}

오른손 법칙에 따라 \mathbf{v}의 방향이 결정된다.

7.2 토크의 계산

위치 \mathbf{r}에 힘 \mathbf{F}가 작용할 때 토크는:

\boldsymbol{\tau} = \mathbf{r} \times \mathbf{F}

7.3 자기장과 로렌츠 힘

전자기학의 로렌츠 힘 법칙:

\mathbf{F} = q(\mathbf{E} + \mathbf{v} \times \mathbf{B})

외적의 방향이 오른손 법칙으로 결정된다.

8. 참고 문헌

  • Siciliano, B., Sciavicco, L., Villani, L., & Oriolo, G. (2009). Robotics: Modelling, Planning and Control. Springer.
  • Craig, J. J. (2018). Introduction to Robotics: Mechanics and Control (4th ed.). Pearson.
  • Spong, M. W., Hutchinson, S., & Vidyasagar, M. (2020). Robot Modeling and Control (2nd ed.). Wiley.

version: 1.0