The Linear Inverted Pendulum Model (LIPM) is a reduced-order model that abstracts a bipedal robot into a point mass, representing the center of mass (CoM), atop a massless telescoping leg. It enforces two key simplifying assumptions: the CoM height remains constant, and the dynamics are linearized around this height. This creates a decoupled system where horizontal motion is governed by simple, linear differential equations, making real-time footstep planning and push recovery computationally tractable.
Glossary
Linear Inverted Pendulum Model (LIPM)

What is the Linear Inverted Pendulum Model (LIPM)?
The Linear Inverted Pendulum Model (LIPM) is a foundational, simplified dynamic model used extensively in the planning and control of bipedal walking robots.
By linearizing the dynamics, the LIPM yields closed-form solutions for the CoM trajectory, enabling the prediction of future states like the Divergent Component of Motion (DCM). This directly facilitates the calculation of stable Capture Points for immediate foot placement. While it ignores limb dynamics and angular momentum, the LIPM's analytical simplicity makes it the cornerstone for hierarchical control, where a high-level planner using the LIPM generates targets for a full whole-body controller that manages the complete robot dynamics.
Core Assumptions of the LIPM
The Linear Inverted Pendulum Model (LIPM) is a foundational template for bipedal walking control. Its power and tractability stem from a set of simplifying assumptions that abstract away the full-body complexity of a humanoid robot.
Point Mass & Massless Leg
The LIPM reduces the entire robot to a single point mass located at its Center of Mass (CoM). All limbs and links are abstracted away. The leg is modeled as a massless, telescoping strut connecting this point mass to a point contact on the ground. This drastic simplification allows the dynamics to be described by simple Newtonian equations, focusing solely on the CoM trajectory.
Constant Center of Mass Height
A critical linearizing assumption is that the point mass (CoM) moves in a horizontal plane at a fixed height (z_c) above the ground. This constraint eliminates the vertical dynamics, turning the 3D problem into a 2D one. The motion of the CoM is thus governed by:
[ \ddot{x} = \frac{g}{z_c} (x - p_x) ]
where (x) is the CoM position, (p_x) is the foot placement (the pivot), and (g) is gravity. This equation describes a diverging exponential, capturing the inherent instability of walking.
Instantaneous Foot Placement
The model assumes the supporting foot can be placed instantaneously and without dynamics at any desired Foot Placement point within kinematic limits. The leg is treated as an ideal, frictionless pin joint at this point. This abstracts away the swing leg dynamics, joint torques, and finite swing time, allowing planners to focus on the strategic question: "Where should the next foot go to maintain stability?" This leads directly to concepts like the Capture Point.
No Angular Momentum
The LIPM assumes the robot has zero centroidal angular momentum. All mass is concentrated at the CoM point, so the system cannot generate or have rotational inertia about its center. This ignores the dynamic effects of swinging arms or leg swing, which in real robots are used to manage angular momentum and improve stability. Control strategies based purely on the LIPM must ensure the full-body controller regulates this momentum to near zero for the model to remain valid.
Single Support & Point Contact
The model is fundamentally analyzed in the single support phase, where only one foot is on the ground. The contact is modeled as a frictionless point contact (a pin joint). This means:
- No slipping: The foot does not slide.
- No torque: The foot cannot exert a moment about the vertical axis (no ankle torque).
- Double support (both feet on the ground) is treated as an instantaneous transition between single support phases or handled via other methods like the 3D LIPM with flywheel.
Purpose & Limitations
These assumptions are not flaws but design choices to create a Reduced-Order Model (ROM) that is:
- Analytically solvable: Enables closed-form solutions for foot placement (Capture Point).
- Computationally trivial: Allows real-time predictive control (e.g., Model Predictive Control).
- Intuitively powerful: Provides deep insight into the fundamental dynamics of walking.
Limitations arise when these assumptions break down: on very uneven terrain (constant height invalid), during highly dynamic motions (angular momentum significant), or for robots with large feet (point contact invalid). Advanced controllers use the LIPM for high-level planning but rely on Whole-Body Control to account for the full dynamics.
LIPM vs. Other Locomotion Models
This table compares the Linear Inverted Pendulum Model (LIPM) against other fundamental dynamic templates used for modeling and controlling legged locomotion, highlighting their core assumptions, applications, and limitations.
| Feature / Metric | Linear Inverted Pendulum Model (LIPM) | Spring-Loaded Inverted Pendulum (SLIP) | Full-Body Dynamics Model | Passive Dynamic Walker |
|---|---|---|---|---|
Primary Dynamic Assumption | Point mass atop a massless leg; constant CoM height; linearized dynamics. | Massless leg modeled as a spring; captures energy exchange between kinetic and elastic potential energy. | Complete multi-body rigid dynamics with mass distribution, inertia, and joint-level actuation. | Minimally actuated or unactuated system; relies on natural pendulum dynamics and gravity. |
Model Fidelity | Low-fidelity, reduced-order model. | Medium-fidelity template model. | High-fidelity, full-order model. | Medium-fidelity, physics-based template. |
Primary Locomotion Mode | Walking (bipedal). | Running and hopping. | Walking, running, and complex maneuvers. | Walking on shallow slopes. |
Energy Dynamics Modeling | ||||
Explicit Contact Modeling | Pre-defined, instantaneous point contacts. | Passive, spring-based ground interaction. | Explicit contact forces, friction cones, and timings. | Passive, heel-strike collisions. |
Computational Complexity | Very low (analytic solutions). | Low to medium (requires integration). | Very high (non-linear optimization). | Low (simulation of few bodies). |
Real-Time Control Suitability | ||||
Key Stability Metric | Capture Point / Divergent Component of Motion (DCM). | Orbital energy. | Zero-Moment Point (ZMP) / Centroidal Angular Momentum. | Limit cycle stability. |
Typical Use Case | Real-time footstep planning and balance for bipedal walkers. | Analysis and control of running gaits and compliance. | Offline trajectory optimization and high-precision simulation. | Studying energy efficiency and natural gait emergence. |
Primary Applications in Robotics
The Linear Inverted Pendulum Model (LIPM) is a foundational reduced-order model that simplifies the complex dynamics of bipedal walking into a tractable control problem. Its primary applications center on enabling stable, real-time locomotion for humanoid and legged robots.
Real-Time Footstep Planning
The LIPM's linear dynamics allow for the closed-form calculation of future Center of Mass (CoM) trajectories. This enables planners to rapidly evaluate potential footstep locations for stability. Key applications include:
- Predicting the Capture Point: Calculating the point on the ground where the robot can step to bring its CoM to a stop.
- Generating the Divergent Component of Motion (DCM): A derived state variable that captures the unstable part of the CoM dynamics, used to plan stable walking sequences.
- Online gait adjustment: Reactively shifting foot placements in response to pushes or uneven terrain by solving simple linear equations.
Model Predictive Control (MPC) for Walking
The LIPM is the predominant dynamic model inside real-time Model Predictive Control (MPC) loops for bipedal robots. Its simplicity allows the MPC to solve the optimization problem (often a Quadratic Program) within the stringent cycle times of a locomotion controller (e.g., 1-5 ms). The MPC uses the LIPM to:
- Predict CoM motion over a receding horizon.
- Optimize future Ground Reaction Forces (GRFs) and footstep locations.
- Enforce constraints like friction cones and kinematic limits.
- This application is central to the dynamic walking of robots like Boston Dynamics' Atlas and many research humanoids.
Stability Criterion & Push Recovery
The LIPM provides the theoretical foundation for modern dynamic stability criteria beyond static balance. It directly relates to:
- Zero-Moment Point (ZMP) Tracking: Under the LIPM's constant CoM height assumption, controlling the ZMP (the point where net horizontal moment is zero) is equivalent to controlling CoM acceleration. The ZMP must be kept within the support polygon for stability.
- Orbital Energy Analysis: The LIPM's dynamics can be described in terms of orbital energy, which remains constant in the absence of control. Stepping injects or removes energy to regulate walking speed.
- Push Recovery Strategies: By modeling the effect of an external push as an instantaneous change in CoM velocity, the LIPM allows for the calculation of required ankle torque (for small pushes) or necessary stepping location (for large pushes) to regain balance.
Gait Generation and Velocity Control
The model is used to synthesize periodic walking patterns (gait generation) and to enable precise tracking of desired velocities. Key mechanisms include:
- 3D Linear Inverted Pendulum Mode: Extending the LIPM into 3D allows for the independent generation of sagittal (forward/back) and lateral (side-to-side) walking motions.
- Analytical CoM Trajectories: The solution to the LIPM differential equations produces hyperbolic CoM trajectories. By planning the Capture Point at each step, a controller can dictate the robot's walking speed and direction.
- This application allows a high-level planner to command velocity setpoints (e.g.,
walk at 0.6 m/s) which the low-level LIPM-based controller translates into dynamically consistent footstep plans.
Bridging to Full-Order Dynamics
The LIPM is rarely used in isolation. Its primary role is to serve as a planning layer whose outputs are tracked by a whole-body controller (WBC) that manages the robot's full dynamics. This hierarchical approach is standard:
- LIPM/MPC Layer: Plans the overall CoM trajectory, footstep locations, and net GRFs.
- Whole-Body Control Layer: Uses inverse dynamics or QP optimization to distribute the desired net wrenches into individual joint torques, while satisfying all constraints of the floating base dynamics.
- This separation of concerns makes the complex problem of bipedal control tractable, with the LIPM handling the high-level "where to step" problem.
Simulation and Rapid Prototyping
Due to its computational simplicity, the LIPM is an indispensable tool in simulation for:
- Algorithm Development: Researchers prototype and test new footstep planners, MPC formulations, and stability criteria without the overhead of a full-body simulator.
- Teaching Core Concepts: It serves as the canonical model for explaining the fundamental dynamics of bipedal walking in academia.
- Initial Benchmarking: New control policies can be first validated on the LIPM before the costly and complex process of sim-to-real transfer to a full-body simulation or physical robot. This accelerates the development cycle for new locomotion algorithms.
Frequently Asked Questions
The Linear Inverted Pendulum Model (LIPM) is a foundational template model in legged robotics that simplifies the complex dynamics of bipedal walking. These questions address its core principles, applications, and relationship to other key concepts in locomotion.
The Linear Inverted Pendulum Model (LIPM) is a simplified, two-dimensional dynamic model used to approximate the center of mass (CoM) motion of a bipedal robot during walking. It works by making two key assumptions: the robot's total mass is concentrated at a single point (the CoM), and this point moves at a constant height above the ground, constrained to a horizontal plane. The leg is modeled as a massless, telescoping strut that can apply force only along its axis, directed from the foot contact point to the CoM. This simplification yields linear dynamics, where the horizontal acceleration of the CoM is proportional to its horizontal displacement from the foot contact point, governed by the equation ẍ = (g / z_c) * (x - p_x), where g is gravity, z_c is the constant CoM height, x is the CoM position, and p_x is the foot placement. This creates an unstable, divergent motion that must be actively controlled by strategically placing the foot (foot placement) to capture the CoM's motion and maintain stability.
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 Linear Inverted Pendulum Model (LIPM) is a foundational reduced-order model within a broader ecosystem of concepts for dynamic walking. These related terms define the stability criteria, control frameworks, and physical principles that make bipedal and legged robot locomotion possible.
Zero-Moment Point (ZMP)
The Zero-Moment Point (ZMP) is the primary criterion for dynamic stability in legged locomotion. It is defined as the point on the ground where the net moment of the inertial forces and gravitational forces acting on the robot has no horizontal component. If the ZMP remains within the support polygon, the robot is dynamically stable. The ZMP is closely related to the Center of Pressure (CoP) and is a central concept in the ZMP-based walking control paradigm used by many humanoid robots.
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 a single step. It is derived directly from the Linear Inverted Pendulum Model (LIPM) dynamics. The calculation uses the robot's current center of mass (CoM) position and velocity to project the Divergent Component of Motion (DCM). Planning foot placements at or beyond the instantaneous capture point is a core strategy for push recovery and reactive locomotion.
Divergent Component of Motion (DCM)
The Divergent Component of Motion (DCM) is a state variable that decomposes the LIPM dynamics into stable and unstable parts. It is defined as ξ = x + (ẋ / ω), where x is the CoM position, ẋ is its velocity, and ω is the pendulum's natural frequency. The DCM captures the unstable dynamics of the system. Controlling the DCM (often by placing the Capture Point) is equivalent to controlling the system's orbital energy and is a modern method for planning stable walking trajectories.
Reduced-Order Model (ROM)
A Reduced-Order Model (ROM) is a simplified dynamic representation that captures the essential behavior of a complex system for control and planning. The Linear Inverted Pendulum Model (LIPM) is a quintessential ROM for bipedal walking, simplifying the multi-body robot to a point mass. Other key ROMs include:
- Spring-Loaded Inverted Pendulum (SLIP) for running/hopping.
- Rimless Wheel for passive walking. Using ROMs allows for real-time trajectory generation and high-level planning, which is then tracked by a full-body controller.
Centroidal Dynamics
Centroidal dynamics describes the relationship between the net external wrenches (forces and moments) acting on a robot and the motion of its center of mass (CoM) and its centroidal angular momentum. It is the dynamics of the robot's composite rigid body as seen at its CoM. This framework is crucial for whole-body control (WBC) as it provides a direct link between high-level LIPM-based CoM planning and the low-level joint torque commands required to realize those plans while managing angular momentum.
Model Predictive Control (MPC)
Model Predictive Control (MPC) is an advanced control method that uses an internal dynamic model (often the LIPM) to predict future system behavior over a finite time horizon. At each control cycle, it solves an optimization problem to determine the optimal sequence of control inputs (e.g., ground reaction forces or footstep locations) that minimizes a cost function (e.g., tracking error, energy) while satisfying constraints (e.g., friction cones, ZMP stability). This allows legged robots to proactively plan motions and recover from disturbances.

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