Adaptive clearance sampling 2026-11-05
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]
Robotic Systems by Kris Hauser. Chapter 8, Stating the motion planning problem; Chapter 9, clearance
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 isIf 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.
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.
Angular clearance bound for a rotating body 2026-11-05
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, givesThis 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]
Robotic Systems by Kris Hauser. Chapter 9, rotational configuration-space obstacles and planning in SE(2)
Bounding radius for rigid-body clearance 2026-11-05
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 satisfiesThe 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 isThe 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]
Robotic Systems by Kris Hauser. Chapter 9, Translating robots, C-obstacles for rotational motion and Motion planning in SE(2)
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.
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.
