Skip to main content
Log in

Optimal piecewise linear motion of an object among obstacles

  • Published:
Algorithmica Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  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.

  2. R. Brooks, Solving the find-path problem by good representation of free space,IEEE Trans. Systems Man Cybernet.,13 (1983), 190–197.

    MathSciNet  Google Scholar 

  3. E. W. Dijkstra, A note on two problems in connexion with graphs,Numer. Math.,1 (1959), 269–271.

    Article  MATH  MathSciNet  Google Scholar 

  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.

  5. R. C. Larson and V. O. Li, Finding minimum rectilinear distance paths in the presence of barriers,Networks,11 (1981), 285–304.

    Article  MATH  MathSciNet  Google Scholar 

  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. T. Lozano-Perez and M. A. Wesley, An algorithm for planning collision-free paths among polyhedral obstacles,Comm. ACM,10 (1979), 560–570.

    Article  Google Scholar 

  8. J. S. B. Mitchell, An autonomous vehicle navigation algorithm,Proceedings of the SPIE on Applications of Artificial Intelligence, 1984, pp. 153–158.

  9. J. S. B. Mitchell, Shortest rectilinear paths among obstacles, Technical Report, Department of Operations Research, Stanford University, 1986.

  10. J. S. B. Mitchell, Planning shortest paths, Thesis, Department of Operations Research, Stanford University, 1986.

  11. J. S. B. Mitchell, D. M. Mount, and C. H. Papadimitriou, The discrete geodesic Problem, Manuscript, Department of Operations Research, Stanford University, 1985.

  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.

  13. C. H. Papadimitriou, An algorithm for shortest-path motion in three dimensions,Inform. Process. Lett.,20 (1985), 259–263.

    Article  MATH  MathSciNet  Google Scholar 

  14. F. P. Preparata and M. I. Shamos,Computational Geometry, Springer-Verlag, New York, 1985.

    Google Scholar 

  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.

  16. J. H. Reif and J. A. Storer, Shortest paths in Euclidean space with polyhedral obstacles, Manuscript, Aiken Computation Laboratory, Harvard University, 1984.

  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.

    Article  MATH  MathSciNet  Google Scholar 

  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.

    Article  MathSciNet  Google Scholar 

  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.

    Article  MATH  MathSciNet  Google Scholar 

  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. 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.

  22. M. Sharir and A. Schorr, On shortest paths in polyhedral spaces, Technical Report00, Tel Aviv University, Tel Aviv, 1984.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Additional information

Communicated by Chee-Keng Yap.

Research partially supported by a grant from the Hughes Artificial Intelligence Center, part of Hughes Aircraft.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Papadimitriou, C.H., Silverberg, E.B. Optimal piecewise linear motion of an object among obstacles. Algorithmica 2, 523–539 (1987). https://doi.org/10.1007/BF01840372

Download citation

  • Received:

  • Revised:

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF01840372

Key words

Navigation