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.
Glossary
Support Polygon

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.
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.
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.
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.
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.
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).
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.
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.
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.
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.
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 / Feature | Support Polygon | Center 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). |
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).
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 in Legged Locomotion
The Support Polygon is a foundational concept for static stability. These related terms define the dynamic forces, control points, and simplified models used to achieve balance during motion.
Zero-Moment Point (ZMP)
The Zero-Moment Point (ZMP) is a dynamic stability criterion. It is defined as the point on the ground plane where the net moment of the inertial and gravitational forces has no horizontal component. For a robot to be dynamically stable, the ZMP must lie within the support polygon. It is the primary metric used for stability control in many bipedal robots.
- Key Insight: A ZMP at the polygon's edge indicates marginal stability; outside indicates a fall.
- Application: The Honda ASIMO and Boston Dynamics' Atlas robots use ZMP-based controllers.
Center of Pressure (CoP)
The Center of Pressure (CoP) is the point on the contact surface where the total Ground Reaction Force (GRF) vector is applied. It is a measurable quantity from force-torque sensors. For a single, flat foot contact, the CoP and ZMP are equivalent. The CoP's location relative to the support polygon's edges is monitored in real-time for balance control.
- Measurement: Directly obtained from foot-mounted six-axis force/torque sensors.
- Static vs. Dynamic: In purely static scenarios, the CoP must be inside the support polygon to prevent tipping.
Ground Reaction Force (GRF)
Ground Reaction Force (GRF) is the force vector exerted by the ground on a robot's foot. It is the physical manifestation of Newton's third law and is fundamental to all locomotion. The GRF has:
- A normal component supporting the robot's weight.
- Frictional components that propel, brake, and prevent slipping.
The vector sum of all GRFs across contacting feet must equal the robot's net weight and inertial forces. Optimizing GRF distribution is a core task in whole-body control.
Linear Inverted Pendulum Model (LIPM)
The Linear Inverted Pendulum Model (LIPM) is a simplified, reduced-order model for bipedal walking. It treats the robot as a point mass (the Center of Mass) atop a massless leg, with a constant height constraint. This linearization makes dynamics tractable for real-time planning.
- Core Assumption: Constant Center of Mass height.
- Utility: Generates analytically solvable trajectories for the Center of Mass, which are then used to plan stable foot placements that keep the ZMP within the evolving support polygon.
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 one step. It is derived from the Linear Inverted Pendulum Model (LIPM) and the robot's current Center of Mass state (position and velocity).
- Function: A predictive stability metric. Stepping to the Capture Point is a guaranteed recovery strategy.
- Calculation: Capture Point = Center of Mass position + (Center of Mass velocity / √(g/h)), where g is gravity and h is constant CoM height.
Whole-Body Control (WBC)
Whole-Body Control (WBC) is a hierarchical control framework that coordinates all of a robot's joints to execute multiple tasks simultaneously. For legged robots, high-priority tasks always include maintaining balance by enforcing ZMP/CoP constraints within the support polygon.
- Method: Typically formulated as a Quadratic Program (QP) that solves for joint torques or accelerations.
- Task Examples: 1) Balance (strict), 2) Foot trajectory tracking, 3) Arm manipulation, 4) Posture regulation.

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