Improved Combinatorial Bounds and Efficient Techniques for Certain Motion Planning Problems with Three Degrees of Freedom

Abstract We study motion planning problems for several systems with three degrees of freedom. These problems can be rephrased as the problems of analyzing the combinatorial complexity of a single cell in arrangements of certain types of surfaces (actually, surface patches) in 3-dimensional space. The combinatorial complexity of the entire arrangement in each case that we study can be Θ(n3) in the worst case and for each such arrangement we obtain a subcubic bound on the total combinatorial complexity of all the 3D cells in the arrangement that contain a portion of the 1D boundary of a surface patch in their closure (these are called the interesting cells); the bound is O(n 7 3 ) in the case of arrangements related to the motion planning problem of a so-called telescopic arm moving in the plane among polygonal obstacles with n corners, and O(n 5 2 ) in the case of arrangements resulting from the motion planning problem for an L-shaped object in the plane amidst n point obstacles. We also devise an algorithm to compute the interesting cells in the second type of arrangements, whose time complexity is O(n 5 2 log2n), and an algorithm with running time O(n 7 3 ) for the case of a telescopic arm moving among point obstacles, in both cases improving over the best previously known algorithms for these problems, whose time complexity is O(n3logn). Our approach reduces each three-dimensional problem into a collection of problems involving two-dimensional arrangements. To solve these two-dimensional problems we obtain two combinatorial results of independent interest for arrangements in the plane: (i) a tight bound Θ(nm 1 2 ) on the maximum joint combinatorial complexity of m ‘concave chains’ in an arrangement of n pseudo lines, and (ii) an upper bound O(m 2 3 n 2 3 +nα(n)) on the maximum number of edges of m distinct faces in certain types of arrangements of n pseudo segments, which is within an α(·) factor off the lower bound for this quantity.

[1]  David Haussler,et al.  ɛ-nets and simplex range queries , 1987, Discret. Comput. Geom..

[2]  Micha Sharir,et al.  Triangles in space or building (and analyzing) castles in the air , 1990, Comb..

[3]  Leonidas J. Guibas,et al.  Combinatorial complexity bounds for arrangements of curves and spheres , 1990, Discret. Comput. Geom..

[4]  Leonidas J. Guibas,et al.  The complexity and construction of many faces in arrangements of lines and of segments , 1990, Discret. Comput. Geom..

[5]  Micha Sharir,et al.  An Efficient and Simple Motion Planning Algorithm for a Ladder Amidst Polygonal Barriers , 1987, J. Algorithms.

[6]  Micha Sharir,et al.  Efficient Motion Planning for an L-Shaped Object , 1992, SIAM J. Comput..

[7]  Leonidas J. Guibas,et al.  On the general motion-planning problem with two degrees of freedom , 2015, SCG '88.

[8]  Micha Sharir,et al.  An efficient motion-planning algorithm for a convex polygonal object in two-dimensional polygonal space , 1990, Discret. Comput. Geom..

[9]  John Canny,et al.  The complexity of robot motion planning , 1988 .

[10]  Micha Sharir,et al.  Castles in the air revisited , 1992, SCG '92.

[11]  M. Sharir,et al.  Improved bounds on the complexity of many faces in arrangements of segments , 1992 .

[12]  Micha Sharir,et al.  An efficient and simple motion planning algorithm for a ladder moving in two-dimensional space amidst polygonal barriers (extended abstract) , 1985, SCG '85.

[13]  P. Erdös On extremal problems of graphs and generalized graphs , 1964 .

[14]  Mark H. Overmars,et al.  Efficient motion planning for an L-shaped object , 1989, SCG '89.

[15]  Kenneth L. Clarkson,et al.  Applications of random sampling in computational geometry, II , 1988, SCG '88.