자유도 (Degrees of Freedom)
쉽게 풀면
사람의 팔을 생각해봅시다. 어깨는 앞뒤·좌우·비틀기까지 여러 방향으로 돌아가고, 팔꿈치는 한 방향으로만 굽혀지며, 손목은 다시 여러 방향으로 꺾입니다. 이렇게 각 관절이 "독립적으로" 움직일 수 있는 방향의 개수를 모두 더한 것이 자유도(DOF, Degrees of Freedom)입니다. 3차원 공간에 떠 있는 단단한 물체 하나는 앞뒤·좌우·위아래로 이동하는 3자유도와, 세 축을 기준으로 회전하는 3자유도를 합쳐 최대 6자유도를 가집니다. 로봇 팔에 관절(자유도)이 많을수록 손끝을 더 다양한 위치와 방향으로 가져갈 수 있지만, 그만큼 각 관절을 동시에 조율해야 하므로 제어는 더 복잡해집니다.
왜 중요한가
자유도는 로봇이나 기계 장치가 실제로 얼마나 다양한 동작을 수행할 수 있는지를 결정짓는 근본적인 설계 변수이기 때문에, 로봇공학, 기구학, 재활공학 논문에서 장치의 성능을 규정하는 가장 기본적인 스펙으로 언급됩니다. 필요한 작업을 수행하기 위한 최소 자유도를 계산하는 것은 기구 설계의 출발점이며, 자유도가 부족하면 원하는 동작을 구현할 수 없고 지나치게 많으면 제어가 복잡해지므로 이 균형을 다루는 것이 관련 연구의 핵심 주제 중 하나입니다.
논문에서는 이렇게 쓰입니다
이 문장은 "이 로봇 팔은 관절을 6개(또는 6가지 독립적인 움직임 방향)를 조합해, 손끝을 원하는 어떤 위치에도, 어떤 방향으로도 가져다 놓을 수 있다"는 뜻입니다. 산업용 로봇 팔, 드론, 웨어러블 로봇을 다루는 논문에서 그 장치의 운동 능력을 한 번에 요약해서 보여주는 핵심 지표로 자주 등장합니다.
재활로봇이나 웨어러블 기기를 다루는 논문에서는 인체가 가진 자유도와 기기가 실제로 구현하는 자유도 사이의 차이를 명시하는 경우가 많다.
항공우주나 무인기 제어 연구에서는 자유도의 개수와 실제로 독립 제어 가능한 입력의 개수가 다를 수 있다는 점이 시스템 설계와 제어기법 선택에 중요한 고려사항이 된다.
조금 더 깊게 보면
기구학적으로 자유도는 그뤼블러 공식(Grübler's formula)과 같은 식을 이용해, 강체의 개수와 관절이 만드는 구속조건의 수로부터 계산할 수 있습니다. 실제 자유도가 부여된 액추에이터의 수보다 많은 경우를 저구동(underactuated) 시스템, 오히려 더 적은 경우를 과구동(redundant 또는 overactuated) 시스템이라 부르는데, 여분의 자유도를 가진 여유자유도(redundant) 로봇은 같은 손끝 위치를 여러 자세로 구현할 수 있어 장애물 회피 등에 유리하지만 그만큼 제어 알고리즘이 복잡해집니다. 이런 구분은 로봇의 제어기법을 선택하고 논문의 기여를 이해하는 데 중요한 배경 지식입니다.
주의할 점
자유도의 개수가 항상 액추에이터의 개수와 같지는 않습니다. 관절 하나당 액추에이터 하나를 쓰는 경우가 많아 보통은 일치하지만, 여러 관절이 기구적으로 서로 연동(커플링)되어 있는 메커니즘에서는 실제 자유도가 액추에이터 개수보다 적을 수도, 반대로 수동 관절이 추가되어 더 많을 수도 있습니다.