Algorithmica

, Volume 2, Issue 1–4, pp 523–539

# Optimal piecewise linear motion of an object among obstacles

• Ellen B. Silverberg
Article

## Abstract

We present an algorithm for determining the shortest restricted path motion of a polygonal object amidst polygonal obstacles. The class of motions which are allowed can be described as follows: a designated vertex,P, of the polygonal object traverses a piecewise linear path, whose breakpoints are restricted to the vertices of the obstacles. The distance measure being minimized is the length of the path traversed byP. Our algorithm runs in timeO(n 4kogn). We also discuss a variation of this algorithm which minimizes any positive linear combination of length traversed byP and angular rotation of the ladder aboutP. This variation requiresO(n 5) time.

## Key words

Shortest-path motion Motion planning Piano movers problem

## References

1. [1]
T. Asano, T. Asano, L. Guibas, J. Hershberger, and H. Imai, Visibility-polygon search and Euclidean shortest paths,Proceedings of the 26th IEEE Symposium on Foundations of Computer Science, 1985, pp. 155–164.Google Scholar
2. [2]
R. Brooks, Solving the find-path problem by good representation of free space,IEEE Trans. Systems Man Cybernet.,13 (1983), 190–197.
3. [3]
E. W. Dijkstra, A note on two problems in connexion with graphs,Numer. Math.,1 (1959), 269–271.
4. [4]
M. L. Fredman and R. E. Tarjan, Fibonacci heaps and their uses in improved optimization algorithms,Proceedings of the 25th IEEE Symposium on the Foundations of Computer Science, 1984.Google Scholar
5. [5]
R. C. Larson and V. O. Li, Finding minimum rectilinear distance paths in the presence of barriers,Networks,11 (1981), 285–304.
6. [6]
D. Leven and M. Sharir, An efficient and simple motion-planning algorithm for a ladder moving in two-dimensional space amidst polygonal barriers, Technical Report, Tel Aviv University, Tel Aviv, 1984.Google Scholar
7. [7]
T. Lozano-Perez and M. A. Wesley, An algorithm for planning collision-free paths among polyhedral obstacles,Comm. ACM,10 (1979), 560–570.
8. [8]
J. S. B. Mitchell, An autonomous vehicle navigation algorithm,Proceedings of the SPIE on Applications of Artificial Intelligence, 1984, pp. 153–158.Google Scholar
9. [9]
J. S. B. Mitchell, Shortest rectilinear paths among obstacles, Technical Report, Department of Operations Research, Stanford University, 1986.Google Scholar
10. [10]
J. S. B. Mitchell, Planning shortest paths, Thesis, Department of Operations Research, Stanford University, 1986.Google Scholar
11. [11]
J. S. B. Mitchell, D. M. Mount, and C. H. Papadimitriou, The discrete geodesic Problem, Manuscript, Department of Operations Research, Stanford University, 1985.Google Scholar
12. [12]
C. O'Dúnlaing, M. Sharir and C. K. Yap, Retraction: a new approach to motion-planning,Proceedings of the 15th ACM Symposium on the Theory of Computing, 1983, pp. 207–220.Google Scholar
13. [13]
C. H. Papadimitriou, An algorithm for shortest-path motion in three dimensions,Inform. Process. Lett.,20 (1985), 259–263.
14. [14]
F. P. Preparata and M. I. Shamos,Computational Geometry, Springer-Verlag, New York, 1985.Google Scholar
15. [15]
J. Reif, Complexity of the mover's problem and generalizations,Proceedings of the 20th IEEE Symposium on Foundations of Computer Science, 1979, pp. 421–427.Google Scholar
16. [16]
J. H. Reif and J. A. Storer, Shortest paths in Euclidean space with polyhedral obstacles, Manuscript, Aiken Computation Laboratory, Harvard University, 1984.Google Scholar
17. [17]
J. T. Schwartz and M. Sharir, On the piano movers' problem: I. The case of a two-dimensional rigid polygonal body moving amidst polygonal barriers,Comm. Pure Appl. Math.,36 (1983), 345–398.
18. [18]
J. T. Schwartz and M. Sharir, On the piano movers' problem: III. Coordinating the motion of several independent bodies: the special case of circular bodies moving amidst polygonal barriers,Internat. J. Robotics Res.,2(3) (1983), 46–75.
19. [19]
J. T. Schwartz and M. Sharir, On the piano movers' problem: V. The case of a rod moving in three-dimensional space amidst polyhedral obstacles,Comm. Pure Appl. Math.,37 (1984), 815–848.
20. [20]
M. Sharir and E. Ariel-Sheffi, On the piano movers' problem: VI. Various decomposable two-dimensional motion-planning problems, Technical Report 58, Computer Science Department, Courant Institute of Mathematical Sciences, New York University, New York, 1983.Google Scholar
21. [21]
M. Sharir and R. Livne, On minima of functions, intersection patterns of curves, and Davenport- Schinzel sequences,Proceedings of the 26th Symposium on Foundations of Computer Science, 1985, pp. 312–320.Google Scholar
22. [22]
M. Sharir and A. Schorr, On shortest paths in polyhedral spaces, Technical Report00, Tel Aviv University, Tel Aviv, 1984.Google Scholar