영모멘트점 (Zero Moment Point (ZMP))

로봇공학
한 줄 정의: 지면 반력에 의한 모멘트가 수평 방향 성분에서 0이 되는 지면 위의 점이다. 이 점이 지지 다각형 내부에 있으면 로봇이 넘어지지 않고 동적으로 안정적임을 판별하는 기준으로, 이족보행로봇 제어에서 널리 사용된다.
영모멘트점영모멘트점 진행 순서: 지면 반력 → ZMP 산출, ZMP 산출 → 지지 다각형과 비교, 지지 다각형과 비교 → 동적 안정 판정.지면 반력힘·모멘트 측정(접촉전제)ZMP 산출수평 모멘트 성분 0인점지지 다각형과 비교내부 여부 판정동적 안정 판정내부 유지되게 궤적보정한계내부라도 넘어지지 않음을 보장하진 않음 — 준정적 보행 기준, 도약(비접촉)엔 적용 불가영모멘트점영모멘트점 진행 순서: 지면 반력 → ZMP 산출, ZMP 산출 → 지지 다각형과 비교, 지지 다각형과 비교 → 동적 안정 판정.지면 반력힘·모멘트 측정(접촉전제)ZMP 산출수평 모멘트 성분 0인점지지 다각형과 비교내부 여부 판정동적 안정 판정내부 유지되게 궤적보정한계내부라도 넘어지지 않음을 보장하진 않음 —준정적 보행 기준, 도약(비접촉)엔 적용 불가

쉽게 풀면

걷는 로봇이 넘어지지 않고 있는지를 판단하는 데 쓰이는, 발바닥 근처의 특별한 기준점이에요.

왜 중요한가

지지 다각형 내부에 있는지를 기준으로 동적 안정성을 판별할 수 있어, 이족보행로봇의 보행 제어에서 가장 널리 활용되는 안정성 기준으로 다뤄집니다. 예비제어 기반 보행계획은 미래 일정 구간의 목표 ZMP 궤적을 미리 알고 있다는 가정 하에 현재의 최적 무게중심 궤적을 역산하는 방식으로, 이족보행 제어의 표준 틀로 자리 잡았다. 발바닥 힘 센서로 실측한 ZMP와 계획한 목표 ZMP의 차이를 피드백해 무게중심 궤적을 실시간 보정하는 것이 대부분의 이족보행 안정화 제어기의 핵심 구조다.

논문에서는 이렇게 쓰입니다

본 이족보행로봇은 영모멘트점이 지지 다각형 내부에 유지되도록 실시간 궤적을 보정하는 보행 제어기를 설계하였다.

논문에서 영모멘트점은 동적 보행 안정성을 판별하는 핵심 지표로, 보행계획과 균형 제어기 설계의 목표 조건으로 사용됩니다.

"이족보행 로봇의 균형 제어 알고리즘에서 영점모멘트점 궤적을 이용해 안정적인 보행을 구현하였다."

로봇이 넘어지지 않고 걷도록 지면 반력에 의한 수평 방향 모멘트가 0이 되는 지점의 이동 경로를 계산해 제어에 활용했다는 뜻이다.

조금 더 깊게 보면

ZMP가 지지 다각형 안에 있다고 해서 로봇이 절대 넘어지지 않는 것을 보장하지는 않으며, 이는 준정적 보행에 적합한 기준이라 빠르고 역동적인 보행에는 다른 안정성 이론이 함께 고려됩니다. ZMP는 발바닥에 가해지는 지면 반력 분포의 압력중심과 일치하는 개념으로, 실제 로봇에서는 발바닥의 힘/압력 센서로 직접 측정하거나 동역학 모델로 계산해 목표 궤적과 비교한다. ZMP 기반 보행계획은 목표 ZMP 궤적을 먼저 정하고 이를 만족하는 무게중심 궤적을 역으로 풀어내는 예비제어(preview control) 방식이 대표적으로 쓰인다.

주의할 점

영모멘트점은 지면 반력이 존재하는 접촉 상태를 전제로 계산되는 개념이므로, 두 발이 모두 지면에서 떨어지는 도약 동작에는 적용할 수 없다. ZMP가 지지 다각형 경계에 걸리면 이론상 안정 한계이지만 모델 오차나 외란에 대한 여유가 거의 없는 상태이므로, 실무에서는 경계보다 안쪽에 여유를 두고 목표 궤적을 설계한다.

관련 용어