Inferensys

Glossary

Support Polygon

The support polygon is the convex hull formed by all points where a legged robot contacts the ground, defining the region of static stability for balance.
Legal team reviewing EU AI Act compliance documents on laptop in modern office, coffee cups and papers on table, casual meeting.
LEGGED ROBOT STABILITY

What is a Support Polygon?

A fundamental geometric concept in legged robotics that defines the region of static stability for a robot in contact with the ground.

The support polygon is the convex hull formed by connecting all points where a legged robot's feet are in contact with the ground. This polygon defines the base of support; as long as the robot's Center of Pressure (CoP)—the point where the resultant ground reaction force acts—projects inside this area, the robot can remain statically stable without tipping over. For a biped standing on two feet, the polygon is a line segment between the feet.

In dynamic locomotion, such as walking, the support polygon changes shape with each gait cycle. Controllers use its instantaneous geometry to plan stable foot placements and compute admissible Ground Reaction Forces (GRFs). The relationship between the CoP and the polygon's boundary is central to push recovery and balance control strategies, making it a critical constraint in Whole-Body Control (WBC) and Model Predictive Control (MPC) formulations for legged robots.

ROBOTIC STABILITY

Key Characteristics of the Support Polygon

The support polygon is the fundamental geometric region that defines static stability for legged robots and other multi-contact systems. Its properties directly dictate balance constraints and control strategies.

01

Convex Hull of Contact Points

The support polygon is defined as the convex hull connecting all points where the robot's feet (or other contact surfaces) touch the ground. This means you draw the smallest convex shape that encloses every contact point. For a biped with two feet flat on the ground, the polygon is a line segment. For a quadruped in a static stance with four feet, it is typically a quadrilateral. Key implications:

  • The robot's Center of Mass (CoM) vertical projection must lie within this polygon for static stability.
  • The shape and size change discretely with each footstep or contact break/formation.
02

Static Stability Criterion

The primary function of the support polygon is to provide a static stability criterion. A robot is statically stable if the vertical projection of its Center of Mass (CoM) lies inside the polygon. This is a necessary condition for the robot to remain balanced without requiring corrective motion.

  • Stability Margin: The shortest distance from the CoM projection to the polygon's boundary. A larger margin indicates greater robustness to disturbances.
  • This criterion is foundational for quasi-static walking, where the robot moves slowly enough that dynamic forces are negligible.
03

Relationship to Center of Pressure

The Center of Pressure (CoP) is the point on the ground where the total Ground Reaction Force (GRF) vector acts. For a robot to be in static equilibrium (not tipping), the CoP must also lie within the support polygon.

  • In static cases on flat, rigid ground, the CoP coincides with the CoM projection.
  • Under dynamic conditions or on compliant terrain, the CoP can move within the polygon. Controlling the CoP location is a core objective of balance controllers.
  • The CoP cannot reach the polygon's edge unless a contact is about to break (initiating a tip-over).
04

Dynamic Evolution with Gait

The support polygon is not static during locomotion; it evolves dynamically with the gait sequence. As feet lift and place, the polygon's shape and area change abruptly.

  • Gait Planning: Algorithms must ensure the CoM trajectory is such that its projection remains within the sequence of successive polygons.
  • In dynamic walking/running (e.g., using the Zero-Moment Point criterion), the CoM projection can briefly leave the polygon, relying on momentum.
  • For multi-legged robots, gaits like a trot have a small, moving polygon, while a crawl maintains a large, stable polygon.
05

Extension to 3D: Support Volume

For robots making contact on non-horizontal surfaces (e.g., climbing robots or on steep slopes), the 2D polygon concept extends to a 3D support volume or convex hull of contact points in 3D space.

  • Stability is then evaluated by checking if the Center of Mass lies within the vertical projection (a prism) of this volume.
  • The friction cone at each contact point becomes critical, as forces must be applied within these cones to prevent slipping, further constraining feasible CoM positions.
  • This is essential for multi-contact planning in climbing and manipulation.
06

Contrast with Dynamic Stability Metrics

