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.
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.
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.

Articles by others on the same topic (0)

There are currently no matching articles.