Dynamic stability is the ability of a moving legged robot to maintain balance and continue its intended motion without falling, in contrast to static stability which only considers stationary postures. It is analyzed using dynamic criteria like the Zero-Moment Point (ZMP) and the Capture Point, which account for inertial forces and momentum. For a bipedal or quadrupedal robot, stability is not a fixed state but a continuously managed process of controlling its center of mass (CoM) trajectory and angular momentum while making and breaking ground contacts.
Glossary
Dynamic Stability

What is Dynamic Stability?
Dynamic stability is the fundamental capability of a moving legged system to maintain balance and continue its intended motion without falling, analyzed through concepts like the Zero-Moment Point and orbital energy.
Engineers achieve dynamic stability through hierarchical control architectures. A high-level planner, often using a Reduced-Order Model (ROM) like the Linear Inverted Pendulum Model (LIPM), generates feasible CoM trajectories and footstep locations. A low-level Whole-Body Controller (WBC) then solves for the joint torques needed to track these plans while respecting physical constraints like friction cones and torque limits. Reactive locomotion strategies and push recovery algorithms provide immediate, reflex-like adjustments to external disturbances, ensuring robust performance on unstructured terrain.
Core Concepts in Dynamic Stability
Dynamic stability is the ability of a moving legged system to maintain balance and continue its intended motion without falling. These cards break down the key models, metrics, and control strategies that define this critical capability.
Zero-Moment Point (ZMP)
The Zero-Moment Point (ZMP) is a foundational dynamic stability criterion for legged locomotion. It is defined as the point on the ground where the net moment of the inertial forces (from acceleration) and gravitational forces has no horizontal component. If the ZMP remains within the support polygon (the convex hull of ground contact points), the robot is dynamically stable. This principle underpins the stability of many statically stable walking gaits for humanoid robots.
Reduced-Order Models (ROMs)
Reduced-Order Models are simplified dynamic representations that capture the essential physics of locomotion for control design. Key models include:
- Linear Inverted Pendulum Model (LIPM): Models walking by treating the robot as a point mass atop a massless leg, assuming constant center-of-mass height. It enables efficient calculation of the ZMP and Capture Point.
- Spring-Loaded Inverted Pendulum (SLIP): Models running and hopping by representing a leg as a massless spring. It captures the passive, dynamic energy exchange between kinetic and potential energy that characterizes agile, dynamic gaits.
The Capture Point & Divergent Component of Motion
Derived from the LIPM, these concepts are central to reactive balance control.
- Divergent Component of Motion (DCM): A state variable that captures the unstable part of the center of mass dynamics. It naturally diverges from the desired motion.
- Capture Point (CP): The point on the ground where the robot can place its foot so that the DCM converges to a stop, allowing the robot to come to a complete halt in one step. Controllers use the CP for push recovery and reactive locomotion, calculating optimal foot placements in real-time to arrest falling motion.
Centroidal Dynamics & Whole-Body Control
This framework coordinates the entire robot to achieve dynamic tasks.
- Centroidal Dynamics: Describes the relationship between the net external Ground Reaction Forces (GRFs) and the motion of the robot's center of mass and its centroidal angular momentum. It is the high-level dynamic model used for planning.
- Whole-Body Control (WBC): A hierarchical controller that uses Quadratic Program (QP) formulations to compute joint torques. It simultaneously executes multiple tasks (e.g., tracking desired centroidal dynamics, foot trajectories) while strictly respecting physical constraints like joint limits and friction cones.
Model Predictive Control (MPC) for Locomotion
Model Predictive Control (MPC) is a dominant advanced control method for dynamic legged robots. At each control cycle (e.g., 1 kHz), the MPC solver:
- Uses an internal dynamic model (often centroidal) to predict future system states over a short time horizon.
- Solves an optimization to find the optimal sequence of future Ground Reaction Forces and footstep locations.
- Executes only the first step of the plan, then re-plans with new sensor data. This allows the robot to proactively adjust to disturbances and complex terrain, rather than just reacting.
Metrics: Stability vs. Efficiency
Evaluating dynamic stability involves balancing performance metrics:
- Stability Margins: Quantitative measures like the distance of the ZMP from the edge of the support polygon, or the size of the viable Capture Point region.
- Cost of Transport (CoT): The primary efficiency metric, calculated as energy used per unit weight per unit distance traveled. Highly stable, conservative gaits often have higher CoT.
- Robustness: Measured by the maximum external push impulse or terrain height variation the controller can reject without falling. The goal of modern control is to achieve high robustness with a low CoT, mimicking the efficiency of biological systems.
How is Dynamic Stability Achieved?
Dynamic stability for legged robots is not a static property but an active process of control, achieved through the continuous regulation of momentum and foot placement using simplified models and real-time optimization.
Dynamic stability is actively maintained through reactive control and predictive planning. Controllers use simplified reduced-order models, like the Linear Inverted Pendulum Model (LIPM), to relate the robot's center of mass (CoM) motion to required ground reaction forces (GRFs). In real-time, sensors feed a state estimation pipeline, and algorithms like Model Predictive Control (MPC) solve for optimal footstep locations and joint torques to keep the Zero-Moment Point (ZMP) or Capture Point within the support polygon, correcting for disturbances.
Higher-level gait generation provides a rhythmic template, while whole-body control (WBC) coordinates all joints to execute balance and motion tasks simultaneously under physical constraints. For running or highly dynamic motions, the Spring-Loaded Inverted Pendulum (SLIP) model informs orbital energy regulation. This layered approach—combining simplified model-based planning with full-body optimization—enables a machine to recover from pushes, adapt to uneven terrain, and sustain stable locomotion without falling.
Frequently Asked Questions
Dynamic stability is the core challenge in legged robot locomotion. This FAQ addresses the fundamental concepts, models, and control strategies that enable walking and running machines to maintain balance while in motion.
Dynamic stability is the ability of a moving legged system, like a walking or running robot, to maintain balance and continue its intended motion without falling. Unlike static stability, which only requires the robot's center of mass (CoM) to project within a stationary support polygon, dynamic stability accounts for inertial forces and momentum. A dynamically stable robot can be momentarily 'unstable' in a static sense—with its CoM outside its feet—yet remain upright by using motion, such as taking a step, to manage its orbital energy and redirect its momentum. This principle is what allows humans and robots to walk and run.
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
Dynamic stability is a cornerstone of legged locomotion. These related concepts define the mathematical models, control strategies, and physical principles that enable robots to walk and run without falling.
Zero-Moment Point (ZMP)
The Zero-Moment Point (ZMP) is a foundational dynamic stability criterion for legged locomotion. It is defined as the point on the ground plane where the net moment of the inertial and gravitational forces acting on the robot has zero horizontal component. If the ZMP remains within the support polygon (the convex hull of the foot contacts), the robot is dynamically stable. This principle is central to the control of many modern humanoid robots, where controllers actively regulate foot placement and center of mass motion to keep the ZMP bounded.
Capture Point
The Capture Point is a predictive stability metric derived from the Linear Inverted Pendulum Model (LIPM). It defines the specific point on the ground where a robot must place its foot to bring its center of mass to a complete stop within a single step, given its current velocity. The capture point is calculated by combining the current CoM position with its velocity, scaled by the system's natural frequency. It is a crucial concept for push recovery and reactive locomotion, providing a direct target for stabilizing foot placement in response to disturbances.
Linear Inverted Pendulum Model (LIPM)
The Linear Inverted Pendulum Model (LIPM) is a canonical simplified model for analyzing bipedal walking dynamics. It makes two key assumptions:
- The robot's total mass is concentrated at a single point (the Center of Mass).
- The CoM height remains constant during motion. These assumptions linearize the dynamics, making the equations of motion analytically tractable. The LIPM is the basis for calculating the Divergent Component of Motion (DCM) and Capture Point, providing the theoretical foundation for many real-time walking controllers used in humanoid robotics.
Divergent Component of Motion (DCM)
The Divergent Component of Motion (DCM) is a state variable that decomposes the Center of Mass dynamics from the LIPM into stable and unstable parts. It is mathematically defined as the sum of the CoM position and its velocity scaled by the system's natural frequency. The DCM dynamics are inherently unstable and must be controlled through appropriate foot placement. Controlling the DCM to a desired location (often within the support polygon) is equivalent to controlling the robot's future capturability and is a central method in model predictive control strategies for walking.
Reduced-Order Model (ROM)
A Reduced-Order Model (ROM) is a simplified dynamic representation that captures the essential locomotion dynamics while ignoring the full complexity of the multi-body system. Examples include the LIPM for walking and the Spring-Loaded Inverted Pendulum (SLIP) for running. These models are vital for real-time planning and control because they are computationally efficient and provide intuitive insights. Controllers often use a ROM for high-level step planning and a full whole-body controller to execute the plan on the actual robot, respecting all joint constraints.
Push Recovery
Push recovery encompasses the suite of strategies a legged robot employs to maintain balance after an unexpected external disturbance, such as a shove or an uneven terrain impact. These strategies operate at different time scales and complexities:
- Ankle Strategy: Using ground reaction forces to generate a correcting moment.
- Hip Strategy: Using angular momentum of the torso to counteract the push.
- Step Strategy: Taking one or more rapid steps to reposition the support polygon and capture point.
- Lunge Strategy: A large, dynamic motion involving multiple joints. Advanced systems hierarchically combine these strategies based on the magnitude of the disturbance.

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