Inferensys

Glossary

Reduced-Order Model (ROM)

A Reduced-Order Model (ROM) is a simplified mathematical representation of a complex dynamic system, designed to capture essential behaviors for real-time control and planning while ignoring higher-order complexities.
ML engineer managing model versions on laptop, version history visible, technical Git-like workflow.
CONTROL THEORY

What is a Reduced-Order Model (ROM)?

A Reduced-Order Model (ROM) is a simplified mathematical representation of a complex dynamic system, designed to capture its essential behavior for efficient control, planning, and analysis.

In legged and mobile robot locomotion, a Reduced-Order Model (ROM) is a low-dimensional abstraction of the robot's full-body dynamics. It strategically ignores higher-order complexities like limb inertia and complex joint couplings to isolate the core physics governing balance and forward motion. Common examples include the Linear Inverted Pendulum (LIP) for walking and the Spring-Loaded Inverted Pendulum (SLIP) for running. These templates enable real-time Model Predictive Control (MPC) and footstep planning by providing a computationally tractable prediction of the Center of Mass (CoM) trajectory.

The primary engineering value of a ROM lies in its use for high-level motion planning and reactive control. By solving for optimal foot placements or CoM trajectories within the simplified model, planners generate targets for a full-body Whole-Body Controller (WBC) to track. This hierarchical approach—planning with the ROM, tracking with the full model—is fundamental to achieving dynamic, efficient locomotion in unstructured environments. Key stability criteria like the Zero-Moment Point (ZMP) and Capture Point are derived directly from specific ROM formulations.

LEGGED LOCOMOTION

Core Characteristics of Reduced-Order Models

Reduced-Order Models (ROMs) are simplified dynamic representations that capture the essential physics for control and planning while abstracting away the full complexity of a robotic system. In legged locomotion, they provide the foundational templates for stability analysis and real-time motion generation.

01

Dimensionality Reduction

The primary function of a ROM is to drastically reduce the number of state variables from the high-dimensional full-order model (FOM). A bipedal robot's FOM may have dozens of degrees of freedom (joint angles, velocities). A ROM like the Linear Inverted Pendulum Model (LIPM) reduces this to just a few key states: the Center of Mass (CoM) position and velocity. This reduction makes complex optimization and real-time control computationally feasible by focusing only on the dynamics that dominate the task, such as balance during walking.

02

Analytical Tractability

ROMs are designed to have closed-form or easily computable solutions. The LIPM dynamics, for instance, are linear and can be integrated forward in time with simple equations. This allows for:

  • Instantaneous prediction of future CoM motion.
  • Exact calculation of stability metrics like the Capture Point.
  • Fast optimization for footstep planning over many steps. This tractability is critical for generating reactive, real-time control policies in unpredictable environments, where solving the full non-linear dynamics would be prohibitively slow.
03

Task-Specific Abstraction

A ROM is not a universal model; it is tailored to a specific locomotor behavior by making deliberate simplifying assumptions.

  • LIPM for Walking: Assumes constant CoM height and no angular momentum, perfectly capturing the sagittal/lateral balance problem.
  • Spring-Loaded Inverted Pendulum (SLIP) for Running: Models the leg as a massless spring, abstracting away leg mass to capture the essential energy exchange of hopping and running.
  • Single Rigid Body Dynamics for Agile Motion: Assumes the robot is a single rigid body with variable angular momentum, useful for dynamic maneuvers like jumping. The art of ROM design lies in choosing which complexities to ignore without losing predictive power for the target behavior.
04

Bridge Between Planning and Control

ROMs operate at an intermediate level of abstraction, connecting high-level intent to low-level actuation.

  1. High-Level Planner: Uses the ROM (e.g., LIPM) to plan a sequence of stable foot placements and CoM trajectories over several seconds.
  2. Mid-Level Controller: A Model Predictive Controller (MPC) uses the same ROM to compute optimal Ground Reaction Forces (GRFs) for the immediate future (~0.5 seconds) to track the planned trajectory.
  3. Low-Level Controller: A Whole-Body Controller (WBC) uses the desired GRFs from the MPC, along with the full robot dynamics, to solve for the actual joint torques that realize those forces. The ROM provides a consistent, simplified dynamic language that each layer can use efficiently.
