For a rigid object in contact with a fixed environment and acted upon by gravity in the vertical direction, its support polygon is a horizontal region over which the center of mass must lie to achieve static stability.[1] For example, for an object resting on a horizontal surface (e.g. a table), the support polygon is the convex hull of its "footprint" on the table.
The support polygon succinctly represents the conditions necessary for an object to be at equilibrium under gravity. That is, if the object's center of mass lies over the support polygon, then there exist a set of forces over the region of contact that exactly counteracts the forces of gravity. Note that this is a necessary condition for stability, but not a sufficient one.
Let the object be in contact at a finite number of points
C1,\ldots,CN
Ck
FCk
FCk
Let
f1,\ldots,fN
f1,\ldots,fN
N | |
\sum | |
k=1 |
fk+G=0
N | |
\sum | |
k=1 |
fk x Ck+G x CM=0
fk\inFCk
k
where
G
CM
f1,\ldots,fN
The second equation has no dependence on the vertical component of the center of mass, and thus if a solution exists for one
CM
CM+\alphaG
CM
These results can easily be extended to different friction models and an infinite number of contact points (i.e. a region of contact).
Even though the word "polygon" is used to describe this region, in general it can be any convex shape with curved edges. The support polygon is invariant under translations and rotations about the gravity vector (that is, if the contact points and friction cones were translated and rotated about the gravity vector, the support polygon is simply translated and rotated).
If the friction cones are convex cones (as they typically are), the support polygon is always a convex region. It is also invariant to the mass of the object (provided it is nonzero).
If all contacts lie on a (not necessarily horizontal) plane, and the friction cones at all contacts contain the negative gravity vector
-G