AI, Control Software & Locomotion

Zero Moment Point (ZMP) Control: The Classical Approach to Balance

A decades-old idea that's still the conceptual backbone underneath most bipedal walking, learned or not.

The zero moment point is the point on the ground where the net effect of gravity and inertial forces produces no net moment (rotational force) — informally, it's a mathematical stand-in for where a robot's weight is effectively pressing on the ground at a given instant.

The core principle

As long as the ZMP stays within the support polygon — the ground area enclosed by the feet (or foot) currently in contact — the robot remains dynamically stable and won't tip over. Walking control built around this idea plans footsteps and body trajectories that keep the ZMP inside that safe region throughout the gait.

Its limits

ZMP-based walking is well understood and reliable, but tends to produce a somewhat cautious, flat-footed gait, since it assumes the feet stay flat on the ground — it doesn't naturally capture more dynamic, human-like motions like running or recovering from a large push, which is why newer controllers often use ZMP concepts as one ingredient within a broader, more capable framework rather than the whole solution.