05

Reality Gap and Compensation

The simplifying assumptions of a ROM create a reality gap between its predictions and the actual robot's behavior. Key discrepancies include:

  • Unmodeled dynamics (e.g., leg swing inertia, joint flexibility).
  • Disturbances (e.g., uneven ground, pushes).
  • Actuation limits and delays. Successful deployment requires compensation strategies:
  • Robust Control: Designing controllers that are insensitive to model errors.
  • Online Adaptation: Using state estimation to update the ROM's parameters (like effective CoM height) in real-time.
  • Hierarchical Stability: Relying on the low-level WBC to enforce contact constraints and manage details the ROM ignores.
06

Template vs. Anchor Framework

This conceptual framework formalizes the role of ROMs in locomotion control.

  • Template: The ROM itself (e.g., SLIP model). It defines the target dynamics—the simple, desired behavior.
  • Anchor: The physical, high-dimensional robot. It is the system being controlled. The control objective is to anchor the full robot's behavior to the template dynamics. The WBC and MPC act as the 'glue' that maps the template's solutions (desired forces, motions) into feasible commands for the anchor. This separation of concerns is fundamental to managing complexity; the template handles the 'what' (the gait objective), and the anchor's controllers handle the 'how' (the physical realization).
CORE CONCEPT

How Reduced-Order Models Work in Legged Locomotion

A Reduced-Order Model (ROM) is a simplified mathematical abstraction used to capture the essential dynamics of a complex legged robot for real-time control and planning.

A Reduced-Order Model (ROM) in legged locomotion is a simplified dynamic representation that abstracts away the full complexity of a multi-link robot to enable tractable computation for planning and control. Instead of modeling every joint and link, a ROM, like the Linear Inverted Pendulum (LIP) or Spring-Loaded Inverted Pendulum (SLIP), captures only the most critical state variables—typically the robot's center of mass motion and its relationship to ground contact points. This abstraction allows control algorithms to reason about high-level objectives like balance and forward velocity in real-time, which would be computationally prohibitive using the full floating-base dynamics.

The power of a ROM lies in its use within a hierarchical control architecture. A high-level planner uses the ROM's simplified equations to generate feasible trajectories for the center of mass and footstep placements. These targets are then passed to a whole-body controller (WBC) that solves the full-body inverse dynamics problem to compute the specific joint torques needed to realize the ROM's plan while respecting physical constraints. This separation of concerns—planning with a simple model and executing with a detailed one—is fundamental to achieving dynamic, reactive locomotion in complex environments.

TEMPLATE MODELS

Common Reduced-Order Model Examples in Robotics

Reduced-Order Models (ROMs) are simplified dynamic templates that capture the essential physics of locomotion for control and planning. These are the foundational models used to design stable walking and running gaits for legged robots.

01

Linear Inverted Pendulum (LIP)

The Linear Inverted Pendulum (LIP) model is the cornerstone for bipedal walking analysis. It simplifies the robot to a point mass atop a massless, telescoping leg, with two key assumptions: the center of mass moves at a constant height, and the dynamics are linearized. This creates a divergent component of motion, making foot placement critical for stability. It is the basis for the Zero-Moment Point (ZMP) criterion and Capture Point theory, enabling real-time Model Predictive Control (MPC) for humanoid robots like Boston Dynamics' Atlas.

02

Spring-Loaded Inverted Pendulum (SLIP)

The Spring-Loaded Inverted Pendulum (SLIP) model is the canonical template for running, hopping, and dynamic gaits like the trot. It represents a leg as a massless, linear spring attached to a point mass body. The model captures the passive, energy-conserving dynamics of the stance phase, where kinetic energy is stored as elastic potential energy in the spring and then returned for propulsion. It explains the self-stabilizing properties of animal running and is used to design compliant controllers and reactive locomotion strategies for quadrupeds and bipeds.

03

Angular Momentum Pendulum Model

