Inferensys

Glossary

Dynamic Stability

Dynamic stability is the ability of a moving legged system, such as a walking or running robot, to maintain balance and continue its intended motion without falling.
Developer building agentic RAG system, retrieval pipeline diagram on laptop, technical workspace with notes.
LEGGED AND MOBILE ROBOT LOCOMOTION

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.

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.

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.

LEGGED AND MOBILE ROBOT LOCOMOTION

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.

01

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.

02

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.
03

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.
04

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.
05

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:

  1. Uses an internal dynamic model (often centroidal) to predict future system states over a short time horizon.
  2. Solves an optimization to find the optimal sequence of future Ground Reaction Forces and footstep locations.
  3. 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.
06

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.
CONTROL THEORY

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.

DYNAMIC STABILITY

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.

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.