Quadrupedal robot 2026-11-05
A quadrupedal robot is a robot with four legs used for support and locomotion. Its gait determines which feet contact the ground and when; having four legs does not imply that all four feet remain planted. Leg geometry, contact sensing and control of forces connect a desired body motion to feasible ground reactions.
An original statics calculation explains one advantage and one limitation of multiple feet. Assume point contacts on a horizontal floor, vertical gravity only, no contact moments and no acceleration. For robot mass and upward foot forces , force and moment balance require
Here is the vertical projection of the center of mass. Dividing by expresses this point as a convex combination of foot locations. It must lie in their convex hull, the support polygon. A point on its boundary has no positive geometric margin against tipping in the corresponding direction.
For example, feet at surround a centered mass projection. Remove the front-left contact : the origin now lies on the diagonal edge of the remaining triangle. The balance equations load the opposite two feet at each and leave the third unloaded. Merely retaining three contacts has not created a positive margin. Shifting the mass projection to places it strictly inside that triangle, permitting three positive vertical reactions.
Dynamic running and jumping require a different balance including acceleration and angular momentum. An airborne robot has no ground support polygon at all. In the 2015 MIT Cheetah demonstration, onboard lidar estimated obstacle size and distance; control adjusted the approach strides and planned motor forces for a running jump.[ref] The apparatus demonstrates coordinated perception and dynamic contact control, rather than a static support rule.
For a controlled walking test, record foot-contact times and body motion while changing one planned contact at a time. The geometric criterion above checks only the stipulated static model. Friction, actuator limits, terrain inclination and motion can make a geometrically supported pose physically infeasible. Conversely, a dynamic maneuver can pass through a pose that could not be maintained at rest.
Stance phase 2026-11-05
The stance phase of a robot leg is the portion of a gait during which its foot is in the intended ground contact. It permits force transfer between the robot and its surroundings. Contact can occur with little load, and contact alone does not imply that the foot remains fixed without slipping. The swing phase instead transfers the foot toward another contact.
In an ideal rigid, nonadhesive contact model, let be the foot's normal gap above the ground and its normal contact force. The conditions
exclude penetration and tensile ground reaction. An open gap requires zero normal reaction; a zero gap permits a compressive reaction but does not require it to be strictly positive. The primary contact model distinguishes these unilateral constraints from the force/torque equations for equilibrium.[ref]
For an original level-ground example, take a robot supported by two stance feet, neglecting other external vertical forces. Newton's second law gives
where is gravitational acceleration and is upward center of mass acceleration. With equal sharing and , each foot carries . With , each carries . Equal sharing is an additional symmetry assumption, not a consequence of knowing there are two contacts.
A simple Coulomb friction model constrains tangential force by . At zero vertical acceleration and , the two feet's combined horizontal-force capacity is at most in this planar model. Accelerating the body horizontally at would require and violate that bound. A stance-time schedule alone cannot remove this force limit. Individual contact geometry and torque balance can impose further constraints even when the combined bound passes.
For a periodic cycle, contact duration gives duty cycle . A proposed test records stance timing and forces separately, using calibrated sensors under the contacts together with body-motion measurements. It checks load transfer and slipping as well as touch timing. A support polygon is useful in an explicitly static planar model; dynamic stance additionally requires the changing force and momentum balance.
Support polygon 2026-11-05
A support polygon is the convex hull of a body's supporting contact positions, projected onto a horizontal plane. For a rigid body resting on that plane in a uniform gravitational field, with gravity as the only applied load besides support reactions, it describes which horizontal center of mass positions can admit static equilibrium. Widely separated feet can support a center of mass above empty space between them: the footprint's convex hull, rather than the material under every point, matters.[ref]
The geometry follows directly from force and torque balance. Let the contact positions be and their upward normal forces be . The inequality expresses unilateral contact: an ordinary unbonded support can push the body upward but cannot pull it downward. For total mass , gravitational acceleration and horizontal center of mass projection , balance gives
Divide by and write . Then
Thus must be a convex combination of the contacts, which is exactly membership in their convex hull. Conversely, any such convex combination supplies nonnegative reactions satisfying this model's balance equations. The center of pressure of these vertical contact forces coincides with . This proves existence of allowable reactions; it does not determine every reaction uniquely when there are more contacts than independent balance equations.
For an original three-foot example, take contact positions , and in metres. The support polygon is the triangle described by , , . A body with requires the convex combination coefficients
With , the corresponding normal forces are , and . Moving the projection to would require , a downward reaction at the first foot. No set of nonnegative normal forces can hold that configuration at rest under the stated loads.
A simple test uses a rigid plate on three small supports, a movable known mass, and three load cells measuring the upward reactions. Include the plate's own mass and center of mass when calculating the combined projection. As that projection approaches the edge , the first support's reading approaches zero. Beyond the edge, maintaining the same contact configuration would require the forbidden downward reaction; the observed motion or changed contact set marks the failure of the original static equilibrium. This is a proposed apparatus test of the balance equations, not reported experimental data.
Figure 1.
A convex hull converts nonnegative support reactions into a geometric balance test
. Original three-foot example with contact coordinates in metres. An interior center of mass projection has nonnegative reaction fractions; a projection beyond the diagonal edge would require a negative first reaction. The second panel shows how lifting one corner shrinks a square support region to a triangle. Details.
The distance from an interior projection to the polygon's nearest edge is a static tipping margin; here it is . A boundary projection has zero margin: some supports unload, and an arbitrarily small outward shift can make balance impossible. A strictly interior projection gives a positive geometric margin against small horizontal shifts under the same model. It is not a general certificate of dynamical stability for a flexible or articulated system.
This explains a constraint in a quadrupedal robot's gait. Four feet at the corners of a square give a square support polygon. Lifting the corner leaves the triangle , , . A center of mass projection at was inside the square but is outside that triangle, so the body must shift or use dynamics to lift that foot without losing the assumed balance. The contact set must be updated when computing the support polygon.
The assumptions matter when applying the test. Nonhorizontal contacts require the full balance equations and admissible contact forces, including Coulomb friction; a projected hull alone need not decide feasibility on irregular terrain.[ref] Additional horizontal loads also change the balance problem. For example, a horizontal force applied at center of mass height produces an overturning torque about the relevant edge. If the inward horizontal distance to that edge is , incipient tipping of a rigid body satisfies . Whether the body slides first depends on static friction. The gravity-only support polygon contains no information about or that additional load.
Swing phase 2026-11-05
The swing phase of a robot leg is the interval in which its foot moves between ground contacts without providing the intended ground support. It complements the stance phase. In a periodic gait with period and contact duty cycle , its duration is . The leg can still require substantial actuator effort: moving its own mass and controlling its trajectory are different from supporting the robot through ground contact.
An original planar foot path gives an explicit design example. Let parameterize a swing of duration , horizontal travel and desired swing-foot clearance over a flat reference plane. Choose
Both components have zero endpoint velocity. At mid-swing the foot has moved halfway horizontally and reaches height . The maximum horizontal and vertical speed magnitudes are
For , and , these are and about . Halving the available swing time doubles the path's speed requirements and quadruples its acceleration requirements. A contact schedule can therefore be feasible in timing arithmetic but too demanding for the actual leg.
The path is only a foot-level specification. Inverse kinematics must find joint configurations that realize it, and joint motion, collision and actuator constraints must also hold. Zero endpoint velocity does not guarantee continuous acceleration when this segment is joined to another trajectory. An uncertain or uneven ground height changes the actual clearance and contact time.
The primary contact-planning treatment distinguishes choosing contacts from moving through configuration space between them.[ref] A proposed robot test measures the foot path, the contact transition and joint response while changing swing duration or clearance. Calibrated sensors can distinguish premature ground contact from a trajectory-tracking error. The example above is an original motion prescription; it is not a measured gait or a complete stability controller.
Trot 2026-11-05
A trot in a quadrupedal robot coordinates diagonal leg pairs: front-left with hind-right, and front-right with hind-left. The two pairs alternate their stance phases and swing phases. The pairing and relative timing define the pattern; the fraction of each cycle spent in contact can vary.
For an original periodic model, take cycle period and normalized cycle phase . Let the front-left/hind-right pair have phase zero and the other pair have phase . Each foot remains in stance phase for fraction of the cycle. At , one diagonal pair contacts while the other swings, apart from the idealized transition instants.
The contact-time consequences follow directly. For , the diagonal-pair contacts do not overlap, and the fraction of the cycle with no foot contact is
For , the intervals overlap, and the fraction with all four feet in contact is . Thus gives 20% no-contact time, while gives 20% four-foot overlap. The average number of contacting feet is in either case, but an average does not describe the instantaneous support.
For stipulated and , each foot's stance lasts and swing lasts . Each pair overlaps the other for at each exchange, totaling per cycle. These are constructed timings, not measurements of a particular machine.
Two ideal diagonal point contacts have a support polygon reduced to a line segment. Static balance would require the projected center of mass to lie on that segment under the usual horizontal-plane assumptions, leaving no area margin to lateral disturbance. Dynamic motion additionally involves contact forces, angular momentum, friction and actuator limits. The contact and equilibrium models in the primary robotics text explain why a geometric schedule alone is insufficient.[ref]
A proposed robot trial records all foot-contact events, body motion and ground contact forces while commanding the diagonal pattern. It checks whether the planned duty fraction and phase offsets are realized and whether motion remains feasible. Contact timing identifies the gait; the force and motion records test its execution.