English

An Efficient Algorithm for Computing High-Quality Paths amid Polygonal Obstacles

Computational Geometry 2017-06-12 v1 Data Structures and Algorithms Robotics

Abstract

We study a path-planning problem amid a set O\mathcal{O} of obstacles in R2\mathbb{R}^2, in which we wish to compute a short path between two points while also maintaining a high clearance from O\mathcal{O}; the clearance of a point is its distance from a nearest obstacle in O\mathcal{O}. Specifically, the problem asks for a path minimizing the reciprocal of the clearance integrated over the length of the path. We present the first polynomial-time approximation scheme for this problem. Let nn be the total number of obstacle vertices and let ε(0,1]\varepsilon \in (0,1]. Our algorithm computes in time O(n2ε2lognε)O(\frac{n^2}{\varepsilon ^2} \log \frac{n}{\varepsilon}) a path of total cost at most (1+ε)(1+\varepsilon) times the cost of the optimal path.

Keywords

Cite

@article{arxiv.1706.02939,
  title  = {An Efficient Algorithm for Computing High-Quality Paths amid Polygonal Obstacles},
  author = {Pankaj K. Agarwal and Kyle Fox and Oren Salzman},
  journal= {arXiv preprint arXiv:1706.02939},
  year   = {2017}
}

Comments

A preliminary version of this work appear in the Proceedings of the 27th Annual ACM-SIAM Symposium on Discrete Algorithms