Clearance bound between trajectory samples

ID: clearance-bound-between-trajectory-samples

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.

New to topics? Read the docs here!