43
4

Near-Optimal Min-Sum Motion Planning for Two Square Robots in a Polygonal Environment

Abstract

Let WR2\mathcal{W} \subset \mathbb{R}^2 be a planar polygonal environment (i.e., a polygon potentially with holes) with a total of nn vertices, and let A,BA,B be two robots, each modeled as an axis-aligned unit square, that can translate inside W\mathcal{W}. Given source and target placements sA,tA,sB,tBWs_A,t_A,s_B,t_B \in \mathcal{W} of AA and BB, respectively, the goal is to compute a \emph{collision-free motion plan} π\mathbf{\pi}^*, i.e., a motion plan that continuously moves AA from sAs_A to tAt_A and BB from sBs_B to tBt_B so that AA and BB remain inside W\mathcal{W} and do not collide with each other during the motion. Furthermore, if such a plan exists, then we wish to return a plan that minimizes the sum of the lengths of the paths traversed by the robots, π\left|\mathbf{\pi}^*\right|. Given W,sA,tA,sB,tB\mathcal{W}, s_A,t_A,s_B,t_B and a parameter ε>0\varepsilon > 0, we present an n2εO(1)lognn^2\varepsilon^{-O(1)} \log n-time (1+ε)(1+\varepsilon)-approximation algorithm for this problem. We are not aware of any polynomial time algorithm for this problem, nor do we know whether the problem is NP-Hard. Our result is the first polynomial-time (1+ε)(1+\varepsilon)-approximation algorithm for an optimal motion planning problem involving two robots moving in a polygonal environment.

View on arXiv
Comments on this paper

We use cookies and other tracking technologies to improve your browsing experience on our website, to show you personalized content and targeted ads, to analyze our website traffic, and to understand where our visitors are coming from. See our policy.