The Divergent Component of Motion (DCM) is a state variable in the Linear Inverted Pendulum Model (LIPM) that captures the unstable, exponentially growing part of the center of mass dynamics. It is defined as the sum of the center of mass position and its scaled velocity, mathematically represented as ξ = x + (ẋ/ω), where ω is the natural frequency of the pendulum. This component diverges over time if left uncontrolled, directly dictating where the robot must place its foot to maintain stability.
Glossary
Divergent Component of Motion (DCM)

What is Divergent Component of Motion (DCM)?
A core concept in dynamic walking control derived from the Linear Inverted Pendulum Model.
For bipedal and humanoid robots, the DCM provides a compact, low-dimensional target for footstep planning. By controlling the DCM's trajectory—often by steering it with planned foot placements—a controller can ensure the overall system remains dynamically stable. It is intrinsically linked to the Capture Point concept; for the constant-height LIPM, the DCM projected to the ground plane is equivalent to the Capture Point, representing the point where the robot can step to come to a complete stop.
Key Properties and Characteristics of DCM
The Divergent Component of Motion (DCM) is a fundamental concept in dynamic walking, derived from the Linear Inverted Pendulum Model. It encapsulates the unstable, forward-drifting part of the robot's center of mass dynamics, serving as a target for stable foot placement.
Definition and Mathematical Formulation
The Divergent Component of Motion (ξ) is a state variable defined for the Linear Inverted Pendulum Model (LIPM). It is a linear combination of the Center of Mass (CoM) position (x) and velocity (ẋ): ξ = x + (ẋ / ω₀), where ω₀ = √(g / z₀) is the natural frequency of the pendulum, g is gravity, and z₀ is the constant CoM height. This formulation explicitly separates the unstable (divergent) part of the CoM dynamics from the stable (convergent) part.
Physical Interpretation as a Stability Criterion
The DCM represents the point on the ground toward which the CoM is currently falling. If the robot could instantaneously place a foot at the DCM and pivot around it with a massless leg, the CoM would come to rest exactly above that foot. Therefore, controlling the DCM is synonymous with controlling the robot's falling direction. A stable walking pattern is achieved by strategically placing footsteps to 'capture' the evolving DCM, preventing it from diverging beyond reach.
Relationship to the Capture Point
The DCM is fundamentally linked to the Capture Point (CP). For a robot with a point-foot model and instantaneous foot placement, the DCM and Capture Point are identical. The Capture Point is specifically defined as the point on the ground where the robot can step to bring its CoM to a complete stop. In more general planning contexts, the DCM is the variable that is steered, and the planned footstep location becomes the instantaneous Capture Point for that phase of motion.
Role in Model Predictive Control (MPC)
DCM dynamics are simpler than full centroidal dynamics, making them ideal for real-time Model Predictive Control (MPC). A standard approach is the DCM Trajectory Generator:
- The future evolution of the DCM is predicted using its linear dynamics.
- An MPC optimizer solves for future footstep locations that keep the DCM within a viable region (e.g., inside the support polygon of future steps).
- This generates a dynamically feasible DCM trajectory, from which the required CoM motion and Ground Reaction Forces (GRFs) are derived. This abstraction enables planning over many steps in milliseconds.
Extension to the 3D Divergent Component of Motion
While the classic DCM is defined for the 2D LIPM, it can be extended to 3D for full bipedal control. The 3D DCM is a vector point on the ground plane. Its dynamics are decoupled in the frontal (side-to-side) and sagittal (forward-backward) planes, allowing separate planning. This 3D formulation is crucial for generating omnidirectional walking and handling disturbances in any horizontal direction. The height z₀ remains constant in this model, a key simplification of the LIPM.
Comparison with the Zero-Moment Point (ZMP)
The DCM and Zero-Moment Point (ZMP) are complementary stability metrics with different uses:
- ZMP: A measure of dynamic balance. It's the point where the net horizontal moment is zero. The controller's goal is to keep the ZMP within the support polygon.
- DCM: A planning variable for future stability. It predicts where the CoM is heading. The planner's goal is to place footsteps to guide the DCM. In essence, the ZMP is an output of the current motion, while the DCM is a target for future action. Modern hierarchical controllers often use DCM-based planners to generate CoM trajectories that ensure the ZMP remains stable.
DCM vs. Related Stability Concepts
This table compares the Divergent Component of Motion (DCM) with other key stability metrics and models used in legged robot locomotion, highlighting their core definitions, analytical uses, and practical applications in control.
| Feature / Metric | Divergent Component of Motion (DCM) | Zero-Moment Point (ZMP) | Capture Point (CP) | Linear Inverted Pendulum Model (LIPM) |
|---|---|---|---|---|
Core Definition | A state variable representing the unstable, divergent part of the Center of Mass (CoM) dynamics in the LIPM. | The point on the ground where the net horizontal moment of inertial/gravitational forces is zero. | A point on the ground where the robot can step to bring its CoM to a complete stop in one step. | A simplified dynamic model for walking that treats the robot as a point mass atop a massless leg with constant CoM height. |
Primary Analytical Use | Planning future stable foot placements by predicting the unstable CoM trajectory. | Evaluating dynamic stability and ensuring the CoP remains within the support polygon. | Computing a single-step recovery target to arrest momentum and stop. | Deriving closed-form solutions for CoM trajectory planning and generating template dynamics. |
Model Foundation | Derived directly from the state-space equations of the LIPM. | Derived from full rigid-body dynamics and Newton-Euler equations. | Derived from the LIPM dynamics and is mathematically related to the DCM. | Serves as the foundational template model from which DCM and CP are derived. |
Temporal Focus | Forward-looking; used for predictive planning over multiple steps. | Instantaneous; evaluates the current dynamic equilibrium condition. | Intermediate; provides a one-step-ahead target for stabilization. | Provides the underlying continuous-time dynamics for gait cycles. |
Key Mathematical Relationship | ξ = x + (ẋ / ω), where ω = √(g/h) and x is CoM position. | Defined by the condition that the horizontal moment M_x, M_y = 0 at the point. | CP = x + (ẋ / ω). For the LIPM, the Capture Point is identical to the DCM. | Equations of motion: ẍ = ω² (x - p_zmp), where p_zmp is the ZMP. |
Control Application | Used in Model Predictive Control (MPC) for footstep placement and timing optimization. | Used as a stability constraint in trajectory generation and Whole-Body Control (WBC). | Used for reactive push recovery and step adjustment controllers. | Used as the internal prediction model for many real-time walking controllers. |
Handles Dynamic Motions (e.g., running) | ||||
Explicitly Plans Multiple Future Steps | ||||
Requires Full Robot Dynamics Model | ||||
Central to '3D Linear Inverted Pendulum' walking |
Frequently Asked Questions
The Divergent Component of Motion (DCM) is a core concept in legged robot locomotion, derived from simplified dynamic models to plan stable walking. These FAQs address its definition, calculation, and practical role in robotic control systems.
The Divergent Component of Motion (DCM) is a state variable, derived from the Linear Inverted Pendulum Model (LIPM), that captures the unstable part of a robot's center of mass (CoM) dynamics. It represents a point on the ground towards which the CoM would naturally diverge if no further control action were taken. Formally, for a constant CoM height, the DCM (ξ) is defined as ξ = x + (ẋ / ω), where x is the CoM position, ẋ is the CoM velocity, and ω = √(g / h) is the natural frequency of the pendulum (g is gravity, h is the constant CoM height). This variable separates the stable and unstable modes of the LIPM dynamics, providing a direct target for foot placement to achieve balance.
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 Divergent Component of Motion (DCM) is a core concept within the Linear Inverted Pendulum Model framework for bipedal walking. Its utility is defined by its relationship to other key stability and planning metrics.
Capture Point
The Capture Point is the specific point on the ground where a legged robot can place its foot to bring its Center of Mass (CoM) to a complete stop in one step. It is the instantaneous goal of the DCM.
- Direct Relationship: The DCM is the future location of the Capture Point if no control action is taken. Planning a footstep at the current Capture Point instantly brings the DCM to that location, arresting its divergence.
- Control Target: In the 3D Linear Inverted Pendulum Model, the Capture Point is the horizontal projection of the DCM onto the ground plane. Foot placement controllers directly target the Capture Point for instantaneous stabilization.
Linear Inverted Pendulum Model (LIPM)
The Linear Inverted Pendulum Model (LIPM) is the simplified dynamic template from which the DCM is derived. It is the foundational analytical model for bipedal walking.
- Core Assumptions: Models the robot as a point mass (the CoM) atop a massless leg. Assumes constant CoM height and linearized dynamics, which decouples horizontal motion.
- DCM Derivation: The DCM (ξ) is defined from the LIPM's equations of motion:
ξ = x + (ẋ / ω), wherexis the CoM position,ẋis the CoM velocity, andω = sqrt(g / h)is the natural frequency of the pendulum. This formulation explicitly separates the stable (CoM) and unstable (DCM) components of the system's dynamics.
Zero-Moment Point (ZMP)
The Zero-Moment Point (ZMP) is a stability criterion defining the point on the ground where the net horizontal moment of inertial and gravitational forces is zero. It is fundamentally different from, but used in conjunction with, the DCM.
- Dynamic vs. Kinematic: The ZMP is a result of the executed motion and ground reaction forces. The DCM is a state variable used for planning that motion.
- Control Relationship: In LIPM-based control, a planned ZMP trajectory (e.g., moving from foot to foot) is used to govern the evolution of the DCM. The DCM dynamics are:
ξ̇ = ω (ξ - p), wherepis the ZMP. The ZMP acts as a control input to steer the divergent component.
Reduced-Order Model (ROM)
A Reduced-Order Model (ROM) is a simplified dynamical representation that captures the essential behavior of a complex system for planning and control. The DCM is a state within the most influential ROM for bipedal walking.
- Purpose: ROMs like the LIPM ignore high-dimensional complexities (e.g., limb dynamics, joint flexibility) to make real-time trajectory optimization tractable.
- Hierarchical Control: The DCM, derived from the LIP ROM, is used for high-level step timing and placement planning. These plans are then tracked by a full-body controller (like Whole-Body Control) that manages the complete robot dynamics to realize the ROM's motion.
Model Predictive Control (MPC)
Model Predictive Control (MPC) is an advanced control paradigm that uses a system model to predict future states and optimize a sequence of control inputs. DCM-based walking controllers are frequently implemented within an MPC framework.
- Prediction & Optimization: The LIPM, with the DCM and ZMP, provides a simple, linear model perfect for MPC. The controller solves an optimization problem at each control cycle to find the optimal future ZMP trajectory that guides the DCM to stable locations (future Capture Points).
- Real-time Replanning: This allows the robot to reactively adjust its footstep plan in real-time to account for disturbances, pushing, or uneven terrain, making DCM-MPC a standard approach for robust dynamic walking.
Centroidal Dynamics
Centroidal dynamics describes the relationship between the net external wrench (force and torque) acting on a robot and the motion of its Center of Mass (CoM) and its angular momentum. The DCM is a specialization of this for simplified walking.
- Full Dynamics Context: The LIPM and DCM assume zero centroidal angular momentum and a constant CoM height, which are major simplifications of the full centroidal dynamics.
- Advanced Extensions: For more complex motions (running, jumping, or manipulation while walking), the basic DCM is extended into concepts like the Angular Divergent Component of Motion (ADCM) or used within more complete centroidal momentum planning frameworks that account for rotational dynamics.

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