The support polygon is a purely geometric and static concept. It must be contrasted with dynamic stability metrics used for moving robots:

  • Zero-Moment Point (ZMP): The dynamic extension of the CoP. For stability, the ZMP must remain within the support polygon. This is the core principle of many bipedal walking controllers.
  • Capture Point: A point on the ground where the robot can step to come to a complete stop. It accounts for momentum, which the static polygon ignores.
  • Divergent Component of Motion (DCM): Encodes the unstable part of the dynamics. Controlling the DCM relative to the support polygon enables dynamic balance.
  • The static polygon provides the feasible region within which these dynamic points must be managed.
STATIC STABILITY

How the Support Polygon Determines Stability

The support polygon is the fundamental geometric construct that defines the region of static stability for any legged robot or multi-contact system.

The support polygon is the convex hull formed by connecting all points where a legged robot's feet are in contact with the ground. For static stability, the robot's Center of Mass (CoM) vertical projection must lie within this polygon. This principle is derived from rigid-body mechanics, where the net moment about any edge of the polygon must be zero to prevent a tip-over. The polygon's size and shape, dictated by the stance phase of the gait, directly determine the margin of stability.

In dynamic locomotion, such as walking or running, the concept extends to the footstep placement problem. Controllers actively plan future footfalls to ensure the capture point or the Zero-Moment Point (ZMP) remains within a dynamically evolving support polygon. For robots with large feet or multiple contact points, like a quadruped in a crawl, the polygon provides a large stability region, allowing for slower, more deliberate movements. The relationship between the Center of Pressure (CoP) and the polygon's boundary is critical for detecting impending instability.

COMPARATIVE ANALYSIS

Support Polygon vs. Related Stability Concepts

A comparison of the support polygon with other fundamental metrics and models used to analyze the static and dynamic stability of legged robots.

Concept / FeatureSupport PolygonCenter of Pressure (CoP)Zero-Moment Point (ZMP)Capture Point (CP)

Primary Definition

The convex hull of all ground contact points.

The point where the total Ground Reaction Force (GRF) vector acts.

The point where the net horizontal moment of inertial/gravitational forces is zero.

The point on the ground where the robot can step to come to a complete stop.

Stability Type Analyzed

Static stability

Quasi-static stability

Dynamic stability

Dynamic stability (for stopping)

Core Mathematical Basis

Convex geometry

Force/moment equilibrium

Dynamic force/moment equilibrium (∑(r_i × F_i) = 0)

Linear Inverted Pendulum Model (LIPM) dynamics

Key Stability Criterion

Projected Center of Mass (CoM) must lie within the polygon.

CoP must lie within the support polygon.

ZMP must lie within the support polygon (or convex hull of contact).

Footstep must be placed at or beyond the Capture Point.

Model Dependency

Purely geometric; independent of dynamics.

Requires measurement/estimation of GRF.

Requires a full dynamic model of the robot.

Derived from a reduced-order model (LIPM).

Use in Real-Time Control

Used for static posture checks and simple balance heuristics.

Directly measurable; used for balance feedback in force-controlled robots.

Used as a reference for trajectory generation in dynamic walking (e.g., preview control).

Used for reactive step placement and push recovery strategies.

Accounts for Robot Dynamics

Accounts for Robot Kinematics

Planning Horizon

Instantaneous (current configuration).

Instantaneous (current forces).

Short-term future (trajectory-based).

One-step lookahead (immediate recovery).

SUPPORT POLYGON

Frequently Asked Questions

The support polygon is a foundational concept in legged robot locomotion, defining the region of static stability. These questions address its definition, calculation, and application in robot control.

The support polygon is the convex hull formed by connecting all points where a legged robot's feet are in contact with the ground. It is the two-dimensional projection of the robot's base of support onto the ground plane. For a robot to be statically stable, its Center of Mass (CoM) projected vertically downward must lie within this polygon. The shape and size of the polygon change dynamically with each step, directly influencing the robot's stability margin. It is a purely geometric and static stability criterion, distinct from dynamic stability concepts like the Zero-Moment Point (ZMP).

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.