Inferensys

Glossary

Capture Point

The Capture Point is a point on the ground where a legged robot can place its foot to come to a complete stop in one step, based on the linear inverted pendulum model and the robot's current center of mass state.
MLOps engineer reviewing model serving infrastructure on laptop, container orchestration visible, technical workspace.
LEGGED ROBOT LOCOMOTION

What is Capture Point?

A fundamental concept in dynamic walking and balance control for bipedal and legged robots.

The Capture Point is the specific point on the ground where a legged robot must place its supporting foot to bring its Center of Mass (CoM) to a complete stop within a single step, based on the Linear Inverted Pendulum Model (LIPM). It is a predictive stability criterion calculated from the robot's current CoM position and velocity, defining the exact foot placement required to achieve a statically balanced final posture. This concept is central to push recovery and reactive locomotion strategies, allowing robots to respond to disturbances by stepping to a dynamically computed safe location.

Mathematically, the Capture Point (ξ) is derived from the Divergent Component of Motion (DCM), representing the unstable part of the CoM dynamics in the LIPM: ξ = x + (ẋ / ω), where x and are the CoM position and velocity, and ω is the pendulum's natural frequency. In practical control, the Instantaneous Capture Point is the current point, while the N-step Capture Region defines the area reachable through multiple steps. This framework enables planners to evaluate feasible stepping locations for dynamic stability, forming the basis for Model Predictive Control (MPC) in modern humanoid robots.

DYNAMIC LOCOMOTION CONCEPT

Key Characteristics of Capture Point

The Capture Point is a predictive stability metric derived from the Linear Inverted Pendulum Model. It defines the precise foot placement required for a legged robot to arrest its momentum and come to a balanced stop.

01

Definition & Core Mechanics

The Capture Point is a point on the ground where a legged robot can place its supporting foot to bring its Center of Mass (CoM) to a complete stop in a single step, assuming the Linear Inverted Pendulum Model (LIPM). It is calculated from the robot's current CoM position and velocity. The formula is: ξ = x + (ẋ / ω₀), where x is the CoM position, is the CoM velocity, and ω₀ = √(g / z₀) is the natural frequency of the pendulum (g is gravity, z₀ is constant CoM height). This point represents the unstable manifold of the LIPM dynamics; stepping directly onto it 'captures' the divergent motion.

02

Relation to Divergent Component of Motion (DCM)

The Capture Point is intrinsically linked to the Divergent Component of Motion (DCM). In the 3D LIPM, the DCM is a 3D point that captures the unstable part of the dynamics. The projection of the DCM onto the ground plane is the Capture Point. This means the DCM extends the concept into the vertical direction, but for foot placement planning on flat ground, the 2D Capture Point is the critical target. Controlling the DCM's trajectory is equivalent to controlling the future location of the Capture Point.

03

Contrast with Zero-Moment Point (ZMP)

The Capture Point and Zero-Moment Point (ZMP) are complementary but distinct stability concepts.

  • ZMP: A measure of dynamic balance. It is the point where the net moment of inertial/gravitational forces is zero. The ZMP must remain inside the support polygon for the robot not to rotate and fall.
  • Capture Point: A prescriptive target for future action. It answers "Where should I step next to regain balance?" A robot can have its ZMP within the support polygon (momentarily balanced) but still have a Capture Point far outside it, indicating it is diverging and will fall unless a step is taken.
04

Application in Reactive Stepping & Push Recovery

Capture Point theory is the foundation for reactive locomotion and push recovery controllers. When a robot is pushed, its CoM velocity changes instantly, causing the Capture Point to jump. The control law is simple: step to the instantaneous Capture Point. This generates a reflex-like balancing behavior. Advanced implementations use the Capture Point dynamics to plan multiple steps ahead, calculating not just the next foot placement but a trajectory of future Capture Points to achieve a desired stopping location or velocity.

05

Extensions: 3D Capture Region & Viability

For real robots with finite foot size and torque limits, stepping exactly to a point is not always feasible. This leads to the concept of the Capture Region (or viable region). It is the area on the ground where, if a foot is placed, the robot can eventually come to a stop without taking another step. Its size depends on:

  • Maximum leg swing speed
  • Foot size and friction
  • Joint torque limits
  • Terrain geometry Controllers check if the computed Capture Point lies within the dynamically feasible Capture Region. If not, they command the best possible step inside the region.
06

Limitations and Model Assumptions

The Capture Point's predictive power relies on the assumptions of the Linear Inverted Pendulum Model:

  • Constant Center of Mass height
  • Point mass representation
  • No angular momentum about the CoM
  • Massless legs In practice, robots have Centroidal Angular Momentum, variable CoM height, and swing leg dynamics. These factors introduce error. Therefore, Capture Point is often used as a high-level guide for a Model Predictive Control (MPC) or Whole-Body Control (WBC) layer that accounts for full-body dynamics and actuator constraints to execute the step.
COMPARATIVE ANALYSIS

Capture Point vs. Related Stability Concepts

A comparison of key stability metrics and concepts used in the analysis and control of legged robot locomotion, highlighting their definitions, primary uses, and mathematical relationships.

Concept / FeatureCapture Point (CP)Zero-Moment Point (ZMP)Divergent Component of Motion (DCM)Center of Pressure (CoP)

Primary Definition

The point on the ground where the robot can place its foot to come to a complete stop in one step.

The point on the ground where the net moment of inertial/gravitational forces has no horizontal component.

A state variable representing the unstable part of the Center of Mass dynamics in the LIPM.

The point on a contact surface where the total ground reaction force vector acts.

