English

Does a robot path have clearance c?

Computational Geometry 2018-07-26 v1

Abstract

Most path planning problems among polygonal obstacles ask to find a path that avoids the obstacles and is optimal with respect to some measure or a combination of measures, for example an uu-to-vv shortest path of clearance at least cc, where uu and vv are points in the free space and cc is a positive constant. In practical applications, such as emergency interventions/evacuations and medical treatment planning, a number of uu-to-vv paths are suggested by experts and the question is whether such paths satisfy specific requirements, such as a given clearance from the obstacles. We address the following path query problem: Given a set SS of mm disjoint simple polygons in the plane, with a total of nn vertices, preprocess them so that for a query consisting of a positive constant cc and a simple polygonal path π\pi with kk vertices, from a point uu to a point vv in free space, where kk is much smaller than nn, one can quickly decide whether π\pi has clearance at least cc (that is, there is no polygonal obstacle within distance cc of π\pi). To do so, we show how to solve the following related problem: Given a set SS of mm simple polygons in 2\Re^{2}, preprocess SS into a data structure so that the polygon in SS closest to a query line segment ss can be reported quickly. We present an O(tlogn)O(t \log n) time, O(t)O(t) space preprocessing, O((n/t)log7/2n)O((n / \sqrt{t}) \log ^{7/2} n) query time solution for this problem, for any n1+ϵtn2n ^{1 + \epsilon} \leq t \leq n^{2}. For a path with kk segments, this results in O((nk/t)log7/2n)O((n k / \sqrt{t}) \log ^{7/2} n) query time, which is a significant improvement over algorithms that can be derived from existing computational geometry methods when kk is small.

Keywords

Cite

@article{arxiv.1807.09392,
  title  = {Does a robot path have clearance c?},
  author = {Ovidiu Daescu and Hemant Malik},
  journal= {arXiv preprint arXiv:1807.09392},
  year   = {2018}
}
R2 v1 2026-06-23T03:13:21.944Z