The Angular Momentum Pendulum Model extends the LIP by accounting for the robot's centroidal angular momentum. In the full LIP, the centroidal moment is assumed zero. This model incorporates a flywheel or reaction wheel abstraction at the center of mass, allowing the controller to generate and manage angular momentum. This is essential for executing dynamic maneuvers like jumping, turning, and recovering from large pushes, where swinging limbs or a torso must be used to regulate rotational dynamics while keeping feet stationary.

04

3D LIP with Foot Rotation

The 3D LIP with Foot Rotation model introduces a foot with a finite size and the ability to rotate about its edges (heel and toe). This relaxes the point-contact assumption of the basic LIP, allowing the Center of Pressure (CoP) to move within the foot. The model is crucial for planning step-to-step transitions, toe-off and heel-strike behaviors, and for achieving more natural, human-like walking with underactuated ankle joints. It provides a bridge between simple template models and the full floating base dynamics of a humanoid.

05

Rimless Wheel & Compass Gait

The Rimless Wheel and 2D Compass Gait models are the simplest templates for studying passive dynamic walking. The Rimless Wheel is a polygonal wheel that rolls down a shallow slope under gravity, demonstrating limit-cycle stability. The Compass Gait is a two-legged, point-mass walker with no knees or torso. These models prove that stable, periodic walking can emerge from purely mechanical dynamics with no actuation or control, inspiring the design of energy-efficient, underactuated robots and informing analyses of gait stability and basins of attraction.

06

Variable Height LIP & DCM Tracking

The Variable Height Linear Inverted Pendulum model generalizes the LIP by allowing the center of mass height to change. This is critical for motions like crouching, stair climbing, or energy-modulating running. Controlling the height directly influences the natural frequency of the pendulum. This model is often managed through the Divergent Component of Motion (DCM) and its time-derivative, the Virtual Repellent Point (VRP). By planning trajectories for these reduced-order states, controllers can generate complex 3D motions while maintaining the stability guarantees of the simpler LIP framework.

DYNAMIC MODELING

ROM vs. Full-Order Model: A Comparison

A feature and performance comparison between Reduced-Order Models (ROMs) and Full-Order Models (FOMs) in the context of legged robot locomotion control and simulation.

Feature / MetricReduced-Order Model (ROM)Full-Order Model (FOM)

Primary Purpose

Real-time control, motion planning, stability analysis

High-fidelity simulation, design validation, detailed dynamics analysis

Model Complexity

Low (e.g., point mass, inverted pendulum)

High (full multi-body dynamics with all links and joints)

Computational Cost

Low (< 1 ms per control cycle)

High (10-1000 ms per simulation step)

Real-Time Feasibility

Captures Full-Body Dynamics

Explicitly Models Joint Torques/Limits

Typical Use Case

Online Model Predictive Control (MPC) for walking

Offline trajectory optimization, hardware-in-the-loop (HIL) testing

Handles Underactuation Naturally

Requires State Estimation Abstraction

Sim-to-Real Transfer Difficulty

Low (model is inherently simple)

High (requires precise system identification and contact modeling)

Example Models

Linear Inverted Pendulum (LIPM), Spring-Loaded Inverted Pendulum (SLIP)

Floating-base rigid-body dynamics with compliant contact models

REDUCED-ORDER MODEL (ROM)

Frequently Asked Questions

A Reduced-Order Model (ROM) is a simplified mathematical representation of a complex dynamic system, designed to capture its essential behavior for efficient control and planning. In legged robotics, ROMs are foundational for real-time locomotion.

A Reduced-Order Model (ROM) in legged robotics is a simplified dynamic representation that abstracts away the high-dimensional complexities of a full robot to capture only the most critical dynamics for locomotion, such as the motion of the Center of Mass (CoM). It works by making strategic assumptions—like constant CoM height or massless legs—to create a tractable, often linear, model that can be solved in real-time for tasks like footstep planning and balance control. For example, the Linear Inverted Pendulum Model (LIPM) treats the robot as a point mass on a telescoping leg, enabling the derivation of closed-form solutions for the Zero-Moment Point (ZMP) and Capture Point. This abstraction is crucial because directly optimizing over the hundreds of states in a full floating base dynamics model is computationally prohibitive for the millisecond control loops required for stable walking.

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.