ACM Home Page
Please provide us with feedback. Feedback
Motion planning in the presence of moving obstacles
Full text PdfPdf (2.03 MB)
Source Journal of the ACM (JACM) archive
Volume 41 ,  Issue 4  (July 1994) table of contents
Pages: 764 - 790  
Year of Publication: 1994
ISSN:0004-5411
Authors
John Reif  Duke Univ., Durham, NC
Micha Sharir  Tel-Aviv Univ., Tel-Aviv, Israel and New York Univ., New York, NY
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 9,   Downloads (12 Months): 97,   Citation Count: 6
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/179812.179911
What is a DOI?

ABSTRACT

This paper investigates the computational complexity of planning the motion of a body B in 2-D or 3-D space, so as to avoid collision with moving obstacles of known, easily computed, trajectories. Dynamic movement problems are of fundamental importance to robotics, but their computational complexity has not previously been investigated. We provide evidence that the 3-D dynamic movement problem is intractable even if B has only a constant number of degrees of freedom of movement. In particular, we prove the problem is PSPACE-hard if B is given a velocity modulus bound on its movements and is NP-hard even if B has no velocity modulus bound, where, in both cases, B has 6 degrees of freedom. To prove these results, we use a unique method of simulation of a Turing machine that uses time to encode configurations (whereas previous lower bound proofs in robotic motion planning used the system position to encode configurations and so required unbounded number of degrees of freedom). We also investigate a natural class of dynamic problems that we call asteroid avoidance problems: B, the object we wish to move, is a convex polyhedron that is free to move by translation with bounded velocity modulus, and the polyhedral obstacles have known translational trajectories but cannot rotate. This problem has many applications to robot, automobile, and aircraft collision avoidance. Our main positive results are polynomial time algorithms for the 2-D asteroid avoidance problem, where B is a moving polygon and we assume a constant number of obstacles, as well as single exponential time or polynomial space algorithms for the 3-D asteroid avoidance problem, where B is a convex polyhedron and there are arbitrarily many obstacles. Our techniques for solving these asteroid avoidance problems use “normal path” arguments, which are an intereting generalization of techniques previously used to solve static shortest path problems. We also give some additional positive results for various other dynamic movers problems, and in particular give polynomial time algorithms for the case in which B has no velocity bounds and the movements of obstacles are algebraic in space-time.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
2
 
3
~ANNY, J., AND REIF, J. 1987. New lower bound techniques for robot motion planning problems. ~In Proceedings of the 28th IEEE S vmposmm on Foundaaons of Computer Science. IEEE, New ~York, pp. 49-60.
 
4
 
5
~COOKE, G. E., AND FINNEY, R. R. L. 1967. Homology of Cell Complexes. Mathematical Notes, ~Princeton University Press, Princeton, N.J.
 
6
 
7
~HOPCROFT, J., JOSEPH, D., AND WHITESIDES, S. 1985. On the movement of robot arm in ~2-dimensional bounded regions. SIAM J. Comput. 14, 315-333.
 
8
~HOPCROFF, J. E., SCHWARTZ, J. T., AND SHARIR, M. 1984b. On the complexity of motion ~planning for multiple independent objects; PSPACE-hardness of the "Warehouseman's Prob- ~lem.'' hzt..1. Rob. Res. 3, 4, 76-88.
 
9
 
10
11
12
 
13
~O'DONLAING, C., AND YAP, C. K. 1985. A "retraction" method for planning the motion of a disc. ~J. Algorithms 6, 104 111.
 
14
~R~,rF, J., 1979. Complexity of the mover's problem and generalizations. In Proceedings of the 20th ~1EEE Symposmm on Foundattons o) Computer Science (Puerto Rico, Oct.). IEEE, New York, ~pp. 421 427. (Also in Plannbzg, Geometry, and ComplexiO' of Robot Motion, J. Hopcroft, J. ~Schwartz, M. Sharir, eds, Ablex Pub. Co., Norwood, N.J. 1987, pp. 267-2813
 
15
~REIF, J. H., AND SHARm, M. 1985. Motion planning in the presence of moving obstacles. In ~Proceedings o{' the 26th IEEE ~vmpostum on Foundations of Compt~ter Sctence. IEEE, New York, ~pp. 144-154.
 
16
~REIF, J. H., AND STORER, J. A. 1985. Shortest paths in Euclidean space with polyhedral ~obstacles. Tech. Rep. TR-05-85. Alken Computation Lab, Harvard Umversity, Cambridge, ~Mass, Apr. 1985.
 
17
 
18
~SCHWARTZ, J. T., AND SHAreR, M. 1983a. On the "Piano Movers" problem. I. The case of a ~two-dimensional rigid polygonal body moving amidst polygonal barriers. Comm. Pure Appl ~Math. 36, 345 398.
 
19
~SCHWARTZ, J. T., AND SHAreR, M. 1983b On the "Piano Movers" problem. 11. General ~techniques for computing topological properties of real algebraic manifolds. Adu. Appl. Math. ~4, 298-351.
 
20
~SCHWARTZ, J. T., AND SIIARIR, M. 1983c. On the "Piano Movers" problem. III. Coordinating the ~motion of several indepcndcnt bo&es: The special case of circular bodms moving amidst ~polygonal barriers. Int. J. Rob. Res. 2, 3, 46 75.
 
21
~SCHWARTZ, J. T., AND SIIARIR, M. 1984. On the "Pmno Movers" problem. V. The case of a rod ~mowng m 3-D space amidst polyhedral obstacles. Comm. Pure Appl. Math. 37, 817-846.
 
22
 
23