9.4 구면 좌표계의 정의와 변환
1. 구면 좌표계의 정의
구면 좌표계(spherical coordinate system)는 3차원 공간의 점을 세 개의 좌표 (\rho, \theta, \phi)로 표현하는 좌표계이다. 구 대칭성을 갖는 문제에서 자연스러운 표현이다.
1.1 물리학 관례
- \rho: 원점에서 점까지의 거리 (반지름, \rho \geq 0)
- \theta: z축으로부터의 각도 (극각 또는 천정각, \theta \in [0, \pi])
- \phi: x축으로부터 점의 xy 평면 투영까지의 각도 (방위각, \phi \in [0, 2\pi) 또는 [-\pi, \pi))
수학 관례에서는 \theta와 \phi의 역할이 바뀌기도 하므로 표기에 주의가 필요하다.
2. 직교 좌표와의 변환
2.1 구면 → 직교 (물리학 관례)
x = \rho\sin\theta\cos\phi
y = \rho\sin\theta\sin\phi
z = \rho\cos\theta
2.2 직교 → 구면
\rho = \sqrt{x^2 + y^2 + z^2}
\theta = \arccos\frac{z}{\rho} = \arctan\frac{\sqrt{x^2 + y^2}}{z}
\phi = \text{atan2}(y, x)
3. 기저 벡터
구면 좌표계의 기저 벡터는 점의 위치에 따라 방향이 변화한다.
\hat{\mathbf{e}}_\rho = \sin\theta\cos\phi\,\hat{\mathbf{e}}_x + \sin\theta\sin\phi\,\hat{\mathbf{e}}_y + \cos\theta\,\hat{\mathbf{e}}_z
\hat{\mathbf{e}}_\theta = \cos\theta\cos\phi\,\hat{\mathbf{e}}_x + \cos\theta\sin\phi\,\hat{\mathbf{e}}_y - \sin\theta\,\hat{\mathbf{e}}_z
\hat{\mathbf{e}}_\phi = -\sin\phi\,\hat{\mathbf{e}}_x + \cos\phi\,\hat{\mathbf{e}}_y
이 기저는 각 점에서 직교 정규이며, 오른손 좌표계를 이룬다.
4. 미소 체적과 미소 면적
미소 체적:
dV = \rho^2\sin\theta \, d\rho \, d\theta \, d\phi
미소 면적 (반지름이 일정한 구면 위):
dA = \rho^2\sin\theta \, d\theta \, d\phi
인자 \rho^2\sin\theta는 야코비안에서 유래한다.
5. 야코비안
\mathbf{J} = \frac{\partial(x, y, z)}{\partial(\rho, \theta, \phi)} = \begin{bmatrix}\sin\theta\cos\phi & \rho\cos\theta\cos\phi & -\rho\sin\theta\sin\phi \\ \sin\theta\sin\phi & \rho\cos\theta\sin\phi & \rho\sin\theta\cos\phi \\ \cos\theta & -\rho\sin\theta & 0\end{bmatrix}
행렬식: \det(\mathbf{J}) = \rho^2\sin\theta
6. 로봇 공학에서의 구면 좌표계
6.1 지향(Pointing) 제어
카메라, 무기 시스템, 통신 안테나 등의 지향 문제에서 방위각과 고도각(또는 천정각)이 자연스러운 좌표이다. 구면 좌표계의 (\theta, \phi)가 직접 사용된다.
6.2 방위-고도 좌표(Azimuth-Elevation)
로봇 공학에서 자주 사용되는 관례로, 고도각(elevation) \text{el} = \pi/2 - \theta와 방위각(azimuth) \text{az} = \phi이다. 고도각은 수평면 기준의 각도이며, 양의 값이 위쪽이다.
6.3 안테나 지향
통신 로봇이나 원격 관제에서 통신 안테나의 방향을 표현하는 데 구면 좌표가 사용된다.
6.4 공간 방향 탐색
환경 내에서 특정 방향을 가리키는 작업(예: 신호의 방향 탐지)에서 방향을 (\theta, \phi)로 매개변수화한다.
7. 지구 중심 좌표계
지리 좌표계: 위도(latitude), 경도(longitude), 고도(altitude)가 구면 좌표와 밀접히 관련된다.
- 위도 \lambda = \pi/2 - \theta (적도 기준 각도)
- 경도 \phi (본초 자오선 기준 각도)
- 고도 h (지구 표면 기준 높이)
**ECEF(Earth-Centered Earth-Fixed)**와 위도-경도-고도 사이의 변환은 구면 좌표계와 유사하지만, 지구의 타원체 모델(WGS84 등)을 고려한다.
8. 특이점
구면 좌표계는 두 가지 특이점을 갖는다.
- 원점 (\rho = 0): \theta와 \phi가 정의되지 않는다.
- 극(\theta = 0 또는 \pi): \phi가 정의되지 않는다(어떤 \phi든 같은 점을 나타냄).
이 특이점들은 수치 계산에서 주의가 필요하다.
9. 속도와 가속도
구면 좌표계에서 점의 속도:
\mathbf{v} = \dot{\rho}\hat{\mathbf{e}}_\rho + \rho\dot{\theta}\hat{\mathbf{e}}_\theta + \rho\sin\theta\dot{\phi}\hat{\mathbf{e}}_\phi
가속도는 기저 벡터의 시간 변화를 고려해야 하므로 복잡하며, 원심 성분과 코리올리 성분을 포함한다.
10. 참고 문헌
- Siciliano, B., Sciavicco, L., Villani, L., & Oriolo, G. (2009). Robotics: Modelling, Planning and Control. Springer.
- Arfken, G. B., Weber, H. J., & Harris, F. E. (2013). Mathematical Methods for Physicists (7th ed.). Academic Press.
- Craig, J. J. (2018). Introduction to Robotics: Mechanics and Control (4th ed.). Pearson.
version: 1.0