Skip to main content
Log in

Planning collision-free trajectories in time-varying environments: a two-level hierarchy

  • Published:
The Visual Computer Aims and scope Submit manuscript

Abstract

We propose a two-level hierarchy for planning collision-free trajectories in time varying environments. Global geometric algorithms for trajectory planning are used in conjunction with a local avoidance strategy. Simulations have been developed for a mobile robot in the plane among stationary and moving obstacles. Essentially, the robot has a global geometric planner that provides a coarse global trajectory (the path and velocity along it), which may be locally modified by the low-level local avoidance module if local sensors detect any obstacles in the vicinity of the robot. This hierarchy makes effective use of the complementary aspects of the global trajectory planning approaches and the local obstacle avoidance approaches.

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.

Institutional subscriptions

Similar content being viewed by others

References

  • Andrews JR, Hogan N (1983) Impedance control as a framework for implenting obstacle avoidance in a manipulator. In: Hardt DE, Book WJ (eds) Control of Manufacturing Processes and Robotic Systems. WJ American Society of Mechanical Engineers, pp 243–251

  • Aronov B, Fortune S, Wilfong G (1987) Minimum Speed Motions. SIAM Conf Appl Geometry

  • Brady JM (1983) Robot motion: planning and control. MIT Press, Cambridge

    Google Scholar 

  • Brooks RA (1982) Solving the find path problem by representing free space as generalized cones. Al Memo 674, MIT Cambridge

    Google Scholar 

  • Brooks RA (1983) Planning collision-free motions for pick-and-place operations. Int J Robot Res 2(4):19–44

    Google Scholar 

  • Brooks RA (1986) A robust layered control system for a mobile robot. IEEE J Robot Automat 2(1):14–23

    Google Scholar 

  • Erdmann M, Lozano-Pérez T (1986) On multiple moving objects. Al Memo 883, MIT Cambridge

    Google Scholar 

  • Espiau B (1985) Closed loop control of robots with local environment sensing: principles and applications. In: Hanafusa H, Inoue H (eds) The Robotics Research: The Second International Symposium. MIT Press, pp 147–154

  • Faverjon B (1984) Obstacle avoidance using an octree in the configuration space of a manipulator. IEEE First Conference on Robotics. Atlanta, pp 504–512

  • Freund E, Hoyer H (1984) Collision avoidance for industrial robots with arbitrary motion. J Robot Syst 1(4):317–329

    Google Scholar 

  • Giralt G, Sobek R, Chatilla R (1979) A multilevel planning and navigation system for a mobile robot. 6th Int Joint Conf Artificial Intelligence. Tokyo, pp 335–338

  • Giralt G (1984) Mobile Robots. In: Brady M (ed) Robotics and Artificial Intelligence. Springer, Berlin Heidelberg New York

    Google Scholar 

  • Gilbert EG, Johnson DW (1985) Distance functions and their application to robot path planning in the presence of obstacles. IEEE J Robot Automat 1(1):21–30

    Google Scholar 

  • Hopcroft J, Joseph D, Whitesides S (1984) Movement problems for 2-dimensional linkages. SIAM J Comput 13(2):610–629

    Google Scholar 

  • Kant K, Zucker SW (1984) Trajectory planning problems I: determining velocity along a fixed path. 7th IEEE Int Conf Pattern Recognition. Montreal, pp 196–198

  • Kant K, Zucker SW (1986) Planning smooth collision-free trajectories: path velocity and splines in free-space, TR-86-2, Dept of Elec Eng McGill Univ, Montreal

    Google Scholar 

  • Kant K, Zucker SW (1987) Toward efficient trajectory planning: The path-velocity decomposition. Int J Robot Res 5(1):72–89

    Google Scholar 

  • Kant K (1987) Trajectory planning in time-varying environments PhD Thesis. Dept of Elec Eng McGill Univ, Montreal

    Google Scholar 

  • Khatib O, Le Maitre JF (1978) Dynamic Control of manipulators operating in a complex environment. 3rd CISMIFToMM Symp Theory Practice Robot Manipulators, Elsevier, pp 267–282

  • Khatib O (1986) Real-time obstacle avoidance for manipulators and mobile robots. Int J Robot Res 5(1):90–98

    Google Scholar 

  • Krogh BH (1984) A generalized potential field approach to obstacle avoidance control. Robotics research: the next five years and beyond

  • Lozano-Pérez T, Wesley M (1979) An algorithm for planning collision-free paths among polyhedral obstacles. Commun Assoc Comput Machinery 22(10):560–570

    Google Scholar 

  • Lozano-Pérez T (1986) A simple motion planning algorithm for general robot manipulators. Al Memo 896, MIT Cambridge

    Google Scholar 

  • Luh JYS (1984) A scheme for collision avoidance with minimum distance traveling for industrial robots. J Robot Syst 1(1):5–26

    Google Scholar 

  • Moravec HP (1980) Obstacle avoidance and navigation in the real world by a seeing robot rover. PhD Thesis. Dep Comput Sci. Stanford Univ, Stanford

    Google Scholar 

  • Nilsson NJ (1969) A mobile automaton: an application of artificial intelligence techniques. First Int Joint Conf Artificial Intelligence, pp 509–520

  • Nitao JJ, Parodi AM (1986) A real-time reflexive pilot for an autonomous land vehicle. IEEE Control Syst Magazine, pp 14–23

  • O'Dunlaing C, Yap YK (1983) The Voronoi method for motionplanning; the case of a disc. IR No 53. New York: Dep Comput Sci, Courant Institute of Mathematical Sciences

    Google Scholar 

  • Paul RP (1981) Robot manipulators: mathematics, programming and control. Cambridge: MIT Press

    Google Scholar 

  • Reif JH (1979) Complexity of the Mover's problem and generalizatins. 20th IEEE Symp Foundat Comput Sci, pp 421–427

  • Reif JH, Sharir M (1985) Motion planning in the presence of moving obstacles. TR-06-85. Center for Research in Computing Technology. Harvard University, Cambridge

    Google Scholar 

  • Schwartz JT, Sharir M (1982) On the piano movers' problem: II. General techniques for computing topological properties of real algebraic manifolds. TR No. 41. Department of Computer Science, Courant Institute of Mathematical Sciences

  • Thompson AM (1977) The navigation system of the JPL Robot. 5th Int Joint Conf Artificial Intelligence, 2:749–757

    Google Scholar 

  • Tournassoud P (1986) On Motion Coordination. Rapports de Recherche, No. 549. INRIA, Centre de Rocquencourt, Paris, France

    Google Scholar 

  • Udupa S (1977) Collision detection and avoidance in computer controlled manipulators. PhD Thesis, California Institute of Technology

  • Wangdahl GE, Pollock SM, Woodward JB (1974) Minimumtrajectory pipe routing. J Ship Res 18(1):46–49

    Google Scholar 

  • Whitesides S (1985) Computational geometry and motion planing. In: Toussaint G (ed) Computational Geometry, Machine Vision and Pattern Recognition. North Holland

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Kant, K., Zucker, S.W. Planning collision-free trajectories in time-varying environments: a two-level hierarchy. The Visual Computer 3, 304–313 (1988). https://doi.org/10.1007/BF01914866

Download citation

  • Issue Date:

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

Key words

Navigation