Livium
  • Discuss
HomeGlossaryZero Moment Point (ZMP)

Zero Moment Point (ZMP)

What is Zero Moment Point (ZMP) in Humanoid Robotics?

A point on the ground where the net moment of forces is zero, used for balance in bipedal robots.

Keeping the ZMP within the support polygon (area of foot contact) is crucial for stable walking. ZMP-based control is a common approach for humanoid locomotion.

How Zero Moment Point (ZMP) Works

The Zero Moment Point is where the net moment (torque) of all forces acting on the robot equals zero. Imagine all gravitational and inertial forces concentrated at the ZMP - this point experiences no rotational force. For stable walking, the ZMP must remain inside the support polygon (the area enclosed by contact points with the ground). The robot's control system calculates the ZMP position in real-time using the known mass distribution and current accelerations. If the calculated ZMP approaches the polygon edge, the robot is about to tip over. The controller adjusts the walking pattern - shifting weight, changing step length, or altering torso position - to keep the ZMP safely inside the support area. ZMP-based control has been fundamental to bipedal robot walking for decades.

Types of Zero Moment Point (ZMP)

  • Static ZMP: During slow, static walking where ZMP stays well inside support polygon
  • Dynamic ZMP: In dynamic walking, ZMP can approach polygon edges
  • ZMP Trajectory: Planned path of ZMP during walking cycle
  • Preview Control: Predictive ZMP control planning multiple steps ahead
  • Capture Point: Related concept for dynamic stability

Featured Humanoids

Discover the latest humanoid robots shaping the future

View All Humanoids
Gr 2 Humanoid Robot Fourier Intelligence Livium Profile_um7nei

GR-2

Fourier

CN
Shipping (limited)Contact Sales
Livium

© 2026 Livium Inc. All rights reserved.

Privacy·Terms
HumanoidsCompaniesNewsDiscussGlossaryAboutNewsletterContact
  • Centroidal Momentum: Alternative stability criterion complementing ZMP
  • Applications in Humanoid Robots

    ZMP control is fundamental to stable bipedal walking in most humanoid robots, ensuring they don't tip over. Walking gait generation uses ZMP constraints to determine safe step patterns. Dynamic movements like running or jumping require ZMP-aware planning. Recovery from pushes or disturbances uses ZMP feedback to prevent falls. Uneven terrain walking adapts ZMP calculations based on foot contact points. Stair climbing employs ZMP control with reduced support polygons.

    Example Humanoid Robots

    Honda ASIMO pioneered practical ZMP-based bipedal walking. Toyota Partner Robots use ZMP control for stable locomotion. Many research humanoid robots employ ZMP as primary stability criterion. Modern robots often combine ZMP with other stability measures like Capture Point for more dynamic behaviors.

    Related Terms

    BipedalCenter of Mass (COM)Gait
    ← Back to Glossary
    Boston Dynamics Humanoid Robot Atlas Livium_bh3sgw

    Atlas

    Boston Dynamics

    US
    ResearchContact Sales
    Iron Humanoid Robot Xpeng Livium_febz7s

    IRON

    XPENG

    CN
    in_development$40,000
    Tesla Optimus Gen 2 humanoid robot

    Optimus Gen 2

    Tesla

    US
    prototypeContact Sales
    Figure 03 humanoid robot in a neutral standing pose

    Figure 03

    Figure

    US
    PrototypeContact Sales
    G1 Humanoid Robot Unitree Livium 7_e6mvjc

    Unitree G1

    Unitree

    CN
    Shipping$13,500
    Apollo Humanoid Robot Apptronik Livium 9 Profile_ljuqec

    Apollo

    Apptronik

    US
    Pre-orderContact Sales
    1x Neo Livium 6

    NEO

    1X

    US
    pre-order$20,000
    View All Humanoids