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 implyThis 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]
Robotic Systems by Kris Hauser. Chapter 8, Stating the motion planning problem; Chapter 9, rotational configuration-space obstacles
For and consistent endpoint data , the two sloping bounds intersect atTheir maximum is minimized there, giving the sharp general lower boundIt 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.
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.
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 . DefineProvided the query bounds are consistent with nonnegative distances, . The endpoint lower bounds propagate intoThis 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]
Robotic Systems by Kris Hauser. Chapter 8, Point-to-point path planning; Chapter 9, rotational configuration-space obstacles
The minimum of this envelope must be computed on the actual interval. Its general closed form, including unequal lower bounds, isFor 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.
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 isalong 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 toThese 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]
Robotic Systems by Kris Hauser. Chapter 8, Point-to-point path planning; Chapter 9, configuration-space obstacles
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.
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 areNecessity follows by comparing any feasible distances using Lipschitz continuity. For sufficiency, constructEach 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 useThe 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 setStop 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]
Robotic Systems by Kris Hauser. Chapter 8, Point-to-point path planning; Chapter 9, configuration-space obstacles
A proposed implementation tests synthetic histories with known bounds, deliberately inconsistent triples and timestamp errors, keeping model inconsistency separate from insufficient clearance.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]
Robotic Systems by Kris Hauser. Chapter 8, Point-to-point path planning; Chapter 9, configuration-space obstacles
At times , let , and suppose the nonnegative clearance has Lipschitz constant . Assuming multi-sample consistency of distance-query intervals, defineEvery 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. PutThen . 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.
Articles by others on the same topic
There are currently no matching articles.
