Abstract
In this paper we develop an algorithm for planning the motion of a planar “rod” (a line segment) amidst obstacles bounded by simple, closed polygons. The exact shape, number and location of the obstacles are assumed unknown to the planning algorithm, which can only obtain information about the obstacles by detecting points of contact with the obstacles. The ability to detect contact with obstacles is formalized by move primitives that we callguarded moves. We call ours theon-line motion planning problem as opposed to the usualoff-line version. This is a significant departure from the usual setting for motion planning problems. What we demonstrate is that the retraction method can be applied, although new issues arise that have no counterparts in the usual setting. We are able to obtain an algorithm with path complexityO(n 2) guarded moves, wheren is the number of obstacle corners. This matches the known lower bound. The computational complexityO(n 2logn) of our algorithm matches the best known algorithm for the off-line version.
Similar content being viewed by others
References
J.F. Canny, A new algebraic method for motion planning and real geometry,28th FOCS (1987) pp. 39–48.
R. Cole and C.K. Yap, Shape from probing, J. Algorithms 8 (1987) 19–38.
G.E. Collins, Quantifier elimination for real closed fields by cylindrical algebraic decomposition,2nd GI Conf. on Automata Theory and Formal Languages, Lecture Notes in Computer Science, vol. 33 (1975) pp. 134–183.
J. Cox, Online motion planning, PhD. Thesis, Courant Institute, New York University (1988).
J. Cox, Online motion planning: case of a polygon (in preparation) (1989).
E. Davis, A high-level real time programming language, Robotics Rept. 36, New York University (Oct. 1984).
D. Dobkin, H. Edelsbrunner and C.K. Yap, Pobing convex polytopes,18th STOC (1986) pp. 424–432.
H. Edelsbrunner and S.S. Skiena, Probing convex polygons with X-rays, Univ. of Ill. at Urbana-Champaign, Computer Science Dept., Rep. No. UIUCDCS-R-86-1306 (November 1986).
D. Kozen and C.K. Yap, Algebraic cell decomposition in NC,Proc. IEEE Symp. on Foundations of Computer Science (1985) pp. 515–521.
D. Leven and M. Sharir, An efficient and simple motion planning algorithm for a ladder moving in two-dimensional space amidst polygonal barriers, Comp. Geom. 1 (1985) 221–227.
D. Leven and M. Sharir, Planning a purely translational motion for a convex object in two-dimensional space using generalized Voronoi diagrams, Discr. Comp. Geom. 2 (1987) 9–31.
V.J. Lumelsky and A.A. Stepanov, Dynamic path planning for a mobile automation with limited information on the environment, IEEE Trans. Automatic Control AC-31 (11) (1986) 1058–1063.
V.J. Lumelsky and A.A. Stepanov, Path-planning strategies for a point mobile automaton moving amidst unknown obstacles of arbitrary shape, Algorithmica 2 (1987) 403–430.
V.J. Lumelsky, Dynamic path planning for a planar articulated robot arm moving amidst unknown obstacles, Automatica 23 (5) (1987) 551–570.
V.J. Lumelsky, Algorithmic and complexity issues of robot motion in an uncertain environment, J. Complexity 3 (2) (1987) 146–182.
C. Ó'Dúnlaing and C.K. Yap, A retraction method for planning the motion of a disc, J. Algorithms 6 (1985) 104–111. Also, chapter 6 in:Planning, Geometry, and Complexity, eds. Hopcroft, Schwartz and Sharir (Ablex Publ. Corp., Norwood, NJ, 1987).
C. Ó'Dúnlaing, M. Sharir and C.K. Yap, Generalized Voronoi diagrams for moving a ladder: I. Topological analysis, Comm. Pure Appl. Math. 39 (1986) 423–483.
C. Ó'Dúnlaing, M. Sharir and C.K. Yap, Generalized Voronoi diagrams for moving a ladder: II. Efficient construction of the diagram, Algorithmica 2 (1987) 27–59.
J. O'Rourke, A lower bound for moving ladder, Tech. Rept. JHU/EECS-85/20, Johns Hopkins University (1985).
R.P. Paul,Robot Manipulators: Mathematics, Programming and Control (MIT Press, 1981).
N.S.V. Rao, N. Stoltzfus and S.S. Iyengar, The terrain acquisition by mobile robots. IV. A retraction method, C.S.TR-87-013, Louisiana State University (1987).
J.T. Schwartz and M. Sharir, On the piano movers' problem: I. The special case of a rigid polygonal body moving amidst polygonal barriers, Comm. Pure Appl. Math. 36 (1983) 345–398.
J.T. Schwartz and M. Sharir, On the piano movers' problem: II. General techniques for computing topological properties of real algebraic manifolds, Adv. Appl. Math. 4 (1983) 298–351.
M. Sharir, Algorithmic motion planning, Comp. Sci. TR 392, NYU (Aug. 1988).
S. Sifrony and M. Sharir, An efficient motion planning algorithm for a rod moving in two-dimensional polygonal space, Algorithmica 2 (1987) 367–402.
I. Sutherland, A method for solving arbitrary-wall mazes by computer, IEEE Trans. Comp. C-18 (12) (1969) 1092–1097.
A. Tarski,A Decision Method for Elementary Algebra and Geometry (Univ. of California Press, 1951). (2nd ed. rev.)
S.H. Whitesides, Computational geometry and motion planning, in:Computational Geometry, ed. G.T. Toussaint (Elsevier Science/North-Holland, 1985) pp. 377–427.
C.K. Yap, Algorithmic motion planning, in:Advances in Robotics, vol. 1: Algorithmic and Geometric Aspects, eds. J.T. Schwartz and C.K. Yap (Lawrence Erlbaum Assoc., Hillsdale, New Jersey, 1987).
Author information
Authors and Affiliations
Additional information
This work is supported by NSF grants #DCR-84-01633, #DCR-84-01898 and PSC-CUNY 669287.
Rights and permissions
About this article
Cite this article
Cox, J., Yap, CK. On-line motion planning: Case of a planar rod. Ann Math Artif Intell 3, 1–20 (1991). https://doi.org/10.1007/BF01530886
Issue Date:
DOI: https://doi.org/10.1007/BF01530886