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 conditionsexclude 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]
Robotic Systems by Kris Hauser. Chapter 12, Contact modeling and Equilibrium conditions
For an original level-ground example, take a robot supported by two stance feet, neglecting other external vertical forces. Newton's second law giveswhere 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.
Static tipping margin 2026-11-05
A static tipping margin is the distance of an interior center of mass projection from the boundary of a horizontal support polygon . It quantifies the horizontal displacement reserve in the gravity-only rigid-contact model. For a convex polygon written as , with nonzero edge normals , the margin isThis is the radius of the largest Euclidean ball about contained in : each normalized edge inequality bounds how far the projection can move toward that edge. The admissible contact-reaction argument is proved in support polygon and in the primary equilibrium model.[ref]
Robotic Systems by Kris Hauser. Chapter 12, Equilibrium conditions, support polygon
For an original rectangular footprint, let in metres and . Its four edge distances are , , , and , so . Any horizontal projection perturbation of norm at most leaves a margin of at least . This follows because each normalized edge gap changes by at most the perturbation norm.
Unsigned distance alone must not classify an exterior point as stable. At , distance to the polygon boundary is still positive, namely , but gravity-only balance is impossible. The minimum signed edge gap is then negative. For an exterior point, that minimum is a useful feasibility indicator; its magnitude is not generally the Euclidean distance to the polygon, especially beyond a corner.
A directional tipping margin can exceed the nearest-edge margin when the allowed displacement direction is restricted. The scalar protects against every horizontal direction, so it is the appropriate geometric reserve only for an isotropic displacement bound. It omits center of mass height, static friction, applied moments, and contact compliance. Under a specified horizontal load, tipping of a rigid body instead compares the load's overturning torque with the restoring gravitational torque.
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]
Robotic Systems by Kris Hauser. Chapter 12, Equilibrium conditions, support-polygon definition and Figure 3
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 givesDivide by and write . ThenThus 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 coefficientsWith , 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.
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]
Robotic Systems by Kris Hauser. Chapter 12, Contact modeling, Equilibrium conditions and Multi-modal motion planning, Example 1
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-foot clearance 2026-11-05
Swing-foot clearance is the separation between a robot's swinging foot and the terrain or obstacles it must pass. It concerns the whole swing phase, not just the maximum foot height. For a finite foot, use the relevant lowest material surface or full collision geometry; the height of a chosen ankle coordinate can differ from actual clearance.
An original point-foot model isolates vertical geometry. Let a planned foot position be and terrain height be , with swing parameter . DefineGround contact at the beginning and end normally gives zero endpoint clearance, so a positive lower bound must be assigned to the obstacle-crossing part of the path rather than incorrectly demanded throughout the closed contact-to-contact interval.
Use the constructed pathSuppose a flat-topped obstacle of height occupies the horizontal range corresponding to , namely to . With , the lowest foot height over this interval is , attained at its edges. The minimum nominal obstacle clearance is therefore only even though peak foot height is .
A robust swing-foot clearance margin includes specified error bounds. If actual foot height can be below its plan and actual obstacle height above the model, the guaranteed clearance is at leastThus the nominally clear path permits collision within those bounds. Guaranteeing at least above this obstacle under the same errors requiresThe bounds add because both deviations can reduce clearance at once; they are deterministic limits, not independent standard uncertainties to combine by root-sum-square.
Greater height changes the leg's motion requirements. For a fixed swing duration , this path has maximum vertical speed and accelerations proportional to . Clearance, timing, inverse kinematics and actuator constraints must therefore be checked together. A terrain discontinuity, horizontal position error or non-point foot additionally requires the corresponding geometry rather than just this vertical formula.
The primary planning text treats clearance as a possible planning objective and distinguishes local geometric constraints from dynamic ones.[ref] A proposed robot test measures the foot surface and obstacle geometry in a shared reference frame, records the trajectory throughout the crossing, and compares the minimum separation with the stated bounds. Observing a high midpoint alone does not test the minimum-clearance claim.
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. ChooseBoth components have zero endpoint velocity. At mid-swing the foot has moved halfway horizontally and reaches height . The maximum horizontal and vertical speed magnitudes areFor , 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]
Robotic Systems by Kris Hauser. Chapter 12, Manipulation planning and locomotion planning and Multi-modal motion planning
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. Tipping of a rigid body 2026-11-05
Tipping of a rigid body begins when a supported configuration can no longer balance its applied forces and torques with admissible contact forces, and rotation about a support edge becomes possible. For gravity alone on a horizontal surface, the center of mass projection must lie in the support polygon. A boundary projection marks incipient unloading of contacts; it is not a general guarantee about subsequent dynamics. The unilateral-contact and force/torque conditions are explicit in the primary robotics treatment.[ref]
Robotic Systems by Kris Hauser. Chapter 12, Contact modeling and Equilibrium conditions
A planar horizontal pull gives a useful distinction between tipping and sliding. Let the gravitational weight be , the inward distance of the center of mass projection from the candidate tipping edge be , and the pull's application height be . Taking torque about that edge gives the limiting balanceThe contact forces elsewhere on the base then unload. With coefficient of static friction , the horizontal sliding limit in this same model is . Tipping can occur first only if ; the geometric support polygon by itself does not decide this competition.
For an original example, choose , , , and . The tipping threshold is . With , sliding would require , so tipping is the first predicted loss of this planar static configuration. With , sliding starts at instead. Equal thresholds require a coupled contact analysis rather than a strict choice between the two labels.
A bench comparison can use a rigid box, a horizontal force gauge at a known height, and a slow force increase while observing the first loss of full-base contact or translation. Include the box's actual combined center of mass, not just its visible geometric centre. The static tipping margin measures the gravity-only geometric reserve; a pull, anchoring, changing contact set, or nonhorizontal ground changes the governing balance problem. The full friction constraints must then be retained.[ref]
Robotic Systems by Kris Hauser. Chapter 12, Contact modeling; Multi-modal motion planning, Example 1
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 isFor , 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]
Robotic Systems by Kris Hauser. Chapter 12, Contact modeling and Equilibrium conditions
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.
Uncertainty in a rigid-body bounding radius 2026-11-05
Uncertainty in a rigid-body bounding radius concerns whether the radius used in a motion bound actually encloses the robot about its declared pivot. A nominal mesh radius can miss manufacturing tolerances, an attached tool or an uncertain reference-point location. The bounding radius for rigid-body clearance must bound the relevant actual occupied geometry, not only a convenient displayed shape.
Let modeled body and modeled pivot satisfy for every . Suppose every point of the actual body lies within of some modeled point, and the actual pivot obeys . The triangle inequality givesThus a certified radius isThe one-sided geometric coverage assumption is sufficient; it does not require every modeled point to lie close to actual material. A conservative overfilled model is allowed.
For an original example, take , shape coverage error and pivot-location error . Then . A ten-degree rotation about the actual fixed pivot moves any actual point by at mostUsing the nominal radius gives only , missing about of possible motion. The angular clearance bound for a rotating body translates that displacement allowance into a clearance bound. Geometry and rotation must be considered together in the continuous-path planning model.[ref]
Robotic Systems by Kris Hauser. Chapter 9, C-obstacles for rotational motion and Motion planning in SE(2)
Pivot-location uncertainty in a rotational clearance bound is distinct from an uncertain body translation. If the chosen reference point also moves, its translation contributes separately to the occupied-point motion. A speed certificate becomes when the stated translational and angular speed bounds are valid. Substituting a smaller radius about a different center without accounting for that center’s motion changes the problem.
If the geometry has an additional bounded scale factor about the modeled pivot, a sufficient bound is , under the explicitly separated scale and residual-shape assumptions. With in the example it becomes . Unknown errors and repeated descriptions of the same geometric tolerance must not be combined as if they were independent extra effects.
A radius enlargement addresses the motion-rate bound. It does not by itself correct an inaccurate sampled distance between the nominal robot surface and an obstacle. That query still needs a suitable geometric allowance or a clearance certificate with bounded distance-query error. Likewise, hard enclosure tolerances are different from standard uncertainties; a root-sum-square of standard deviations is not automatically a guaranteed radius.
A proposed geometric check measures extreme points of the assembled robot, including attachments, relative to the same pivot used by the motion representation. Account for measurement error and verify coverage between sampled surface points using a geometric model or validated tolerance. Recompute the bound when the tool, pivot or assembly changes, and record the radius’s provenance alongside the trajectory certificate.
Unresolved intervals in adaptive collision checking are trajectory intervals for which the available queries and motion bounds prove neither the requested continuous clearance nor a violation at a known configuration. They are a computational result of incomplete information, rather than evidence that a collision occurred.
In adaptive clearance sampling, suppose endpoint distances and a valid clearance Lipschitz continuity constant are known over an interval of duration . If a lower bound such as does not exceed the required clearance margin, the interval needs further work. Its endpoints can both be clear while its interior remains undecided. The continuous-path requirement motivating this distinction is stated in the primary planning text.[ref]
Robotic Systems by Kris Hauser. Chapter 8, Stating the motion planning problem and Point-to-point path planning
An original indistinguishability example uses , and endpoint clearances . Both of the following functions satisfy the same endpoint data and motion bound:They can be realized by the height of a point moving above a fixed horizontal wall. The first path stays clear; the second reaches the wall. For a requested separation, the initial endpoint certificate is , so the shared endpoint observations cannot distinguish them. A negative lower estimate does not establish a negative physical distance.
Querying the midpoint resolves this constructed example. Model A gives another reading, and each half-interval then has the sufficient bound . Model B gives zero, demonstrating contact. More generally, a strictly positive sampled distance at or below the requested margin establishes a margin violation but not a collision. Exact zero set distance establishes contact or intersection when the modeled body is a nonempty compact set and the obstacles form a nonempty closed set.
If the chosen query, time or subdivision budget expires first, retain the undecided intervals explicitly. Accepting the whole trajectory would discard the unverified portions; labeling every undecided portion a collision would also claim information not obtained.
For exact queries, finite and a true minimum clearance at least with , subdivision eventually yields , making the simple certificate sufficient everywhere. A trajectory merely touching the required threshold has no such surplus. A clearance certificate with bounded distance-query error must also account for how conservative query bounds affect that remaining surplus.
