amazing
humanoids.

Zero Moment Point (ZMP)

A ground-plane reference point used in balance planning, where the horizontal components of the contact moment are zero.

The Tiny Spot That Stops Robots From Eating Floor

You know that split second when you lean too far in a chair and realize, wow, this is how I die?
Humanoid robots have that moment too. Constantly.

The trick

Zero Moment Point, or ZMP, is basically the “you’re still fine” spot on the ground.

When a robot stands or walks, the ground pushes back on its feet. That push creates forces. Those forces can also create a turning effect, which engineers call a moment. Translation: the thing that makes you start tipping over like a badly built IKEA shelf.

The ZMP is the point on the ground where that turning effect is zero. No twist. No tip. No dramatic faceplant.

Think kitchen, not calculus

Imagine balancing a tray of drinks.

  • If the weight stays over your hand, you’re good.
  • If it shifts too far, the tray rotates and your evening gets expensive.

ZMP is like the safe spot where the tray’s push lines up so it doesn’t start rotating.

For a walking robot, that spot needs to stay inside the area covered by the foot, or by both feet when both are on the ground. If the ZMP moves outside that support area, the robot is basically doing the mechanical version of “I’m fine” right before it absolutely isn’t.

Why people care so much

Classic humanoid walking controllers obsess over ZMP because it gives a clean rule for stability.

In plain English:

  • Keep the ZMP in the supported area.
  • The robot probably won’t tip.
  • Let it drift out.
  • Congrats, you built a very expensive toddler.

It’s not the only way robots stay upright now, but it’s one of the foundational ideas. Old school, still useful, still kind of brilliant.

Why it matters: ZMP is the difference between a robot that walks like it has somewhere to be, and one that moves like it’s one tequila shot past its limit.

Related terms

Back to the A–Z glossary