Skip to main content
Log in

On multiple moving objects

  • Published:
Algorithmica Aims and scope Submit manuscript

Abstract

This paper explores the motion-planning problem for multiple moving objects. The approach taken consists of assigning priorities to the objects, then planning motions one object at a time. For each moving object, the planner constructs a configuration space-time that represents the time-varying constraints imposed on the moving object by the other moving and stationary objects. The planner represents this space-time approximately, using two-dimensional slices. The space-time is then searched for a collision-free path. The paper demonstrates this approach in two domains. One domain consists of translating planar objects; the other domain consists of two-link planar articulated arms.

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. V. I. Arnold,Mathematical Methods of Classical Mechanics, Springer-Verlag, New York, 1978.

    MATH  Google Scholar 

  2. T. Asano, T. Asano, L. Guibas, J. Hershberger, and H. Imai, Visibility of disjoint polygons,Algorithmica. 1 (1986), 49–63.

    Article  MATH  MathSciNet  Google Scholar 

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

    MathSciNet  Google Scholar 

  4. R. A. Brooks and T. Lozano-Pérez, A subdivision algorithm in configuration space for findpath with rotation,IEEE Trans. Systems Man Cybernet.,15 (1985), 224–233.

    Google Scholar 

  5. C. E. Campbell and J. Y. S. Luh, A preliminary study on path planning of collision avoidance for mechanical manipulators, Technical Report-EE 80-48, School of Electrical Engineering, Purdue University, Lafayette, 1980.

    Google Scholar 

  6. J. F. Canny, Collision detection for moving polyhedra,IEEE Trans. Pattern Anal. Machine Intel,8 (1986), 200–209.

    Article  Google Scholar 

  7. B. R. Donald, Motion planning with six degrees of freedom, AI-TR-791, Artificial Intelligence Laboratory, Massachusetts Institute of Technology, Cambridge, MA, 1984.

    Google Scholar 

  8. S. Fortune, G. Wilfong, and C. Yap, Coordinated motion of two robot arms,Proceedings of the 1986 IEEE International Conference on Robotics and Automation, San Francisco, 1986, pp. 1216–1223.

  9. E. Freund and H. Hoyer, On the on-line solution of the findpath problem in multi-robot systems, inRobotics Research. The Third International Symposium (O. Faugeras and G. Giralt, eds.), MIT Press, Cambridge, MA, 1986, pp. 253–262.

    Google Scholar 

  10. J. E. Hopcroft, J. T. Schwartz, and M. Sharir, On the complexity of motion planning for multiple independent objects;PSPACE-hardness of the “warehouseman's problem,”Internat. J. Robotics Res.,3 (4) (1984), 76–88.

    Article  Google Scholar 

  11. J. E. Hopcroft, and G. T. Wilfong, Reducing multiple object motion planning to graph searching, Technical Report No. 84-616, Computer Science Department, Cornell University, Ithaca, NY.

  12. K. Kant and S. W. Zucker, Toward efficient trajectory planning: the path-velocity decomposition,Internat. J. Robotics Res.,5 (1986), 72–89.

    Article  Google Scholar 

  13. T. Lozano-Pérez, Automatic planning of manipulator transfer movements,IEEE Trans. Systems Man Cybernet.,11 (1981), 681–698. Reprinted inRobot Motion (M. Brady,et al., eds.) MIT Press, Cambridge, MA, 1982.

    Article  Google Scholar 

  14. T. Lozano-Pérez, Spatial planning: A configuration space approach,IEEE Trans. Comput.,32 (1983), 108–120.

    Article  MATH  MathSciNet  Google Scholar 

  15. T. Lozano-Pérez and M. Wesley, An algorithm for planning collision-free paths among polyhedral obstacles,Comm. ACM,22 (1979), 560–570.

    Article  Google Scholar 

  16. J. Nievergelt, and F. Preparata, Plane-sweep algorithms for intersecting geometric figures,Comm. ACM,25 (1982), 739–747.

    Article  MATH  Google Scholar 

  17. G. Ramanathan and V. S. Alagar, Algorithmic motion planning in robotics: coordinated motion of several disks amidst polygonal obstacles,Proceedings of the 1985 IEEE International Conference on Robotics and Automation, St. Louis, 1985, pp. 514–522.

  18. J. Reif and M. Sharir, Motion planning in the presence of moving obstacles,Proceedings of the 26th IEEE Symposium on the Foundations of Computer Science, Portland, OR, 1985, pp. 144–154.

  19. J. T. Schwartz and M. Sharir, On the piano movers' problem: II. General techniques for computing topological properties of real algebraic manifolds, Technical Report No. 41, Computer Science Department, Courant Institute of Mathematical Sciences, New York University, New York, 1982.

    Google Scholar 

  20. 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 amidst polygonal barriers,Internat. J. Robotics Res.,2 (1983), 46–75.

    Article  MathSciNet  Google Scholar 

  21. M. Sharir and A. Schorr, On shortest paths in polyhedral spaces,Proceedings of the 16th Annual ACM Symposium on Theory of Computing, Washington, 1984, pp. 144–153.

  22. P. Spirakis and C. Yap, Strong NP-hardness of moving many discs,Inform. Process. Lett.,19, (1984), 55–59.

    Article  MATH  MathSciNet  Google Scholar 

  23. P. Tournassoud, A strategy for obstacle avoidance and its application to multi-robot systems,Proceedings of the 1986 IEEE International Conference on Robotics and Automation, San Francisco, 1986, pp. 1224–1229.

  24. S. M. Udupa, Collision detection and avoidance in computer controlled manipulators, Ph.D. Thesis, Department of Electrical Engineering, California Institute of Technology, 1977.

  25. P. H. Winston,Artificial Intelligence, 2nd edn., Addison-Wesley, Reading, MA, 1984.

    MATH  Google Scholar 

  26. C. K. Yap, Coordinating the motion of several discs, Technical Report No. 105, Computer Science Department, Courant Institute of Mathematical Sciences, New York University, New York, 1984.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Additional information

Communicated by Chee-Keng Yap.

This report describes research performed at the Artificial Intelligence Laboratory of the Massachusetts Institute of Technology. Michael Erdmann is supported in part by a fellowship from General Motors Research Laboratories. Tomás Lozano-Pérez is supported by an NSF Presidential Young Investigator grant. Support for the Laboratory's Artificial Intelligence research is provided in part by the System Development Foundation, in part by the Office of Naval Research under Office of Naval Research Contract N00014-81-K-0494, and in part by the Advanced Research Projects Agency under Office of Naval Research Contracts N00014-80-C-0505 and N00014-82-K-0344.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Erdmann, M., Lozano-Pérez, T. On multiple moving objects. Algorithmica 2, 477–521 (1987). https://doi.org/10.1007/BF01840371

Download citation

  • Received:

  • Revised:

  • Issue Date:

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

Key words

Navigation