13.1 강체의 정의와 기본 가정
1. 강체의 개념
강체(rigid body)는 외력이 작용하더라도 모양과 크기가 변하지 않는 이상화된 물체이며, 고전 역학과 로봇공학의 가장 기본적인 모델 중 하나이다. 실제 물체는 모두 어느 정도 변형되지만, 변형이 충분히 작아서 무시할 수 있는 경우 강체로 모델링할 수 있다. 매니퓰레이터의 링크, 이동 로봇의 본체, 비행체의 기체 등 거의 모든 로봇 구성 요소가 강체로 간주된다. 강체 모형은 분석을 단순화하면서도 실용적으로 유용한 결과를 제공한다.
2. 강체의 형식적 정의
2.1 거리 보존 조건
강체의 형식적 정의는 다음과 같다.
강체는 그 안의 임의의 두 점 사이의 거리가 시간에 따라 변하지 않는 물체이다.
수학적으로 강체 B의 임의의 두 점 \mathbf{p}_1, \mathbf{p}_2 \in B에 대해 다음이 성립한다.
\lVert\mathbf{p}_1(t) - \mathbf{p}_2(t)\rVert = \lVert\mathbf{p}_1(t_0) - \mathbf{p}_2(t_0)\rVert, \quad \forall t
이 거리 보존 조건이 강체의 본질적 성질이다.
2.2 기하학적 의미
거리 보존 조건은 강체가 변형, 늘어남, 압축 등을 겪지 않음을 의미한다. 강체의 모양은 시간에 무관하다.
2.3 운동의 자유도
강체의 거리 보존 조건은 강체의 운동을 6자유도로 제한한다. 3차원 공간에서 강체의 자세는 위치 3 + 회전 3의 6자유도로 완전히 기술된다.
3. 강체의 기본 가정
3.1 변형 무시
강체의 가장 기본적인 가정은 변형의 무시이다. 실제 물체는 외력에 의해 약간이라도 변형되지만, 그 변형이 매우 작으면 강체로 근사할 수 있다.
3.2 질량 분포의 고정
강체의 질량 분포는 시간에 따라 변하지 않는다. 즉, 강체 내부의 질량이 재분배되지 않는다.
3.3 연속체 가정
강체는 연속체(continuum)로 가정된다. 즉, 강체의 질량은 연속적으로 분포되며, 분자나 원자의 이산성이 무시된다.
3.4 외력에 의한 운동만
강체의 운동은 오직 외부에서 가해지는 힘과 토크에 의해 결정된다. 내부 변형이나 응력은 운동에 영향을 주지 않는다.
4. 강체의 자유도
4.1 자유도의 정의
자유도(degrees of freedom, DOF)는 시스템의 상태를 완전히 기술하는 데 필요한 최소 매개변수의 수이다.
4.2 차원 강체의 자유도
3차원 공간의 강체는 6자유도를 가진다.
4.2.1 위치의 자유도
강체의 한 점(예: 질량 중심)의 위치는 3개의 좌표(x, y, z)로 표현된다. 따라서 위치는 3자유도이다.
4.2.2 자세의 자유도
강체의 자세(방향)는 3개의 매개변수로 표현된다. 오일러 각, 회전 벡터, 또는 단위 쿼터니언(4개 매개변수와 1개 제약)이 사용된다.
4.2.3 합계
강체의 총 자유도는 위치 3 + 자세 3 = 6이다.
4.3 차원 강체의 자유도
2차원 평면의 강체는 3자유도를 가진다(위치 2 + 회전 1).
4.4 평면 운동의 강체
3차원 공간에서 평면 운동(예: 평면 위에서만 움직이는 강체)은 3자유도이다.
5. 강체의 점
5.1 강체상의 점
강체상의 임의의 점은 강체에 고정된 점이다. 강체가 운동하면 이 점도 함께 움직인다.
5.2 본체 좌표계
강체에 부착된 좌표계를 본체 좌표계(body frame)라 한다. 강체상의 모든 점은 본체 좌표계에서 고정된 좌표를 가진다.
5.3 세계 좌표계
기준 좌표계는 일반적으로 세계 좌표계(world frame) 또는 관성 좌표계(inertial frame)라 한다. 강체의 운동은 이 기준 좌표계에 대해 기술된다.
5.4 좌표 변환
본체 좌표계의 점을 세계 좌표계로 변환하는 데 강체 변환 \mathbf{T} \in SE(3)이 사용된다.
\mathbf{p}_{\text{world}} = \mathbf{R}\mathbf{p}_{\text{body}} + \mathbf{t}
여기서 \mathbf{R}은 회전 행렬, \mathbf{t}는 병진 벡터이다.
6. 강체 모형의 한계
6.1 변형의 영향
실제 물체는 모두 어느 정도 변형된다. 강체 모형은 변형이 작은 경우에만 정확하다. 매우 큰 힘이 작용하거나, 물체가 매우 부드러운 경우에는 강체 모형이 부적절하다.
6.2 진동
강체 모형은 내부 진동을 무시한다. 매니퓰레이터의 링크가 진동하는 경우, 강체 모형으로는 정확히 분석할 수 없다.
6.3 충격과 충돌
매우 짧은 시간의 충격이나 충돌에서는 강체 모형이 부정확할 수 있다. 충격파의 전파, 국소 변형 등이 무시되기 때문이다.
6.4 상대성 효과
매우 빠른 운동(빛의 속도에 가까운 경우)이나 매우 강한 중력장에서는 상대성 이론이 필요하다. 강체 모형은 비상대성 영역에서만 유효하다.
7. 강체와 비강체의 비교
7.1 강체
- 변형 없음
- 6자유도(3D)
- 분석이 단순
- 대부분의 로봇 구성 요소에 적합
7.2 변형체
- 변형 있음
- 무한 자유도(연속체)
- 분석이 복잡
- 유연 로봇, 부드러운 로봇에 필요
7.3 입자
- 크기 없음
- 3자유도(3D)
- 가장 단순한 모형
- 점 질량 근사에 사용
8. 강체의 종류
8.1 자유 강체
자유 강체(free rigid body)는 어떤 구속도 받지 않는 강체이다. 6자유도가 모두 자유로우며, 외력에 의해 자유롭게 운동한다.
8.2 구속된 강체
구속된 강체는 일부 자유도가 제한된 강체이다. 예를 들어 회전 관절로 연결된 매니퓰레이터의 링크는 5자유도가 제한되어 1자유도만 자유롭다.
8.3 결합된 강체
여러 강체가 결합되어 다체 시스템을 형성한다. 매니퓰레이터, 인간형 로봇 등이 다체 강체 시스템의 예이다.
9. 강체 모형의 활용
9.1 매니퓰레이터
매니퓰레이터의 각 링크는 강체로 모델링된다. 관절은 두 강체 사이의 운동 제약으로 표현된다.
9.2 이동 로봇
이동 로봇의 본체는 강체로 모델링된다. 휠은 별도의 강체일 수 있다.
9.3 무인 항공기
드론과 비행체의 기체는 강체로 모델링된다. 프로펠러는 별도의 강체일 수 있다.
9.4 인간형 로봇
인간형 로봇의 몸통, 머리, 팔, 다리 등 각 부분이 강체로 모델링된다.
9.5 우주선과 위성
우주선과 위성은 강체로 모델링된다. 자세 결정과 제어가 강체 역학의 중요한 응용이다.
10. 강체 운동의 특징
10.1 순수 병진
강체의 모든 점이 같은 속도와 가속도를 가지는 운동이다. 강체 위의 임의의 두 점 사이의 거리뿐만 아니라 방향도 보존된다.
10.2 순수 회전
강체가 한 점이나 한 축을 중심으로 회전하는 운동이다. 그 점이나 축 위의 점들은 정지해 있다.
10.3 일반 운동
병진과 회전이 결합된 운동이다. 임의의 강체 운동은 슈아세의 정리에 의해 단일 스크류 운동으로 표현될 수 있다.
11. 강체의 운동학과 동역학
11.1 운동학
강체 운동학(kinematics)은 운동의 기하학적 측면(위치, 속도, 가속도)을 다룬다. 힘과 무관하게 운동의 형태만을 분석한다.
11.2 동역학
강체 동역학(dynamics)은 운동을 일으키는 힘과 토크와의 관계를 다룬다. 뉴턴의 법칙과 그 확장이 사용된다.
11.3 본 장의 범위
본 장은 주로 동역학을 다루지만, 운동학적 개념도 필요할 때 도입된다.
12. 강체의 기준 좌표계
12.1 관성 좌표계
관성 좌표계(inertial frame)는 가속하지 않는 좌표계이다. 뉴턴의 법칙이 직접 적용 가능하다.
12.2 비관성 좌표계
비관성 좌표계(non-inertial frame)는 가속하는 좌표계이며, 가상의 힘(원심력, 코리올리력)이 등장한다.
12.3 본체 좌표계
본체 좌표계는 강체에 고정된 좌표계이며, 강체와 함께 운동한다. 일반적으로 비관성 좌표계이다.
13. 강체의 표현
13.1 자세 표현
강체의 자세는 다양한 방법으로 표현된다.
- 회전 행렬: \mathbf{R} \in SO(3)
- 오일러 각: 3개의 회전 각
- 쿼터니언: 4차원 단위 벡터
- 회전 벡터: 회전 축과 회전 각의 곱
각 표현은 장단점이 있으며, 응용에 적합한 것을 선택한다.
13.2 위치 표현
강체의 위치는 일반적으로 질량 중심의 좌표로 표현된다.
13.3 결합 표현
위치와 자세를 결합한 표현은 동차 변환 행렬 \mathbf{T} \in SE(3)이다.
14. 강체와 점 질량
14.1 점 질량의 일반화
강체는 점 질량(point mass)의 일반화이다. 점 질량은 크기가 없는 강체이며, 회전 자유도가 없다.
14.2 강체의 분해
강체를 무한히 많은 점 질량의 집합체로 볼 수 있다. 강체의 운동은 모든 점 질량의 운동의 합이다.
14.3 적분 형태
강체의 물리량(질량, 운동량, 각운동량 등)은 점 질량들에 대한 적분으로 표현된다.
m = \int_B\rho(\mathbf{r})\,dV
여기서 \rho(\mathbf{r})은 밀도 함수이다.
15. 강체 모형의 정당화
15.1 분자 동역학과의 관계
실제 물체는 분자와 원자로 구성되어 있으며, 끊임없이 진동한다. 강체 모형은 이러한 미시적 운동을 평균화한 거시적 모형이다.
15.2 응용에서의 정확성
대부분의 로봇 응용에서 강체 모형은 충분히 정확하다. 변형이 매우 작거나, 운동이 비교적 느리거나, 충격이 크지 않은 경우에 적합하다.
15.3 한계와 확장
매우 정밀한 응용이나 유연한 시스템에서는 강체 모형이 부족하다. 이러한 경우 변형체 역학이 필요하다.
16. 강체 역학의 가정
본 장에서 다루는 강체 역학은 다음의 가정을 한다.
- 강체 가정: 물체가 변형되지 않는다.
- 연속체 가정: 질량이 연속적으로 분포한다.
- 고전 역학 가정: 비상대성, 비양자역학 영역
- 결정론적 가정: 운동이 결정론적이다.
- 외력만 고려: 내부 응력은 운동에 영향을 주지 않는다.
이러한 가정 하에서 강체 역학은 정확하고 유용한 결과를 제공한다.
17. 본 절의 의의
본 절은 강체의 정의와 기본 가정을 명확히 하였다. 이는 후속 절에서 다룰 모든 강체 역학 내용의 토대가 된다. 강체는 이상화된 모형이지만, 로봇공학의 거의 모든 응용에서 충분히 정확하며, 분석을 단순화하는 강력한 도구이다.
18. 학습 권장사항
- 강체의 정의와 그 의미를 정확히 이해한다.
- 자유도의 개념을 명확히 한다.
- 강체와 점 질량, 변형체의 차이를 인식한다.
- 강체 모형의 한계를 알고 있다.
- 다양한 자세 표현 방법을 학습한다.
19. 참고 문헌
- Goldstein, H., Poole, C., & Safko, J. (2002). Classical Mechanics (3rd ed.). Addison-Wesley.
- Greenwood, D. T. (2003). Advanced Dynamics. Cambridge University Press.
- Symon, K. R. (1971). Mechanics (3rd ed.). Addison-Wesley.
- Featherstone, R. (2008). Rigid Body Dynamics Algorithms. Springer.
- Murray, R. M., Li, Z., & Sastry, S. S. (1994). A Mathematical Introduction to Robotic Manipulation. CRC Press.
version: 1.0