Reactive approach to on-line path planning for robot manipulators in dynamic environments* Margarita Mediavilla, José Luis González, Juan Carlos Fraile and José Ramón Perán Departamento de Ingeniería de Sistemas y Automática, E.T.S.I.I., Universidad de Valladolid, Valladolid (Spain) E-mail: marga@eis.uva.es (Received in Final Form: February 1, 2002) SUMMARY This paper describes a new approach to path planning of robot manipulators with many degrees of freedom. It is designed for on-line motion in dynamic and unpredictable environments. The robots react to moving obstacles using a local and reactive algorithm restricted to a subset of its configuration space. The lack of a long-term view of local algorithms (local minima problems) is solved using an off- line pre-planning stage that chooses the subset of the configuration space that minimises the probability of not finding collision free paths. The approach is implemented and tested on a system of three Scorbot-er IX five link robots. KEYWORDS: Path planning; Dynamic environments; On-line motion; Scorbot-er IX robots 1. INTRODUCTION It is well known that motion planning for robot manip- ulators with many degrees of freedom is a complex task. This is probably the reason why the research on this area has been mostly restricted to static environments, where the obstacles are still or at least follow known trajectories. 1–4 Since most path planning is designed for static environ- ments, robot manipulators (in industry as well as in many research projects) are restricted to pre-calculated trajectories and subject to rigid timings. These features make them too rigid and unable to adapt to changes. Increasing the reactivity of robot motion would have important advantages, If the robots had reactive path planning algorithms they could: react to unexpected events such as moving obstacles or faults, • move without a previous model of their environment, based only on sensor information, • be less dependent on pre-calculated trajectories, since path planning could be done on-line. In the last four years, our research group has been working on a prototype of a multi-manipulator system 5–8 located in our laboratories of the University of Valladolid*. Our multi manipulator system is designed as an assembling cell that achieves a high production rate by removing the rigid timings and delays from the system. The three robots of our system share a good portion of their working space, but the path planning method that we are developing enables them to operate despite the fact that other robots might also be moving in the same area. The high production rate is achieved by making the robots depend only on the rate of arrival of the supplies. This means that, when a supply comes in, one of the robots starts its motion towards it, irrespective of whether the rest of the robots are at that time already in motion or not. This kind of behaviour needs the robots to have an on-line and reactive planning method. Path planning approaches for robotic manipulators can broadly be categorized into the two classes of global and local methods: Global methods 9–12 are computationally very expensive, and computational cost increases rapidly as a function of the number of manipulator joints. Furthermore, they are not applicable when the obstacles are unmodeled or subject to uncertainties. Local methods, on the other hand, 13–15 are reactive and can be used for real-time path planning, but most of them are very limited in their capabilities and easily get trapped in local minima. It is the problem of the local minima that has avoided potential field methods from becoming a valid reactive path planning framework for manipulators. This paper presents a new approach to reactive on-line path planning for robot manipulators. It is designed for robots that move in a dynamic environment subject to uncertainties. By dynamic environment subject to uncertain- ties we understand a workplace with still and moving obstacles where the position of the obstacles at each instant of time is known, but where the entire trajectory of the obstacles cannot, because the position is either influenced by external perturbations, or conditioned by our own path planning. There are not many approaches to on-line motion planning of robot manipulators in the literature. Li and Latombe 16 Ek describe an application of on-line path plannning of two Scara robots. They use a non-reactive method based on global planning. They obtain on-line path * Part of this work was carried out while the first author was visiting Prof. Gupta at the robotics laboratory, Simon Fraser University, Canada. * This work has been supported by the Comisión Interministerial de Ciencia y Tecnología. CICYT, TAP95/0092. Robotica (2002) volume 20, pp. 375–384. © 2002 Cambridge University Press DOI: 10.1017/S0263574702004071 Printed in the United Kingdom