Computing Shortest Paths among Curved Obstacles in the Plane
Danny Z. Chen, Haitao Wang

TL;DR
This paper presents an efficient algorithm for computing shortest paths among curved obstacles (splinegons) in the plane, extending classical polygonal obstacle results to curved domains with improved complexity bounds.
Contribution
It introduces a novel shortest path algorithm for splinegons, generalizing polygonal obstacle algorithms, with optimal output-sensitive performance for visibility problems among convex splinegons.
Findings
Algorithm computes shortest s-t path avoiding splinegons in O(n+h log^{1+ε} h + k) time.
Develops an optimal output-sensitive algorithm for computing all free common tangents among convex splinegons.
Improves previous algorithms for visibility problems in curved obstacle domains.
Abstract
A fundamental problem in computational geometry is to compute an obstacle-avoiding Euclidean shortest path between two points in the plane. The case of this problem on polygonal obstacles is well studied. In this paper, we consider the problem version on curved obstacles, commonly modeled as splinegons. A splinegon can be viewed as replacing each edge of a polygon by a convex curved edge (polygons are special splinegons). Each curved edge is assumed to be of O(1) complexity. Given in the plane two points s and t and a set of pairwise disjoint splinegons with a total of vertices, we compute a shortest s-to-t path avoiding the splinegons, in time, where k is a parameter sensitive to the structures of the input splinegons and is upper-bounded by . In particular, when all splinegons are convex, is proportional to the number of common tangents…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsComputational Geometry and Mesh Generation · Robotic Path Planning Algorithms
