오일러 각

정의
오일러 각(Euler angles)은 3차원 공간에서 한 물체의 자세(orientation)를 나타내기 위해 세 개의 회전 각을 순차적으로 적용하는 방법이다. 일반적으로 고정된 좌표계(또는 물체 자체의 좌표계)에서 지정된 축을 기준으로 회전시키는 순서와 각도에 따라 다양한 표기법이 존재한다.

수학적 표기
가장 일반적인 표기법 중 하나는 Z–X′–Z′(또는 Z–Y–X) 순서이다. 예를 들어 Z–X′–Z′ 순서에서는

  1. 첫 번째 회전 $\alpha$를 전역 Z축을 중심으로 수행하고,
  2. 두 번째 회전 $\beta$를 첫 번째 회전 후의 X′축을 중심으로 수행하며,
  3. 세 번째 회전 $\gamma$를 두 번째 회전 후의 Z′′축을 중심으로 수행한다.

각 회전은 회전 행렬 $R_z(\alpha)$, $R_x(\beta)$, $R_z(\gamma)$ 로 표현될 수 있으며, 전체 자세는 이들 행렬의 곱으로 나타난다.

$$ R = R_z(\alpha),R_x(\beta),R_z(\gamma) $$

다른 표기법(예: Z–Y–X, X–Y–Z 등)에서는 회전 축과 적용 순서가 달라지며, 이에 따라 변환 행렬도 달라진다.

역사
오일러 각은 스위스의 수학자 레오나르드·오일러(Leonhard Euler, 1707–1783)가 고전 역학에서 물체의 회전을 기술하기 위해 제안한 개념이다. 18세기 이후 다양한 분야에서 자세 표현 방법으로 널리 활용되었다.

응용 분야

  • 항공우주: 비행체와 위성의 자세 제어 및 궤도 설계
  • 로봇공학: 로봇 팔·관절의 위치와 자세 계산
  • 컴퓨터 그래픽스: 3차원 모델의 회전 변환 및 애니메이션
  • 기계공학: 기구의 동작 해석 및 제어 시스템 설계

장점 및 한계
장점

  • 직관적인 의미(각도와 축)로 해석이 쉬워 설계 단계에서 활용도가 높다.
  • 회전 행렬, 쿼터니언 등 다른 회전 표현으로 쉽게 변환할 수 있다.

한계

  • 특정 회전 순서에서는 짐벌 잠금(gimbal lock) 현상이 발생한다. 이는 두 회전 축이 일치해 자유도가 감소하는 현상으로, 자세 제어에 불안정을 초래한다.
  • 연속적인 회전 표현이 필요한 경우(예: 실시간 시뮬레이션)에는 쿼터니언이 수치적으로 더 안정적이다.

변환 관계
오일러 각 ↔ 회전 행렬, 오일러 각 ↔ 쿼터니언 등의 변환 공식은 각 회전 순서에 따라 정의된다. 예를 들어 Z–Y–X 순서의 오일러 각 $(\phi,\theta,\psi)$를 쿼터니언 $(q_w,q_x,q_y,q_z)$ 로 변환하는 일반적인 식은 다음과 같다.

$$ \begin{aligned} q_w &= \cos\frac{\phi}{2}\cos\frac{\theta}{2}\cos\frac{\psi}{2} + \sin\frac{\phi}{2}\sin\frac{\theta}{2}\sin\frac{\psi}{2},\ q_x &= \sin\frac{\phi}{2}\cos\frac{\theta}{2}\cos\frac{\psi}{2} - \cos\frac{\phi}{2}\sin\frac{\theta}{2}\sin\frac{\psi}{2},\ q_y &= \cos\frac{\phi}{2}\sin\frac{\theta}{2}\cos\frac{\psi}{2} + \sin\frac{\phi}{2}\cos\frac{\theta}{2}\sin\frac{\psi}{2},\ q_z &= \cos\frac{\phi}{2}\cos\frac{\theta}{2}\sin\frac{\psi}{2} - \sin\frac{\phi}{2}\sin\frac{\theta}{2}\cos\frac{\psi}{2}. \end{aligned} $$

관련 용어

  • 쿼터니언(Quaternion): 회전을 4차원 복소수 형태로 표현하는 방법으로, 짐벌 잠금 현상이 없으며 수치적 안정성이 뛰어나다.
  • 회전 행렬(Rotation matrix): 3×3 직교 행렬로, 오일러 각을 포함한 모든 회전 표현과 상호 변환 가능하다.
  • 짐벌 잠금(gimbal lock): 두 회전 축이 일치해 회전 자유도가 감소하는 현상.

참고 문헌

  • Goldstein, H. Classical Mechanics, 3rd ed., Addison‑Wesley, 2002.
  • Kuipers, J. B. Quaternions and Rotation Sequences, Princeton University Press, 1999.
  • Craig, J. J. Introduction to Robotics: Mechanics and Control, 3rd ed., Pearson, 2005.
둘러보기

더 찾아볼 만한 주제