Spring-Loaded Inverted Pendulum
- 다른 이름: SLIP, spring-mass model
- 카테고리: Control › Locomotion control
- 태그: legged-locomotion, reduced-order-models, running, hopping, compliance
달리기와 호핑의 축소 차수 모델로, 질량 없는 스프링 다리 위에서 튀는 점질량이 스프링 위의 입각기와 탄도 비행을 번갈아 오간다.
정의
스프링 부하 역진자(spring-loaded inverted pendulum, SLIP)는 달리거나 깡충 뛰는 몸체를, 선형 스프링처럼 거동하는 질량 없는 다리 위에 얹힌 질량 중심의 점질량으로 모델링한다. 운동은 두 단계를 번갈아 오간다. 입각기에는 발이 지면에 고정되고, 질량은 발 위로 회전하면서 스프링을 압축했다가 다시 늘이는데, 길이가 변할 수 있는 역진자와 같다. 비행기에는 발이 지면을 떠나고 질량은 중력 아래 탄도 궤적을 따르며, 그동안 질량 없는 다리는 새 착지 각도로 휘둘러진다. 이 모델은 생체역학에서 나왔으며, 1990년 무렵 Blickhan, 그리고 McMahon과 Cheng이 달리는 사람과 동물의 튀어 오르는 질량 중심 운동을 기술하는 데 사용했다.
착지와 이륙이 운동 방정식을 바꾸므로 SLIP은 하이브리드 시스템이다. 입각기 동역학은 비선형이고 일반적인 닫힌 형태의 해가 없으므로, 제어기는 수치 적분, 근사 해석해, 또는 미리 계산한 조회 테이블에 의존한다. 주된 제어 입력은 착지 시 다리 각도이며, 구동되는 변형은 입각기 동안 다리 강성이나 자연 길이를 바꿔 에너지를 더하거나 뺀다. 이 모델에 대한 연구는 착지 각도를 적절히 고르면 입각기 동안 아무런 피드백 없이도 달리기가 안정할 수 있음을 보였고, 이는 스프링 같은 다리가 로봇 설계에서 매력적인 이유를 설명하는 데 도움이 되었다.
로보틱스에서 SLIP은 설계 목표이자 계획 템플릿 역할을 한다. 1980년대 Marc Raibert의 호핑 기계는 착지 시 질량 중심 바로 아래 지점에 대해 발을 어디에 놓는지로 전진 속도를 조절했는데, 이 발 배치 규칙은 이런 종류의 스프링-질량 동역학에서 작동한다. ATRIAS 같은 이후의 이족 로봇은 자연 동역학이 SLIP을 닮도록 만들어졌다. 계획기에서 이 모델은 착지와 이륙 사이에 몸체가 어떻게 움직일지를 예측하므로, 제어기는 전진 속도를 더하거나 유지하거나 줄이는 발 위치를 고를 수 있다. 예를 들어 점프 후 착지하는 로봇을 멈추게 할 때이다. 그런 다음 전신 제어기나 관절 수준 제어기가 다리 질량과 관절 한계를 가진 실제 로봇이 그 운동을 근사하게 만든다.
중요한 이유
달리기, 호핑, 점프에는 비행 단계와 충격이 포함되며, 이는 전체 로봇 모델로 실시간 계획하기 어렵다. SLIP은 튀어 오르는 질량 중심 운동을 몇 개의 파라미터로 포착하여, 제어기에는 착지 각도, 발 배치, 에너지 저장을 빠르게 추론할 방법을 주고, 설계자에게는 유연한 다리의 기준 거동을 준다.
주요 응용
- 이족, 사족, 외다리 호퍼의 달리기 및 호핑 제어
- 속도 조절과 정지를 위한 발 배치
- 보행 로봇의 착지 및 점프 계획
- 유연한 다리와 직렬 탄성 액추에이터 설계
- 사람과 동물의 달리기에 대한 생체역학적 분석
실제 사례
사족 보행 로봇이 점프 후 안전하게 착지하도록 프로그래밍하는 팀이 각 착지를 SLIP 입각 단계로 모델링하며, 다리 강성은 다리 임피던스 제어기의 이득으로부터 정한다. 착지 직전에 추정한 몸체 속도가 주어지면, 이들은 질량 중심에 대한 후보 발 위치들을 각각 SLIP 입각 동역학으로 적분해 평가하고, 입각 단계가 끝날 때 수평 속도를 0에 가장 가깝게 만드는 위치를 고른다. 선택된 발 위치는 유각 다리 제어기로 보내지고, 발이 착지하면 입각 다리들은 임피던스 제어기를 실행해 감쇠가 있는 스프링처럼 동작하며 수직 충격을 흡수한다. 실제 착지 로그를 SLIP 예측과 비교해 강성과 감쇠를 다시 튜닝한다.
흔한 오해
- SLIP은 발 미끄러짐(slip)에 관한 것이다 — SLIP은 달리기의 스프링 부하 역진자 모델이다. 미끄러짐(slip)은 바퀴나 발이 지면 위에서 원치 않게 미끄러지는 것으로, SLIP 모델은 이것이 일어나지 않는다고 가정한다
- SLIP은 선형 역진자와 같다 — LIP는 질량 중심을 일정한 높이로 유지하며 걷기에 맞고, SLIP은 유연한 다리, 변하는 높이, 비행 단계를 가지며 달리기와 호핑에 맞다
- SLIP을 쓰려면 로봇에 물리적 스프링이 있어야 한다 — 강성 액추에이터를 가진 많은 로봇이 임피던스 제어로 스프링 같은 다리를 흉내 내며, 이 모델은 여전히 계획 템플릿으로 유용하다
알아야 할 사람
- 보행 제어 엔지니어
- 유연하고 탄성 있는 로봇 다리 설계자
- 달리기와 호핑을 연구하는 생체역학 연구자
- 보행 로봇의 축소 차수 모델을 배우는 학생
관련 기술
- 선형 역진자 모델(Linear Inverted Pendulum Model)
- Raibert 휴리스틱(Raibert Heuristic)
- 임피던스 제어(Impedance Control)
- 직렬 탄성 액추에이터(Series Elastic Actuators)
- 하이브리드 영 동역학(Hybrid Zero Dynamics)