Core Purpose

Predictive foot placement for step-to-stop stability.

Dynamic stability criterion for gait generation and control.

Planning and stabilizing the unstable dynamics of walking.

Measuring the instantaneous location of the resultant contact force.

Underlying Model

Linear Inverted Pendulum Model (LIPM).

Full multi-body dynamics or centroidal dynamics.

Derived from the Linear Inverted Pendulum Model (LIPM).

Empirical; measured from force/torque sensors.

Mathematical Nature

Future state projection (depends on CoM state).

Constraint (must lie within support polygon).

State variable (ξ = x + (ẋ/ω)).

Measured quantity (output of dynamics).

Use in Control

Used for high-level step planners and push recovery.

Used as a stability constraint in trajectory optimization (e.g., MPC).

Used as a reference to regulate via foot placement or torso torque.

Used for low-level balance feedback and detecting contact state.

Predictive Capability

Requires Full Dynamics Model

Directly Measurable by Sensors

Key Relationship

CP = DCM + (V_dcm/ω). For a stopped DCM, CP = DCM.

A dynamically balanced gait requires ZMP to remain inside support polygon.

The DCM dynamics are first-order: ξ̇ = ω(ξ - p), where p is the foot placement.

For a flat foot on rigid ground with no friction moments, CoP ≡ ZMP.

CONTROL & PLANNING

Practical Applications of Capture Point

The Capture Point is not just a theoretical concept; it is a foundational tool for real-time stability control and motion planning in legged robots. Its primary applications center on generating viable foot placements that guarantee the robot can stop.

01

Real-Time Push Recovery

This is the most direct application. When a legged robot is subjected to an unexpected external push, its center of mass (CoM) velocity changes instantly. The controller can compute the new instantaneous Capture Point in real-time and command the swing leg to step to that location. By placing the foot at the Capture Point, the robot can absorb the disturbance and come to a balanced stop in a single step, preventing a fall. This is far more efficient than complex whole-body adjustments.

02

Predictive Gait Planning

For sustained walking or running, planners use the Capture Point as a forward-looking stability constraint. Instead of stepping to the current Capture Point to stop, they plan a sequence of future foot placements that keep the Divergent Component of Motion (DCM)—the forward-propagated Capture Point—within manageable bounds. This ensures that at any moment during the planned motion, there exists a viable emergency stopping step. It transforms the Capture Point from a reactive tool into a proactive stability governor for cyclic gaits.

03

Terrain-Aware Footstep Selection

On uneven or constrained terrain, not every geometrically feasible footstep is dynamically viable. The Capture Point framework allows a robot to evaluate candidate footstep locations. The controller projects the robot's state forward to the expected time of foot contact, calculates the Capture Point at that future time, and then checks if the candidate step is close enough to that point to ensure stability. This enables the robot to choose steps that are both safe from obstacles and dynamically sound, essential for traversing rubble, stairs, or slopes.

04

Integration with Model Predictive Control (MPC)

High-performance locomotion controllers often embed Capture Point dynamics within a Model Predictive Control (MPC) optimization. The MPC's internal model is frequently a Linear Inverted Pendulum Model (LIPM), which directly provides the Capture Point equation. The optimizer solves for optimal foot placements and Center of Mass (CoM) accelerations over a future horizon, with constraints that the DCM/Capture Point trajectory remains controllable. This merges the long-horizon foresight of MPC with the stability guarantees of the Capture Point.

05

Stopping Sequence Generation

A critical maneuver for any mobile robot is a controlled, stable stop from a walking or running gait. Using the Capture Point, a planner can generate an optimal stopping sequence: it computes the final Capture Point where the robot wants to stand (often directly under the CoM), then works backward to plan the last one or two steps that will guide the DCM to that point. This results in a smooth, decelerating transition from dynamic motion to a static standing pose, without overshoot or balance loss.

06

Bridging to Full Dynamics

While derived from the simplified LIPM, the Capture Point concept informs control in full-dimensional robots. In Whole-Body Control (WBC) hierarchies, a high-level task might be to drive the robot's actual DCM (computed from its full centroidal dynamics) to a desired Capture Point. The lower-level WBC optimizer then solves for joint torques that achieve this while satisfying contact constraints and other tasks. This allows the intuitive high-level reasoning of the Capture Point to be executed on complex, nonlinear hardware like humanoid robots.

CAPTURE POINT

Frequently Asked Questions

The Capture Point is a fundamental concept in legged robot locomotion for dynamic stability. These questions address its definition, calculation, and application in real-world robotic control.

The Capture Point is a point on the ground where a legged robot can place its supporting foot to bring its Center of Mass (CoM) to a complete stop within a single step, based on the Linear Inverted Pendulum Model (LIPM). It is a predictive stability criterion derived from the robot's current CoM position and velocity. If the robot steps exactly onto this point, the unstable, divergent component of its motion can be nullified, allowing it to come to a balanced, stationary stance. This concept is crucial for planning push recovery maneuvers and generating dynamically stable walking gaits.

Prasad Kumkar

About the author

Prasad Kumkar

CEO & MD, Inference Systems

Prasad Kumkar is the CEO & MD of Inference Systems and writes about AI systems architecture, LLM infrastructure, model serving, evaluation, and production deployment. Over 5+ years, he has worked across computer vision models, L5 autonomous vehicle systems, and LLM research, with a focus on taking complex AI ideas into real-world engineering systems.

His work and writing cover AI systems, large language models, AI agents, multimodal systems, autonomous systems, inference optimization, RAG, evaluation, and production AI engineering.