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.
Glossary
Capture Point

What is Capture Point?
A fundamental concept in dynamic walking and balance control for bipedal and legged robots.
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.
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.
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.
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.
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.
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.
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.
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.
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 / Feature | Capture 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. |
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.
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.
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.
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.
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.
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.
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.
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.
Enabling Efficiency, Speed & Accuracy
Intelligent Analysis, Decision & Execution
We build AI systems for teams that need search across company data, workflow automation across tools, or AI features inside products and internal software.
Talk to Us
Search across company data
Give teams answers from docs, tickets, runbooks, and product data with sources and permissions.
Useful when people spend too long searching or get different answers from different systems.

Automate internal workflows
Use AI to route work, draft outputs, trigger actions, and keep approvals and logs in place.
Useful when repetitive work moves across multiple tools and teams.

Add AI to products and internal tools
Build assistants, guided actions, or decision support into the software your team or customers already use.
Useful when AI needs to be part of the product, not a separate tool.
Related Terms
The Capture Point is a fundamental concept within a broader ecosystem of models and metrics used to analyze and control dynamic legged locomotion. These related terms define the mathematical frameworks and physical principles that make its calculation and application possible.
Linear Inverted Pendulum Model (LIPM)
The Linear Inverted Pendulum Model (LIPM) is the foundational simplified dynamic model upon which the Capture Point is derived. It represents a walking robot as a point mass (the Center of Mass) atop a massless telescoping leg, with two key assumptions:
- Constant height of the Center of Mass.
- Motion confined to a horizontal plane. This linearization transforms the inherently non-linear dynamics into a set of decoupled, linear equations, allowing for closed-form solutions for the robot's motion and the explicit calculation of the Capture Point. It is the workhorse model for real-time balance and footstep planning in bipedal robotics.
Divergent Component of Motion (DCM)
The Divergent Component of Motion (DCM) is a state variable intrinsically linked to the Capture Point. For the 3D Linear Inverted Pendulum Model, the DCM (ξ) is defined as: ξ = CoM + (CoM_velocity / ω), where ω is the pendulum's natural frequency.
- Key Relationship: When projected onto the ground plane, the DCM is equivalent to the Capture Point. It represents the unstable part of the Center of Mass dynamics.
- Use in Control: Controllers often regulate the DCM's trajectory to ensure stability. Placing a footstep at the instantaneous Capture Point drives the DCM to that location, bringing the system to a stop.
Zero-Moment Point (ZMP)
The Zero-Moment Point (ZMP) is a stability criterion distinct from the Capture Point's stepping target. It is defined as the point on the ground where the net moment of the inertial and gravitational forces has no horizontal component.
- Static vs. Dynamic: The ZMP must remain within the support polygon for the robot to not rotate about its edge and fall. The Capture Point can be far outside the support polygon, indicating the need for a step.
- Practical Difference: ZMP is used for balance maintenance within a given stance (e.g., in preview control). The Capture Point is used for step recovery and gait timing, answering where and when to step next.
Center of Pressure (CoP)
The Center of Pressure (CoP) is the physical instantiation of the Zero-Moment Point. It is the point on the sole of the foot where the resultant Ground Reaction Force (GRF) vector acts.
- In Ideal Rigid Contact: On a flat, rigid surface with sufficient friction, the measured CoP and the calculated ZMP are equivalent.
- Critical Distinction from Capture Point: The CoP/ZMP is a measure of current force distribution. The Capture Point is a predicted future stepping target based on the current state. A controller manipulates the CoP (e.g., by applying ankle torques) to influence the Capture Point's evolution.
Reduced-Order Model (ROM)
A Reduced-Order Model (ROM) is a simplified representation of a complex system that captures only the dynamics essential for a specific task. The Linear Inverted Pendulum Model is the quintessential ROM for walking.
- Purpose: Full-body robot dynamics are high-dimensional and computationally expensive. ROMs like the LIPM enable real-time prediction and control.
- Capture Point's Role: The Capture Point is a powerful output of this model reduction. It provides a simple, low-dimensional target (a 2D point) that can be tracked by the high-dimensional whole-body controller to achieve stable locomotion, effectively bridging the gap between simple planning and complex execution.
Model Predictive Control (MPC)
Model Predictive Control (MPC) is an advanced control methodology that leverages the predictive power of models like the LIPM to optimize future actions. It is the primary framework for implementing Capture Point-based control in practice.
- How it Works: At each control cycle, the MPC solver uses the current robot state and the LIPM to predict future Capture Point evolution over a horizon. It then solves an optimization to find the optimal sequence of future footstep locations (Capture Points) that minimizes a cost (e.g., deviation from a path, energy) while satisfying constraints (e.g., step length, kinematic limits).
- Outcome: Only the first step of the optimized plan is executed, and the process repeats, enabling robust, reactive locomotion over uneven terrain.

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.
Partnered with leading AI, data, and software stack.
How We Work
Custom AI workflows for your Business
One-fit-all AI don't work for modern businesses. At Inferensys, we aim to understand your business & custom requirements; which we use to define most efficient agentic workflows, the data, and the tools for your business.
01
Review the use case
We understand the task, the users, and where AI can actually help.
Read more02
Pick the right approach
We define what needs search, automation, or product integration.
Read more03
Build the first useful version
We implement the part that proves the value first.
Read more04
Improve from there
We add the checks and visibility needed to keep it useful.
Read moreThe first call is a practical review of your use case and the right next step.
Talk to Us