Abstract
Automatic path planning plays an essential role in planning of assembly or disassembly of products, motions of robot manipulators handling part, and material transfer by mobile robots in an intelligent and flexible manufacturing environment. The conventional methodologies based on geometric reasoning suffer not only from the algorithmic difficulty but also from the excessive time complexity in dealing with 3-D path planning. This paper presents a massively parallel, connectionist algorithm for collision-free path planning. The path planning algorithm is based on representing a path as a series ofvia points or beads connected by elastic strings which are subject to displacement due to a potential field or a collision penalty function generated by polyhedral obstacles. Mathematically, this is equivalent to optimizing a cost function, defined in terms of the total path length and the collision penalty function, by moving thevia points simultaneously but individually in the direction that minimizes the cost function. Massive parallelism comes mainly from: (1) the connectionist model representation of obstacles and (2) the parallel computation of individualvia-point motions with only local information. The algorithm has power to deal effectively with path planning of three-dimensional objects with translational and rotational motions. Finally, the algorithm incorporates simulated annealing to solve a local minimum problem. Simulation results are shown.
Similar content being viewed by others
References
Borenstein, J. and Koren, Y. (1989) Real-time obstacle avoidance for fast mobile robots.IEEE Transactions on Systems, Man and Cybern.,SMC-19, 1179–87.
Brooks, R. A. (1983) Solving the find-path problem by good representation of free space.IEEE Transactions on Systems, Man and Cybern.,SMC-13, 190–7.
Geman, S. and Geman, D. (1984) Stochastic relaxation, Gibbs distribution, and the Bayesian restoration of images.IEEE Transactions Pattern Analysis and Machine Intelligence,PAMI-6, 721–41.
Hopfield, J. J. and Tank, D. W. (1985) Neural computation of decision in optimization problems.Biological Cybernetics,52, 141–52.
Kambhampati, S. and Davis, L. S. (1986) Multiresolution path planning for mobile robots.IEEE Journal of Robotics and Automation,RA-2, 135–45.
Khatib, O. (1986) Reai-time obstacle avoidance for manipulators and mobile robots.International Journal of Robotics Research,5, 90–8.
Kirkpatrick, S., Gelatt, C. D. Jr and Vecchi, M. P. (1983) Optimization by simulated annealing.Science,220, 671–80.
Lozano-Perez, T. (1983) Spatial planning: a configuration space approach.IEEE Transactions on Computers,C-32, 108–20.
Lozano-Perez, T. and Wesley, M. A. (1979) An algorithm for planning collision-free paths among polyhedral obstacles.Communication of ACM,22, 560–70.
Park, J. and Lee, S. (1990) neural computation for collision-free path planning.Proceedings of the International Joint Conference on Neural Networks,2, 229–32.
Rumelhart, D. E., Hinton, G. E. and Williams, R. J. (1986) Learning Internal Representations by Error Propagation, inParallel Distributed Processing, Vol. 1. Rumelhart, D. E. and McClelland, J. (eds), MIT Press, Cambridge, MA, 318–62.
Szu, H. (1986)Fast Simulated Annealing, American Institute of Physics, pp. 420–5.
Tank, D. W., and Hopfield, J. J. (1986) Simple ‘neural’ optimization networks: an A/D converter signal detection circuit, and a linear programming circuit.IEEE Transactions Circuits and System,CAS-33, 533–41.
van Laarhoven, P. J. M. and Aarts, E. H. L. (1987)Simulated Annealing: Theory and Applications, D. Reidel Publishing Company.
Author information
Authors and Affiliations
Rights and permissions
About this article
Cite this article
Lee, S., Park, J. Neural computation for collision-free path planning. J Intell Manuf 2, 315–326 (1991). https://doi.org/10.1007/BF01471179
Received:
Accepted:
Issue Date:
DOI: https://doi.org/10.1007/BF01471179