humanoidsdata.com

Search

Search companies, datasets, articles, and glossary terms for humanoids and embodied AI.

← All glossary terms

Hardware & control

Support polygon

The support polygon is the convex hull of a robot’s contact areas on a declared support surface. For a biped on level ground it is formed by the loaded parts of one or both feet; it changes when contacts are added, removed or reduced to an edge or toe.

Also known as: base of support

Updated

The polygon comes from active contact

ISO 19649:2017 defines the support polygon as the convex hull of travel-surface contact areas. With one flat foot, that region follows the contacting sole. With two flat feet on one plane, the convex hull also spans the area between them.

The nominal outline of a foot is not always the active contact area. Heel lift, toe-off, an uneven sole or partial contact can shrink or reshape the region. Contact detection and the selected support plane therefore affect the calculated polygon.

Static and dynamic uses differ

For a stationary robot under suitable friction and planar-contact assumptions, constraining the vertical projection of the centre of mass to the support polygon is a common static-equilibrium test. Drake’s centre-of-mass constraint documentation gives this as a typical inverse-kinematics use.

Dynamic walking cannot be judged from centre-of-mass position alone. Controllers commonly compare a centre of pressure or zero moment point with the support polygon while also considering momentum and contact forces. Remaining inside the polygon does not prevent slipping, actuator saturation or failure caused by an inaccurate model.

Non-coplanar contacts need a broader model

Feet on different stair treads, a hand against a wall or a knee on the floor do not share one natural support plane. Projecting those contacts into a polygon can still be a chosen approximation, but the projection surface and assumptions must be stated. General multi-contact control instead works with contact wrenches, friction cones and whole-body dynamics.

Dataset fields should identify active contacts, contact geometry, reference frame, projection plane and whether the region is commanded, estimated or measured. A fixed polygon copied from the robot model should not be presented as observed contact.

Sources