13.27 일반화 힘과 일반화 운동량
1. 개요
일반화 힘(generalized force)과 일반화 운동량(generalized momentum)은 일반화 좌표를 사용한 시스템 분석에서 자연스럽게 등장하는 개념이다. 이들은 데카르트 좌표의 힘과 운동량의 일반화이며, 라그랑주 역학과 해밀턴 역학의 기본 변수이다. 본 절에서는 일반화 힘과 일반화 운동량의 정의와 응용을 다룬다.
2. 일반화 힘
2.1 정의
일반화 좌표 q_j에 대응하는 일반화 힘 Q_j는 다음과 같이 정의된다.
Q_j = \sum_i\mathbf{F}_i \cdot \frac{\partial\mathbf{r}_i}{\partial q_j}
여기서
- \mathbf{F}_i: i번째 입자에 작용하는 힘
- \mathbf{r}_i: i번째 입자의 위치
- q_j: j번째 일반화 좌표
2.2 가상 일과의 관계
일반화 힘은 가상 일을 일반화 좌표로 표현할 때 자연스럽게 등장한다.
\delta W = \sum_j Q_j\delta q_j
이는 가상 일을 일반화 좌표의 가상 변위와 일반화 힘의 곱의 합으로 표현한 것이다.
2.3 의미
일반화 힘은 데카르트 좌표의 힘이 아니라, 일반화 좌표 q_j의 변화에 대응하는 양이다. 차원과 단위가 좌표의 종류에 따라 다를 수 있다.
3. 일반화 힘의 종류
3.1 응용 힘
응용 힘은 외부에서 시스템에 가해지는 힘이다.
3.1.1 매니퓰레이터의 관절 토크
회전 관절의 경우 일반화 좌표가 관절 각도이고, 일반화 힘이 관절 토크이다.
Q_j = \tau_j
3.1.2 직선 관절의 힘
직선 관절의 경우 일반화 좌표가 관절 변위이고, 일반화 힘이 관절 힘이다.
Q_j = F_j
3.2 보존력
보존력은 위치 에너지로부터 유도된다.
Q_j^{\text{cons}} = -\frac{\partial V}{\partial q_j}
3.2.1 중력
중력의 일반화 힘은 위치 에너지의 음의 편미분이다.
3.3 비보존력
마찰력, 공기 저항 등 비보존력은 별도로 계산된다.
4. 일반화 운동량
4.1 정의
일반화 좌표 q_j에 대응하는 일반화 운동량 p_j는 라그랑지안 L의 일반화 속도에 대한 편미분이다.
p_j = \frac{\partial L}{\partial\dot q_j}
4.2 의미
일반화 운동량은 데카르트 좌표의 운동량 \mathbf{p} = m\mathbf{v}의 일반화이다. 라그랑주 역학과 해밀턴 역학에서 기본 변수이다.
4.3 데카르트 운동량과의 관계
데카르트 좌표가 일반화 좌표인 경우(예: q_j = x), 일반화 운동량은 데카르트 운동량과 같다.
p_j = mv_j
5. 일반화 운동량의 예시
5.1 단순 진자
진자의 라그랑지안은
L = \frac{1}{2}ML^2\dot\theta^2 - MgL(1 - \cos\theta)
일반화 운동량은
p_\theta = \frac{\partial L}{\partial\dot\theta} = ML^2\dot\theta
이는 진자의 각운동량이다.
5.2 매니퓰레이터의 관절
회전 관절의 일반화 운동량은 다음과 같다.
p_j = \frac{\partial L}{\partial\dot q_j} = M_{jk}(\mathbf{q})\dot q_k
여기서 M_{jk}는 일반화 관성 행렬의 성분이다.
6. 보존 법칙
6.1 순환 좌표
라그랑지안이 특정 일반화 좌표 q_j에 명시적으로 의존하지 않으면, 그 좌표를 순환 좌표(cyclic coordinate) 또는 무시 좌표(ignorable coordinate)라 한다.
\frac{\partial L}{\partial q_j} = 0
6.2 운동량 보존
순환 좌표에 대응하는 일반화 운동량이 보존된다.
\frac{dp_j}{dt} = 0 \implies p_j = \text{const}
이는 라그랑주 방정식에서 직접 유도된다.
6.3 응용
대칭성이 있는 시스템에서 보존 법칙이 운동의 분석을 단순화한다. 예를 들어 회전 대칭이 있으면 각운동량이 보존된다.
7. 일반화 힘의 계산
7.1 직접 계산
각 외력에 대해 일반화 힘을 직접 계산한다.
7.2 위치 에너지로부터
보존력은 위치 에너지의 음의 편미분이다.
Q_j^{\text{cons}} = -\frac{\partial V}{\partial q_j}
7.3 가상 일로부터
가상 일을 계산한 후 일반화 좌표의 가상 변위로 분해한다.
\delta W = \sum_j Q_j\delta q_j
8. 응용 예시: 매니퓰레이터의 일반화 힘
매니퓰레이터의 일반화 힘은 다음을 포함한다.
- 관절 토크 (액추에이터)
- 중력 토크 (각 링크의 중력에 의한)
- 외부 힘에 의한 토크 (말단 장치의 부하 등)
- 마찰 토크
이 모두를 합하여 각 관절의 일반화 힘을 계산한다.
9. 응용 예시: 매니퓰레이터의 일반화 운동량
매니퓰레이터의 일반화 운동량은 관성 행렬과 관절 속도의 곱이다.
\mathbf{p} = \mathbf{M}(\mathbf{q})\dot{\mathbf{q}}
이는 매니퓰레이터의 운동량을 표현한다.
10. 응용 예시: 자유 강체
자유 강체의 일반화 좌표를 위치와 자세로 선택하면
- 위치 좌표의 일반화 운동량: 선운동량
- 자세 좌표의 일반화 운동량: 각운동량
이는 데카르트 운동량의 일반화이다.
11. 본 절의 의의
본 절은 일반화 힘과 일반화 운동량을 다루었다. 이는 라그랑주 역학과 해밀턴 역학의 기본 개념이며, 다체 시스템의 분석에 강력한 도구이다. 매니퓰레이터, 다체 시스템 등의 동역학 분석에서 일반화 힘과 운동량이 핵심이다.
12. 학습 권장사항
- 일반화 힘의 정의와 계산을 이해한다.
- 일반화 운동량의 정의를 학습한다.
- 데카르트 양과의 관계를 인식한다.
- 보존 법칙(순환 좌표)을 익힌다.
- 다양한 응용에 적용해 본다.
13. 참고 문헌
- Goldstein, H., Poole, C., & Safko, J. (2002). Classical Mechanics (3rd ed.). Addison-Wesley.
- Lanczos, C. (1986). The Variational Principles of Mechanics (4th ed.). Dover Publications.
- Greenwood, D. T. (2003). Advanced Dynamics. Cambridge University Press.
- Murray, R. M., Li, Z., & Sastry, S. S. (1994). A Mathematical Introduction to Robotic Manipulation. CRC Press.
- Spong, M. W., Hutchinson, S., & Vidyasagar, M. (2020). Robot Modeling and Control (2nd ed.). Wiley.
version: 1.0