15.1 일반화 좌표의 정의와 선택 원칙

15.1 일반화 좌표의 정의와 선택 원칙

1. 개요

일반화 좌표(generalized coordinates)는 라그랑주 역학의 핵심 개념으로, 시스템의 위치를 독립적으로 표현하는 변수의 집합이다. 일반화 좌표의 적절한 선택은 시스템의 분석을 단순화하고 구속 조건을 자연스럽게 처리할 수 있게 한다. 본 절에서는 일반화 좌표의 정의와 선택 원칙을 다룬다.

2. 일반화 좌표의 정의

2.1 형식적 정의

일반화 좌표는 시스템의 자유도와 같은 수의 독립적인 매개 변수의 집합이다. 시스템의 모든 가능한 위치(또는 자세)가 이 매개 변수의 함수로 표현된다.

\mathbf{q} = (q_1, q_2, \ldots, q_n)^T

여기서 n은 시스템의 자유도이다.

2.2 자유도와의 관계

일반화 좌표의 수는 시스템의 자유도와 같아야 한다. 자유도보다 적으면 시스템의 위치를 완전히 결정할 수 없고, 자유도보다 많으면 좌표 사이에 종속이 존재한다.

2.3 위치의 함수로서의 표현

시스템의 모든 입자 또는 강체의 위치는 일반화 좌표의 함수로 표현된다.

\mathbf{r}_i = \mathbf{r}_i(\mathbf{q}, t)

여기서 \mathbf{r}_i는 입자 i의 위치이고 t는 시간이다.

3. 일반화 좌표의 종류

3.1 데카르트 좌표

가장 단순한 일반화 좌표는 데카르트 좌표이다. 입자의 위치를 (x, y, z)로 표현한다.

3.2 극 좌표와 구면 좌표

원형 또는 구형 운동에서는 극 좌표 (r, \theta) 또는 구면 좌표 (r, \theta, \phi)가 자연스럽다.

3.3 관절 좌표

매니퓰레이터의 경우 각 관절의 변위(회전각 또는 직선 변위)가 일반화 좌표로 사용된다.

3.4 회전 좌표

강체의 회전을 표현하기 위해 오일러 각, 사원수, 회전 행렬 등이 사용된다. 단, 사원수와 회전 행렬은 종속 좌표이므로 일반화 좌표와는 다르다.

3.5 모드 좌표

연속체의 진동 분석에서는 모드 좌표가 사용된다.

4. 일반화 좌표의 선택 원칙

4.1 독립성

일반화 좌표는 서로 독립적이어야 한다. 즉, 한 좌표가 다른 좌표의 함수로 표현될 수 없어야 한다.

4.2 완전성

선택된 좌표가 시스템의 모든 가능한 위치를 표현할 수 있어야 한다.

4.3 단순성

가능한 한 간단한 좌표를 선택하는 것이 분석을 용이하게 한다.

4.4 구속의 자동 만족

홀로노믹 구속 조건이 좌표의 선택으로 자동으로 만족되도록 한다.

4.5 대칭성의 활용

시스템의 대칭성을 활용하여 좌표를 선택하면 분석이 단순화된다.

5. 구속과 일반화 좌표

5.1 홀로노믹 구속

홀로노믹 구속은 f(\mathbf{r}_1, \ldots, \mathbf{r}_N, t) = 0의 형태로 표현되며, 일반화 좌표의 선택을 통해 자동으로 만족될 수 있다.

5.2 자유도의 감소

홀로노믹 구속이 k개 있으면 시스템의 자유도가 k만큼 감소한다.

n = 3N - k

여기서 N은 입자의 수이다.

5.3 비홀로노믹 구속

비홀로노믹 구속은 \mathbf{A}\dot{\mathbf{q}} = 0의 형태로 표현되며, 좌표의 선택만으로는 처리될 수 없다.

6. 매니퓰레이터의 일반화 좌표

6.1 직렬 매니퓰레이터

직렬 매니퓰레이터의 경우 각 관절의 변위가 자연스러운 일반화 좌표이다.

\mathbf{q} = (q_1, q_2, \ldots, q_n)^T

여기서 q_i는 회전 관절의 회전각 또는 직선 관절의 변위이다.

6.2 폐쇄형 연쇄

폐쇄형 연쇄의 경우 일부 관절을 일반화 좌표로 선택하고 나머지는 구속에 의해 결정된다.

6.3 부유 기저

부유 기저 로봇의 경우 기저의 자세도 일반화 좌표에 포함된다.

7. 좌표 변환

7.1 좌표 변환의 자유

일반화 좌표는 유일하지 않으며, 한 좌표 집합에서 다른 좌표 집합으로 변환이 가능하다.

q_i' = q_i'(\mathbf{q}, t)

이러한 변환을 점 변환(point transformation)이라 한다.

7.2 라그랑주 방정식의 형식 불변성

라그랑주 방정식은 좌표 변환에 대해 형식이 불변이다. 즉, 같은 형식의 방정식이 새로운 좌표에서도 성립한다. 이는 라그랑주 방법의 강력한 특징이다.

8. 일반화 속도

8.1 정의

일반화 속도는 일반화 좌표의 시간 미분이다.

\dot{\mathbf{q}} = \frac{d\mathbf{q}}{dt} = (\dot{q}_1, \dot{q}_2, \ldots, \dot{q}_n)^T

8.2 입자 속도와의 관계

각 입자의 속도는 일반화 좌표와 일반화 속도의 함수이다.

\mathbf{v}_i = \frac{d\mathbf{r}_i}{dt} = \sum_{j=1}^{n}\frac{\partial \mathbf{r}_i}{\partial q_j}\dot{q}_j + \frac{\partial \mathbf{r}_i}{\partial t}

9. 응용

9.1 진자

단순 진자의 일반화 좌표는 진자의 각도 \theta이다. 데카르트 좌표 (x, y) 대신 \theta를 사용하면 길이 구속이 자동으로 만족된다.

9.2 매니퓰레이터

매니퓰레이터의 일반화 좌표는 관절 변수이다.

9.3 강체의 회전

강체의 회전 운동에서 오일러 각이 일반화 좌표로 사용된다.

10. 본 절의 의의

본 절은 일반화 좌표의 정의와 선택 원칙을 다루었다. 일반화 좌표의 적절한 선택은 라그랑주 역학의 효율적인 적용의 기반이다.

11. 참고 문헌

  • Goldstein, H., Poole, C., & Safko, J. (2002). Classical Mechanics (3rd ed.). Addison-Wesley.
  • Lanczos, C. (1986). The Variational Principles of Mechanics (4th ed.). Dover.
  • Greenwood, D. T. (2003). Advanced Dynamics. Cambridge University Press.
  • Spong, M. W., Hutchinson, S., & Vidyasagar, M. (2020). Robot Modeling and Control (2nd ed.). Wiley.

version: 1.0