9.3 원통 좌표계의 정의와 변환

1. 원통 좌표계의 정의

원통 좌표계(cylindrical coordinate system)는 3차원 공간의 점을 세 개의 좌표 (r, \theta, z)로 표현하는 좌표계이다.

  • r: 원점에서 점의 xy 평면 투영까지의 거리 (반지름, r \geq 0)
  • \theta: x축으로부터 점의 xy 평면 투영까지의 각도 (방위각, 통상 \theta \in [0, 2\pi) 또는 [-\pi, \pi))
  • z: 직교 좌표계의 z와 동일 (높이)

직교 좌표계와 비교하면, 원통 좌표계는 z축 주위의 회전 대칭성을 갖는 문제에 적합하다.

2. 직교 좌표와의 변환

2.1 원통 → 직교

x = r\cos\theta

y = r\sin\theta

z = z

2.2 직교 → 원통

r = \sqrt{x^2 + y^2}

\theta = \text{atan2}(y, x)

z = z

\text{atan2} 함수는 xy의 부호를 고려하여 올바른 사분면에서 각도를 반환한다.

3. 기저 벡터

원통 좌표계의 기저 벡터는 점의 위치에 의존하여 방향이 변화한다(위치 의존적 기저).

\hat{\mathbf{e}}_r = \cos\theta\,\hat{\mathbf{e}}_x + \sin\theta\,\hat{\mathbf{e}}_y

\hat{\mathbf{e}}_\theta = -\sin\theta\,\hat{\mathbf{e}}_x + \cos\theta\,\hat{\mathbf{e}}_y

\hat{\mathbf{e}}_z = \hat{\mathbf{e}}_z

이 기저는 각 점에서 직교 정규이며, 오른손 좌표계 (\hat{\mathbf{e}}_r, \hat{\mathbf{e}}_\theta, \hat{\mathbf{e}}_z)를 이룬다.

4. 미소 체적 원소

원통 좌표계에서의 미소 체적 원소는 야코비안을 포함한다.

dV = r \, dr \, d\theta \, dz

인자 r은 좌표 변환의 야코비안 행렬식에서 기인한다.

5. 야코비안

직교 좌표와 원통 좌표 사이의 야코비안 행렬:

\mathbf{J} = \frac{\partial(x, y, z)}{\partial(r, \theta, z)} = \begin{bmatrix}\cos\theta & -r\sin\theta & 0 \\ \sin\theta & r\cos\theta & 0 \\ 0 & 0 & 1\end{bmatrix}

행렬식: \det(\mathbf{J}) = r이다. r = 0(원통 축)에서 특이점이 발생한다.

6. 속도와 가속도

원통 좌표계에서 점의 위치를 시간의 함수 (r(t), \theta(t), z(t))로 표현할 때 속도:

\mathbf{v} = \dot{r}\,\hat{\mathbf{e}}_r + r\dot{\theta}\,\hat{\mathbf{e}}_\theta + \dot{z}\,\hat{\mathbf{e}}_z

가속도(기저 벡터의 변화를 고려):

\mathbf{a} = (\ddot{r} - r\dot{\theta}^2)\hat{\mathbf{e}}_r + (r\ddot{\theta} + 2\dot{r}\dot{\theta})\hat{\mathbf{e}}_\theta + \ddot{z}\,\hat{\mathbf{e}}_z

-r\dot{\theta}^2가 원심 가속도, 2\dot{r}\dot{\theta}가 코리올리 가속도 성분이다.

7. 로봇 공학에서의 원통 좌표계

7.1 원통형 로봇(Cylindrical Robot)

세 축이 (z, \theta, r)인 3자유도 로봇이다. 기초 회전축, 직선 수직축, 직선 반지름축으로 구성되며, 작업 공간이 원통 형태이다.

7.2 작업 공간 분석

회전 대칭성을 갖는 작업(예: 용접, 선반 작업)에서 원통 좌표계가 자연스럽다.

7.3 복잡 관성(Complex Manipulator)의 자세 분석

z축 주위로 회전하는 자유도를 갖는 매니퓰레이터의 운동학 분석이 원통 좌표계에서 더 간결한 경우가 있다.

7.4 원형 경로 계획

원형 궤적을 따르는 운동의 기술이 원통 좌표계에서 단순화된다.

r = R = \text{const.}, \quad \theta = \omega t, \quad z = \text{const.}

8. 극좌표(Polar Coordinate)

원통 좌표계의 2차원 버전이 극좌표이다: (r, \theta). 평면 운동 로봇(이동 로봇, 드론의 수평 운동)에서 자주 사용된다.

9. 원통 좌표계의 특이점

r = 0에서 \theta가 정의되지 않는다. 이는 원통 축 위의 점이 각도 정보를 가지지 않기 때문이다. 이 특이점을 처리하기 위해 r \neq 0인 조건을 명시적으로 검사하거나, 직교 좌표로 전환한다.

10. 참고 문헌

  • 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.
  • Arfken, G. B., Weber, H. J., & Harris, F. E. (2013). Mathematical Methods for Physicists (7th ed.). Academic Press.

version: 1.0