Adaptive clearance sampling spends more collision detection queries on portions of a trajectory that are difficult to certify, instead of accepting a path merely because a fixed set of samples is clear. Its guarantee comes from a bound on motion between samples. A configuration space path must satisfy the geometric constraints continuously.[ref]
Represent the body by a nonempty compact set and the fixed obstacles by a nonempty closed set. Let be their nonnegative set distance, and suppose a known Lipschitz continuity bound gives . On an interval of duration with endpoint clearances , each time is at most from one endpoint. Hence an endpoint certificate for continuous collision clearance is
If this lower bound is strictly positive, the entire interval is clear. For a required clearance margin , require the bound to exceed instead. Otherwise query the midpoint and subdivide. A sharper certificate uses both endpoint cones; when and the distances satisfy the assumed bound, its minimum is . The simpler bound is sufficient for the example below.
For a translating and rotating rigid body, a valid speed estimate is , where is a bounding radius for rigid-body clearance, provided these are bounds over the whole interval and the obstacles stay fixed. The angular clearance bound for a rotating body proves the rotational contribution. A distance-estimation error bounded by can be accommodated by replacing each reported endpoint distance by its lower bound .
In an original point-motion example, with and passes the obstacle point . Its exact clearance is and suffices. Require . The initial endpoint certificate is positive but below this required margin, so more queries are needed. Recursive midpoint sampling certifies long intervals away from the obstacle and refines only near the closest approach. The stated midpoint rule uses 15 distance queries and certifies 14 intervals. The figure shows the exact function alongside the sampled certificate; the formula is known here only because the example is constructed.
Figure 1.
Adaptive endpoint certificates for a trajectory passing 0.01 m from a point obstacle, with a required clearance of 0.005 m. Original exact geometry and recursive midpoint calculation.
Details.
Unresolved intervals in adaptive collision checking must remain unresolved if a chosen depth or time budget is exhausted: failure to certify positive clearance does not establish a collision. Conversely, a query with exact zero set distance establishes contact or intersection. A sampled positive distance at or below violates the requested margin but does not establish contact. With exact queries, a valid finite and a trajectory whose clearance has a positive lower bound, subdivision eventually certifies every interval for ; a positive requested margin requires a positive surplus above that margin. Without positive clearance, finite termination is not promised.
A rigid body can hit an obstacle while its reference point stays fixed. An angular clearance bound for a rotating body controls the motion of every body point, allowing a collision detection calculation to reason about orientations between sampled poses.
Let a compact set lie within a bounding radius for rigid-body clearance of a fixed pivot. For a planar rotation matrix , a point moves by a chord of a circle:
The same correspondence bounds the Hausdorff distance between the two body sets. For a fixed nonempty closed set of obstacles , let be the nonnegative set distance between and . The triangle inequality, applied to each point pair and then to their infima, gives
This is an explicit Lipschitz continuity bound. It concerns a fixed obstacle and the specified rigid geometry, rather than a universal constant for every robot.
To cover every intermediate orientation with excursion at most from a sampled pose, use , or the simpler . The cap matters because the sine is not increasing beyond . With translation displacement bounded by , the triangle inequality gives the sufficient clearance reduction .
For an original example, a body with rotating by at most moves any point by at most . An exact sampled clearance of leaves at least throughout that angular excursion when the pivot and obstacles stay fixed.
The whole excursion must be bounded, not just the difference between endpoint orientations modulo . A full revolution has identical endpoint orientations but can sweep through an obstacle. Likewise, a unit half-length rod rotating from to about its center clears an obstacle point at by at both endpoints but touches it midway. Adaptive clearance sampling therefore uses bounds on the actual interpolated motion. Configuration-space orientation and clearance are central to the continuous-path planning problem.[ref]
A bounding radius for rigid-body clearance bounds the distance of every point of a rigid body from the reference point used to describe its motion. It converts angular motion into a bound on point displacement, so collision detection can account for the whole body between sampled poses rather than only its reference point.
Let be a nonempty compact set in body coordinates and let be the chosen pivot in those coordinates. A valid radius satisfies
The maximum exists by compactness and continuity of the Euclidean norm. A bound larger than is conservative; a smaller one does not cover the specified geometry. For a convex polytope with vertices , it is sufficient and exact to use : expressing a point as a convex combination and applying the triangle inequality proves that no interior point is farther away than the farthest vertex.
For an original rectangular-body example, take side lengths and . A pivot at the centre gives . A pivot at a corner instead gives . For a rotation about the respective fixed pivot, the angular clearance bound for a rotating body is
The smaller radius cannot be used for the corner-pivot motion unless the changed motion of the reference point is also included. A convenient geometric centre does not automatically remain stationary.
For a moving reference point with speed at most and angular speed at most , a point-speed bound is . This supplies a Lipschitz continuity constant for clearance against fixed obstacles. The role of body geometry and orientation in configuration space is developed in the primary planning text.[ref]
The modeled body must include attached tools and protrusions relevant to the query. Uncertainty in a rigid-body bounding radius can be accommodated with a conservative geometric enlargement. This radius controls motion around the declared reference point; it does not replace the separate required clearance margin for uncertain obstacle locations or tracking errors.
A clearance bound between trajectory samples converts finitely many separation checks into a guarantee over a continuous trajectory, using a justified bound on how quickly clearance can change. Clear endpoints alone are insufficient: a foot or another robot part can approach an obstacle and move away again between them. The primary planning formulation requires constraints along the entire path.[ref]
Let nominal clearance have Lipschitz constant on a checked interval of length . If both endpoint clearances are at least , then every intermediate point is within of an endpoint. Consequently
This follows directly from using the nearer endpoint. A uniform additional worst-case geometry or execution allowance gives actual clearance at least .
A tighter interval certificate retains the two different endpoint values, and . Writing gives two lower cones,
If and , the cones meet inside the interval. Their common height yields
If the endpoint difference exceeds , the proposed Lipschitz bound and exact endpoint values are inconsistent; simply applying the formula does not repair that inconsistency. With , clearance is constant.
For an original example, take , , and . The simpler endpoint-minimum bound gives ; the two-cone bound gives . Subtracting a execution allowance leaves a certified actual gap, sufficient for a requested margin. These are lower bounds, not assertions that the trajectory reaches their values.
A counterexample explains why the allowance is necessary. On , has endpoint values one but touches zero at the midpoint. Checking only those endpoints misses the contact. Its derivative is bounded in magnitude by four, so a sufficiently fine sample grid with that valid bound can expose the missing guarantee.
The constant must match the geometry and parameter units. For a point moving relative to a fixed closed obstacle set, the distance to that set changes by at most the point’s displacement: the triangle inequality gives . A speed bound therefore supplies a time-based clearance bound. A rotating body requires a bound on every occupied point, such as the angular clearance bound for a rotating body; terrain-height clearance across a discontinuous edge cannot use a finite slope bound across that jump.
Adaptive clearance sampling subdivides intervals that fail the chosen certificate, concentrating computation where the margin or speed bound is least favorable. Failure of a conservative certificate means the interval needs better bounds or further checking; it does not itself prove a collision. For a proposed robot-foot test, validate the motion and geometry error bounds in one coordinate frame and compare the certified interval minima with dense independent measurements. Use the robust swing-foot clearance margin allowances without counting the same uncertainty twice.
A clearance certificate with bounded distance-query error proves separation over a continuous motion interval when sampled distances are known only within stated error bounds. A positive returned value from collision detection is not by itself a lower bound on the true geometric distance. Approximation, floating-point error and model error must be included if they affect the intended claim.
Let true set distance satisfy on . At endpoints, assume certified query errors . Define
Provided the query bounds are consistent with nonnegative distances, . The endpoint lower bounds propagate into
This extends the endpoint certificate for continuous collision clearance. The primary planning model requires feasibility along the whole continuous path; checking endpoint poses alone is insufficient.[ref]
The minimum of this envelope must be computed on the actual interval. Its general closed form, including unequal lower bounds, is
For and , the two sloping bounds meet inside the interval and the average expression dominates the other nonzero candidates. If , their intersection lies before the interval; the minimum is instead . The opposite inequality exchanges the endpoints. For , the formula reduces to because true clearance is constant.
The lower bounds themselves need not satisfy the consistency condition for exact endpoint distances. For example, , and permit a true clearance rising from to . Rejecting these lower bounds because their difference exceeds would wrongly treat them as exact observations. The general certificate gives ; using only the intersecting-cone expression would give the weaker .
A second original example takes reported distances and , errors and , and . Then and , so . The error-free formula would have claimed . For a required strict margin above , the uncertain queries do not certify the interval. Tightening both errors to raises the lower bound to and supplies the requested certificate.
Compatibility of bounded endpoint distance queries also uses the upper bounds. The intervals must obey , , and . A violated condition signals inconsistent assumptions. An upper distance bound at or below a required margin can establish a sampled margin violation; failure of a lower-bound certificate alone does not establish a collision.
A proposed checker records the query’s enclosure guarantee, units and geometric model, propagates the motion bound with the actual interpolation, and leaves uncertified intervals unresolved for further subdivision or stronger queries. A standard deviation is not a deterministic query enclosure. A certificate against a nominal obstacle model also needs a separate justified relation to the actual obstacle geometry before it can be interpreted physically.
Combined pivot and axis uncertainty in rotational clearance bounds the occupied-point error of a rotating robot when its modeled pivot and axis direction are both uncertain. Adding separate bounds is valid only after specifying the same physical points, coordinate frame and endpoint quantity. A rigid rotation is represented by a rotation matrix, obtainable from a unit axis and angle through Rodrigues rotation formula.[ref]
Let the nominal initial point and pivot be , with and . Let actual values be and , where and . The actual and nominal rotations have the same known principal angle , while their unit axis directions differ by at most . Expanding the actual endpoint and subtracting the nominal one gives the exact identity
The three terms isolate initial-point error, pivot error and direction-induced rotation error without assigning one error twice.
An orthogonal matrix preserves length, and . The axis-direction result in rotation-axis direction uncertainty in clearance bounds gives
Therefore
The radius in this expression is the nominal , because the initial-point perturbation has already been accounted for by . Replacing it by an inflated radius is safe but may count some uncertainty conservatively twice. The pivot term uses the actual , whose rotation angle is shared and known in this model.
For an original tool-motion example, take , , , and . The respective allowances are approximately , and , totaling . If every nominal occupied point is at least from a fixed, exactly known obstacle, the actual clearance is at least , provided point correspondence and the enclosure hold for the entire body at that orientation.
That last inference follows from the triangle inequality for set distance. An additional obstacle-position allowance must be subtracted separately when the obstacle is uncertain. A final-orientation calculation alone does not establish a bound along the intervening trajectory; robot motion planning constrains the whole continuous path.[ref]
Shared-frame cancellation in rotational clearance uncertainty explains why a joint model can be tighter: translating the robot, pivot and obstacle coordinate descriptions together changes none of their relative clearances. A physical pivot displacement with a fixed obstacle is different. A proposed rotary-stage experiment fits pivot and direction in one frame, withholds fiducial observations at intermediate angles, and checks measured point errors against the bound. Uncertain rotation angle or changing structural deformation requires a further model; neither is included silently in .
Compatibility of bounded endpoint distance queries asks whether two uncertain distance readings could arise from any nonnegative clearance function obeying a stated motion bound. It tests consistency of the observations and assumptions; it does not itself prove that the entire motion is collision-free.
Suppose endpoint queries yield intervals and for the true set distances, with . Let the interval duration be and clearance have Lipschitz continuity constant . Write . Compatibility means there exist and satisfying . The exact condition is
along with the two intervals being nonempty and nonnegative. Equivalently, the gap between the two intervals, , must not exceed .
Necessity follows because , and , with the reversed argument for the other inequality. For sufficiency, overlapping intervals allow at any common point. If they are disjoint, choose their nearest endpoints; the boxed condition bounds that separation by . Linear interpolation between the selected nonnegative endpoints has slope at most , proving that at least one admissible continuous clearance function exists.
The feasible endpoint intervals can be tightened to
These are the exact projections of the feasible endpoint-pair set onto each coordinate. A large difference between the lower bounds alone is not a contradiction: lower bounds are not exact distances.
For an original example, take , and . Their nearest endpoints differ by , so the data are compatible. Tightening gives and . By contrast, and have a minimum gap and are incompatible with the same motion bound.
Incompatibility means that some query enclosure, motion bound, timing or model assumption is wrong. It is not evidence that a collision occurred. Compatibility also need not certify separation: exact endpoint distances of over one second with permit both constant clearance and a V-shaped clearance touching zero halfway through. The clearance certificate with bounded distance-query error evaluates a lower envelope over the full interval to answer that additional question.
For , compatibility reduces to overlap of the intervals because clearance is constant. With more query times, multi-sample consistency of distance-query intervals must preserve one common clearance model rather than checking unrelated pairs with incompatible bounds. The primary motion-planning formulation requires constraints along a continuous path, motivating these between-sample checks.[ref]
A proposed checker retains query lower and upper bounds, the clock interval, geometry version and motion allowance. It should report inconsistent inputs separately from undecided clearance intervals and certified margin violations. Tight numerical arithmetic alone cannot turn an unsupported standard uncertainty into a deterministic distance enclosure.
A configuration-space obstacle is a set of robot configurations whose occupied geometry intersects an obstacle. It translates a collision question about an extended robot into an excluded region of configuration space. The excluded coordinates can include rotation and joint angles as well as position. Hauser's primary planning formulation describes feasibility using the robot's occupied workspace set at each configuration.[ref]
For an original fixed-orientation translation model, let be the robot's shape relative to its reference point, the physical obstacle and the reference-point translation. Collision means
This is equivalent to for some , , and therefore
The Minkowski sum must use the reflected robot shape. When is symmetric about its reference point, reflection leaves it unchanged; for an asymmetric reference choice, omitting the minus sign changes the collision region.
A one-dimensional example makes the reflection visible. Let a robot occupy metres relative to its left endpoint, and let the obstacle be the point metre. The forbidden reference positions are metres. At , the robot spans and hits the obstacle. Using would wrongly miss this collision and exclude some clear positions.
For a centered circular footprint of radius and a circular obstacle of radius , the forbidden center positions form a disk of radius . For axis-aligned rectangular shapes, each obstacle side expands by the robot's corresponding half-width. These are exact reductions for the stated geometry and fixed orientation.
An orientation-dependent configuration-space obstacle instead has a different translation-space cross-section for each orientation. A thin centered rod of length collides with a radius- obstacle centered at when the rod lies along the horizontal axis. At the same center position, a vertical rod is clear. The shared center point cannot encode the difference without the orientation coordinate.
For closed occupied sets, touching belongs to the forbidden set under this definition; a required clearance margin can enlarge it further. A proposed geometric check places the modeled robot at selected boundary configurations, compares the predicted intersections with measured geometry, and then verifies the path between them. Testing a few clear endpoint configurations alone does not establish a collision-free continuous motion.
A directional tipping margin is the distance an interior projection of the center of mass can move along one specified direction before reaching a boundary of its support polygon. It differs from the nearest-edge static tipping margin, which protects against movement in every horizontal direction. For a bounded polygon , interior point , and unit direction , the ray stays inside exactly while all edge inequalities hold. Hence
Edges with nonpositive denominator do not limit positive motion along that ray. The underlying gravity-only feasibility criterion is the nonnegative-reaction convex-hull condition in support polygon.[ref]
For an original triangular footprint, take , , in metres and . Moving right gives ; moving downward gives ; moving along gives . The all-direction margin is only , set by the left edge. A displacement allowance restricted to the right can therefore be larger than the isotropic allowance without contradiction.
The same geometry can enter a planar load calculation. A horizontal force applied at height shifts the effective support-resultant point by under the corresponding static torque balance. The directional threshold is , subject also to friction and the other contact assumptions. With and , the rightward example gives , whereas the nearest-edge worst-direction value is .
A measured pull direction and contact layout are therefore part of the specification. Changes in contact set, applied couples, or slipping require the fuller analysis in tipping of a rigid body; this geometric directional reserve alone is not a dynamical stability certificate.
An endpoint certificate for continuous collision clearance uses distances at two sampled configurations and a bound on intervening motion to prove separation for an entire time interval. Its guarantee concerns every intermediate configuration, rather than only the sampled poses.
Let be the set distance between a moving nonempty compact set and fixed nonempty closed set of obstacles, with . Suppose , with , and let the exact endpoint distances be . The two endpoint inequalities imply
This uses a valid clearance Lipschitz continuity constant, such as the rigid-body motion bound derived in angular clearance bound for a rotating body. The continuous-path requirement itself is fundamental to the primary planning model.[ref]
For and consistent endpoint data , the two sloping bounds intersect at
Their maximum is minimized there, giving the sharp general lower bound
It is sharp among nonnegative functions with that Lipschitz continuity bound and those endpoints: the displayed envelope itself satisfies the assumptions. This does not say that the unknown actual trajectory attains the lower bound.
For an original example, take , , and . Since , the simple nearest-endpoint certificate gives . The paired bounds give , with their intersection at . Thus the sharper certificate proves separation greater than a required clearance margin where the simpler one does not.
Figure 1.
Paired Lipschitz endpoint bounds certify at least 11 mm clearance over 100 ms, while the simpler constant bound gives 7 mm. Original constructed certificate; the blue envelope is not a measured trajectory.
Details.
For , consistency requires , and the clearance is constant. An endpoint difference larger than contradicts the exact-data assumptions; the motion bound, query errors or model must be checked. A clearance certificate with bounded distance-query error replaces exact observations with justified lower bounds and must preserve the assumptions used in minimizing their envelope.
Under the strict convention of adaptive clearance sampling, certification requires the guaranteed lower bound to exceed the requested margin. If it does not, unresolved intervals in adaptive collision checking remain undecided until additional queries or other information resolve them. Failure of this sufficient certificate alone does not establish a collision.
Kris Hauser 2026-11-05
Kris Hauser is a roboticist whose research concerns robot motion planning and control. The University of Illinois identifies him as a professor working across computing and engineering, with research on decision-making for physical robots under limits such as uncertain dynamics and bounded computation.[ref]
His identified university profile provides an external portrait of Kris Hauser.
His author-hosted Robotic Systems by Kris Hauser brings geometry, motion selection and contact mechanics into one technical account. Its contact-planning treatment explains why selecting contact and selecting motion are coupled: making or breaking contact changes the constraints on the robot.[ref] A collision-free trajectory alone does not establish that the available contacts can produce the required forces.
An original static planar example makes that distinction quantitative. Suppose two nonadhesive point contacts support a body of gravitational weight at horizontal positions and . With center of mass coordinate and no other applied force or moment, vertical force and torque balance give
At , the normal reactions are and . Moving the center to while retaining those same contacts would require and . A negative normal reaction violates the nonadhesive contact model. A planner must change the motion, contacts or assumed external forces; a path that avoids obstacles need not satisfy support constraints.
This is a derived example of the modeling question, not an experiment attributed to Hauser. His text supplies the explicit unilateral-contact and equilibrium framework.[ref] A proposed robot test compares predicted reactions with calibrated contact measurements while shifting a controlled load, recording any change of contact rather than forcing the original static model onto a changed apparatus.
A multi-sample clearance envelope bounds every possible instantaneous clearance consistent with several uncertain distance queries and a known motion-rate limit. It sharpens isolated endpoint estimates by requiring one Lipschitz continuous clearance history to explain all samples. Such a bound addresses the between-sample gap in continuous robot motion planning, where valid sampled configurations alone do not guarantee a valid path.[ref]
At times , let , and suppose the nonnegative clearance has Lipschitz constant . Assuming multi-sample consistency of distance-query intervals, define
Every admissible history obeys . Each lower cone follows from ; the upper cones follow by reversing the inequality. Under consistency, both envelope functions themselves satisfy the sample intervals and the same Lipschitz bound. Thus the enclosure is pointwise sharp among the scalar histories allowed by these assumptions.
A positive minimum of over a time interval certifies separation throughout it. If that minimum is zero, the assumptions permit a scalar history touching zero; this is lack of a strictly positive certificate, not an observation of collision. Some admissible scalar histories may not correspond to a realizable rigid-body path, so sharpness here concerns the stated scalar model.
The exact interval minimum is inexpensive to compute. On , all sample times lie on one side or the other. Put
Then . For , its minimum occurs at the crossing if that crossing lies in the interval; otherwise it occurs at the nearer endpoint. Prefix and suffix maxima therefore allow all segment minima to be computed in linear time. For , every admissible clearance is constant and the lower envelope is .
For an original example, queries at give intervals , , , and . On the first segment, and in the corresponding millimetre/second coordinates. The crossing is and the lower bound there is . Symmetry gives a second minimum at , so the full interval is certified with margin . Using only the two outer queries would give a minimum of .
A proposed checker first tests consistency, then computes segment minima with conservative arithmetic and reports the limiting time and active queries. Keep query errors, timestamps and the bound traceable to the same geometry and motion. Clearance envelope with segment-dependent speed bounds can use more motion information, but replacing by an unsupported smaller number would invalidate the certificate.
Multi-sample consistency of distance-query intervals asks whether every bounded distance reading can belong to one nonnegative clearance function with the claimed Lipschitz constant. The same motion history must explain all samples. Checking each adjacent pair in isolation can select a different intermediate distance for each check and miss a contradiction.
Let strictly increasing times have nonempty intervals , with , and let bound clearance change per unit time. Necessary and sufficient conditions are
Necessity follows by comparing any feasible distances using Lipschitz continuity. For sufficiency, construct
Each envelope has Lipschitz constant at most . The pairwise conditions and the triangle inequality imply everywhere. At each sample time, , so itself is an admissible nonnegative clearance history. This proves existence, not that this constructed history is the robot's actual history.
The intervals are exact feasible projections at sample times. Both bounding functions are feasible and convex combinations of them remain feasible, so every intermediate value at one fixed time is attainable. The associated multi-sample clearance envelope also gives between-sample lower bounds for a clearance certificate with bounded distance-query error.
For an original counterexample to adjacent-only testing, let successive times differ by one second, take , and use
The first adjacent pair can use middle distance , and the second can use middle distance ; each pair is compatible. Yet the endpoints require a change in two seconds, exceeding the allowed . No common history exists.
An equivalent linear-time feasibility test propagates a reachable interval. Start and recursively set
Stop if an interval becomes empty. In the example, and the next propagated upper bound is , so is empty. Retaining the tightened interval is the key difference from independent adjacent-pair checks. If all intervals remain nonempty, select a final value and work backward through the reachable intervals; piecewise linear interpolation yields a feasible history.
Incompatibility diagnoses inconsistent readings or assumptions, not a demonstrated collision. Compatibility proves only the existence of a scalar clearance history; it does not prove that some rigid robot trajectory realizes that history or that the true clearance stays positive. Continuous collision avoidance remains a constraint along the physical path, as in the primary motion-planning formulation.[ref] A proposed implementation tests synthetic histories with known bounds, deliberately inconsistent triples and timestamp errors, keeping model inconsistency separate from insufficient clearance.
An orientation-dependent configuration-space obstacle is the forbidden set for an extended robot whose occupied geometry changes with its orientation. For a planar rigid shape referred to a body-fixed point, translation and rotation matrix , the occupied set is . With obstacle set , collision means
For each fixed angle, the forbidden translations are therefore
Indeed, an intersection gives , hence , and the converse follows by substitution. This is a reflected Minkowski sum, not an unreflected sum of the two shapes. Hauser develops these angle-indexed slices explicitly for a translating and rotating polygon.[ref]
The full configuration-space obstacle is . Its angular coordinate is periodic: orientations zero and represent the same rotation. Translation and orientation cannot generally be replaced by one planar obstacle inflation. A circular robot centered at its reference point is a special case, because rotating that shape leaves every unchanged.
An original doorway example uses a rectangle with half-length and half-width , centered in an infinitely long horizontal corridor of width . Its vertical half-extent at angle is
With contact counted as collision, a centered placement is clear only if . At zero angle the total width is , leaving at each wall. At , the total width is about , so the same center position collides. For small positive angles, the first touching angle solves , giving approximately . A collision-free center path alone would miss this rotational restriction.
Angular sampling needs a bound on the geometry between checked orientations. If every body point lies within radius of the reference point, changing orientation by moves each corresponding point by at most
The first expression is the chord length; the inequality follows from . An angular clearance bound for a rotating body uses this motion allowance to transfer a measured separation to nearby orientations. For the rectangle above, . A ten-degree grid has a five-degree worst-case distance to a sampled orientation, allowing about of point motion. A sampled gap would not certify every intermediate orientation under that bound.
A geometric validation can place a rectangular test piece at predicted near-touching angles in a measured corridor, accounting for reference-point offsets and wall tolerances. A planner must also check the continuous motions connecting clear configurations; clear grid vertices alone do not establish clear connecting rotations. A conservative enclosing disk may simplify that check, at the cost of excluding some feasible narrow passages.
Pivot-location uncertainty in a rotational clearance bound describes how an error in the point about which a rigid rotation is modeled changes predicted occupied-point motion. A radius measured about one pivot is not automatically valid about another. The underlying planning problem must include both translation and orientation of the robot’s actual geometry.[ref]
Let be a fixed rotation matrix, the modeled pivot, and the actual pivot. First suppose the initial physical point is known exactly and both descriptions use the same rotation . The modeled and actual endpoints are
so their difference is exactly
This vanishes for zero rotation even if the pivot location is uncertain. Treating pivot error as an arbitrary full translation at every angle can therefore be unnecessarily conservative.
For a rotation through principal angle about a known axis direction, the component of along that direction is unchanged by . Its perpendicular component gives
when . The chord-length factor is the same geometry used in the angular clearance bound for a rotating body. For a rotation and , the maximum endpoint error from pivot location alone is about . An equally large pivot offset parallel to the axis produces no endpoint change in this model.
If the initial point also has error with , then
For the difference of displacement vectors, rather than final positions, the shape term is , giving the different bound . The requested geometric quantity determines which allowance applies.
A complementary radius argument bounds total actual motion. If modeled points satisfy , then , and total point displacement is at most . This is the enclosure approach in uncertainty in a rigid-body bounding radius; it need not equal an endpoint-error calculation against a nominal path.
Correlations can reduce the bound. If the same coordinate-frame translation shifts both the modeled point and pivot, relative geometry may be unchanged; treating those two descriptions as independent physical errors loses that cancellation. Conversely, rotation-axis direction uncertainty in clearance bounds changes itself and is not covered by the fixed- pivot formula.
A proposed rotary-stage check observes several rigid fiducials, estimates the pivot and axis in one coordinate frame, and compares independent endpoint measurements at several angles with the predicted chord scaling. Include attached tools and measurement uncertainty. When the robot moves against an uncertain obstacle, combine this occupied-point model with a separately justified distance-query enclosure; a correct pivot bound does not establish the obstacle model’s accuracy.
Required clearance margin 2026-11-05
A required clearance margin is the minimum separation requested by a geometric motion specification. In adaptive clearance sampling, it is the threshold that a continuous-interval lower bound must exceed. Positive separation from an obstacle is enough to exclude contact in an exact model, but can still be less than the requested margin.
Let be the modeled nonnegative set distance between a rigid body and fixed obstacles. Using the strict convention of adaptive clearance sampling, an interval is accepted only when its guaranteed lower bound exceeds . A query with violates that requested separation without demonstrating contact. Choosing is part of the specification, not something determined uniquely by the collision detection algorithm.
Geometric uncertainty can be incorporated with explicit bounds. Suppose robot geometry, obstacle geometry and reference-point tracking error can each change the relevant sets by at most in Hausdorff distance. The triangle inequality then gives
To guarantee an actual separation greater than , a sufficient modeled threshold is
These are simultaneous deterministic bounds. No independence assumption is needed to add them conservatively. The configuration-space construction in the primary planning text similarly represents body size by enlarging forbidden regions.[ref]
For an original error budget, require and take geometric bounds of , and respectively. The modeled threshold becomes . Suppose the smaller reported endpoint distance is , the distance-query error is bounded by , the clearance Lipschitz continuity constant is , and the interval duration is . The simple interval certificate gives
Subtracting the geometric budget leaves at least actual separation, exceeding the requested by in this model.
The query error was already subtracted from the interval bound and must not be subtracted again as an unrecorded duplicate allowance. Conversely, the motion term addresses unsampled motion; it does not automatically include obstacle-location error. An endpoint certificate for continuous collision clearance should state which effects are included in each quantity, while unresolved intervals in adaptive collision checking retain intervals whose lower bound is insufficient.
Roboticist 2026-11-05
A roboticist develops or studies robots by combining their mechanical design, sensing, computation and control. The work connects a desired physical task to a machine that can actually perform it. Kinematics describes permitted motion; robot motion planning selects motions subject to constraints; feedback control uses measurements to correct execution. An algorithm and the apparatus it controls must therefore be evaluated together.
For an original planar robot arm example, let two links have lengths and relative joint angles . Its end effector position is
With both lengths and angles , the endpoint is . A small first-joint offset radians changes the position to first order by , an error magnitude about . Accurate commanded numbers do not imply equally accurate physical geometry.
A proposed investigation compares measured endpoint positions with the kinematics model over several configurations, then checks whether the discrepancies follow a joint offset, a link-length error or changing mechanical deflection. Those alternatives suggest different corrections. It also tests execution on the real robot, rather than treating successful numerical planning as sufficient evidence of task completion.
Kris Hauser's author-hosted Robotic Systems by Kris Hauser connects geometric configurations, inverse kinematics, motion selection and contact constraints in one technical account.[ref] Its contact discussion makes another key distinction: deciding when to touch the environment changes the applicable physical constraints. A roboticist may consequently work with mechanisms, algorithms or experiments while still needing a common model of what is sensed, commanded and physically achieved.
Robot motion planning 2026-11-05
Robot motion planning computes a robot's proposed motion from its modeled state, environment and task constraints. A geometric planning problem asks for a path through configuration space; a timed motion can additionally constrain velocity, acceleration, forces and actuator effort. Hauser's primary text explicitly distinguishes geometric path planning from the broader problem involving dynamics and execution.[ref]
Let be the configurations allowed by joint limits and collision detection. A geometric solution is a continuous curve
Each point represents a complete robot configuration. A configuration-space obstacle is a forbidden set of configurations, not necessarily the same shape as the physical obstacle in the workspace.
An original planar example uses a point robot starting at and aiming for , in metres. A circular obstacle centered at with radius blocks the straight path. A two-segment detour through has length
The perpendicular distance from the obstacle center to either segment is
so the detour clears the circular obstacle. Checking only the start and goal would instead miss the collision on the straight segment.
Now give the robot a circular footprint of radius , with translation as its only degree of freedom. The forbidden center positions form a disk of radius : the obstacle is expanded by the footprint through Minkowski addition. The same detour still passes, but its center-path margin above the expanded obstacle is only about . The geometric reduction depends on the stated footprint and permitted motion.
A path's corner does not supply a dynamically smooth trajectory. Traversing this sharp detour at nonzero constant speed would instantaneously change velocity at its midpoint. A physical controller must stop, smooth the corner or choose a different feasible trajectory, while continuing to respect the obstacle and actuator constraints. A larger path length can be an acceptable cost if it permits the required motion.
A proposed validation compares the continuous planned geometry, sampled collision tests and measured execution on a controlled obstacle course. Report the robot geometry, constraints, computational budget and observed clearance. Failure to find a path in a limited run does not alone prove none exists; success on a numerical path does not alone establish accurate execution. Hauser treats completeness and the distinction between paths and feedback policies separately.[ref]
A robust swing-foot clearance margin is a guaranteed lower separation between a robot's swing foot and terrain over a specified crossing interval and set of allowed errors. It differs from clearance computed only for a nominal trajectory. The interval must exclude intended ground contacts when a strictly positive margin is required.
An original point-foot model lets the planned terrain be and the planned clearance be . Assume actual vertical foot error , horizontal error , and terrain-model height error bounded by . If has Lipschitz constant over the relevant neighborhood, then
The actual clearance consequently satisfies
This follows from the triangle inequality and covers all errors in the stated bounds. Their effects add in a worst-case calculation; combining them as independent random standard uncertainties would answer a different question.
For a local sloped-terrain example, take , , and . The total clearance allowance is . Guaranteeing a margin therefore requires nominal clearance at least throughout that crossing. A nominal gap gives only a lower bound and cannot certify the requested separation.
Finite path samples need another allowance. Suppose the nominal clearance as a function of path parameter is Lipschitz with constant , and every point lies within of a checked sample. If the smallest sampled clearance is , a clearance bound between trajectory samples gives
With per unit parameter and sample spacing , between-sample uncertainty costs another . The preceding example would then require sampled clearance at least for a certified margin.
Bounds must match the geometry. A vertical obstacle edge is not covered by a finite height-slope bound across its discontinuity; use the full configuration-space obstacle instead. Shared coordinate-frame errors can also cancel in a relative clearance, so separate component bounds can be conservative when their joint dependence is known.
The primary robotics formulation requires constraints along the full path and distinguishes planned from executed motion.[ref] A proposed test records terrain and foot geometry in one reference frame, validates the stated error bounds, and compares a continuous-path certificate with observed minimum separation. A passing sample grid without the intervening bound does not establish the same guarantee.
Rotation-axis direction uncertainty in clearance bounds accounts for a robot rotating about a direction different from the modeled direction. Even an exactly located pivot does not determine the final occupied geometry if its axis direction is uncertain. Rotation acts through a rotation matrix; Rodrigues rotation formula computes that matrix from a unit axis and rotation angle.[ref]
Assume the pivot and principal rotation angle are known and shared by both models. Let the unit axes be , separated by , and suppose every occupied point obeys . The endpoint discrepancy is
It measures error against a nominal endpoint, not total motion from the initial position.
One exact operator norm calculation uses the unit quaternions and its modeled counterpart. Their scalar product is
The relative rotation has half-angle cosine . A rotation through angle moves a perpendicular unit vector by , giving
Consequently, if the direction error is at most ,
The cap follows because both endpoints lie on the same radius- sphere. The bound vanishes at zero rotation and, for small axis error, scales approximately as . Opposite oriented axes represent the same rotation at ; the conservative inequality need not capture that special cancellation.
For an original rotary-tool example, , and give an endpoint-error allowance of , about . A direction tolerance that looks small numerically can consume a substantial clearance margin at a long tool tip.
A combined pivot and axis uncertainty in rotational clearance must add or jointly bound pivot-location error, angle error and direction error without double-counting a shared coordinate-frame error. The fixed-axis formula in pivot-location uncertainty in a rotational clearance bound addresses a different contribution. For a proposed test, observe multiple rigid fiducials over several angles, fit pivot and direction, and validate independent endpoint measurements against the claimed enclosure. Geometric robot motion planning needs the resulting occupied-body bound along the path, rather than only at its final orientation.[ref]