Soft-Computing Techniques for the Trajectory Planning of Multi-Robot Manipulator Systems

The planning of the motion of robots has become increasingly more complex as robots are used in a wide spectrum of applications, from extremely repetitive tasks in assembly lines to assistance in delicate surgical procedures (Tombropoulos et al., 1999; Coste-Maniere et al., 2003). Whichever scenario, the planning has to consider the fact that the robot will be interacting with other elements in its environment avoiding collision with other objects, whether these remain static or in motion, while executing a given task. In planning the motion for robots, it is a common misassumption that path planning and trajectory planning are synonymous. Motion planning, as defined by Sugihara and Hwang in (Hwang & Ahuja, 1992; Sugihara & Smith, 1997), is subdivided into path planning and trajectory planning. (Fraichard & Laugier, 1992) state the following distinction: path planning is the search of a continuous sequence of collision-free configurations between a start and a goal configuration, whereas trajectory planning is also concerned with the time history or scheduling of this sequence of configurations as well. Considering that the motion of the elements that form the kinematic chain of robot manipulators is described by a system of non-linear equations that relate the motion in the Cartesian space of the end-effector as a consequence of the individual variations of the links of the manipulator due to the angular displacements at each joint. When solving for a particular position of the end-effector in the Cartesian space, the inverse kinematics problem, a set of configurations has to be calculated to position the tip of the manipulator at that desired point. Due to the natural dexterity of robot manipulators, the space of solution is non-linear and multidimensional, where more than a single solution exists to solve a particular point in the Cartesian space and choosing the appropriate solution requires an optimisation approach. Taking this into consideration, the solution of the motion planning problem of robot manipulators is an ideal candidate for the use of soft-computing techniques such as genetic algorithms and fuzzy logic, as both approaches are known to perform well under multidimensional non-linear spaces without the need for complex mathematic manipulation to find a suitable solution (Zadeh, 1965; Mamdani, 1974; Goldberg, 1983; Bessiere et al., 1993; Doyle, 1995; Doyle & Jones, 1996).

[1]  Daniel E. Koditschek Some Applications of Natural Motion Control , 1991 .

[2]  Jean-Claude Latombe,et al.  CARABEAMER: a treatment planner for a robotic radiosurgical system with general kinematics , 1999, Medical Image Anal..

[3]  Wu Wei,et al.  Fuzzy and Recurrent Neural Network Motion Control among Dynamic Obstacles for Robot Manipulators , 2000, J. Intell. Robotic Syst..

[4]  Ali M. S. Zalzala,et al.  An evolutionary planner for near time-optimal collision-free motion of multi-arm robotic manipulators , 1996 .

[5]  Christian Laugier,et al.  Kinodynamic planning in a structured and time-varying 2-D workspace , 1992, Proceedings 1992 IEEE International Conference on Robotics and Automation.

[6]  David E. Goldberg,et al.  Inverse kinematics of redundant robots using genetic algorithms , 1989, Proceedings, 1989 International Conference on Robotics and Automation.

[7]  Ebrahim Mamdani,et al.  Applications of fuzzy algorithms for control of a simple dynamic plant , 1974 .

[8]  Daniel E. Koditschek The Control of Natural Motion in Mechanical Systems , 1991 .

[9]  山川 烈,et al.  Soft Computing , 2000, Soft Comput..

[10]  Nicholas Ayache,et al.  Medical Image Analysis: Progress over Two Decades and the Challenges Ahead , 2000, IEEE Trans. Pattern Anal. Mach. Intell..

[11]  Adrian Bowyer,et al.  A Survey of Global Configuration-Space Mapping Techniques for a Single Robot in a Static Environment , 2000, Int. J. Robotics Res..

[12]  E. A. Merchán-Cruz,et al.  Exploiting monotony on a genetic algorithm based trajectory planner (GABTP) for robot manipulators , 2007 .

[13]  Jean-Claude Latombe,et al.  Robot Motion Planning: A Distributed Representation Approach , 1991, Int. J. Robotics Res..

[14]  Atef A. Ata,et al.  OPTIMAL TRAJECTORY PLANNING OF MANIPULATORS: A REVIEW , 2007 .

[15]  El-Ghazali Talbi,et al.  The "Ariadne's clew" algorithm: global planning with local methods , 1993, Proceedings of 1993 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS '93).

[16]  Pradeep K. Khosla,et al.  Manipulator control with superquadric artificial potential functions: theory and experiments , 1990, IEEE Trans. Syst. Man Cybern..

[17]  Ali M. S. Zalzala,et al.  A genetic approach to motion planning of redundant mobile manipulator systems considering safety and configuration , 1997, J. Field Robotics.

[18]  Craig Eldershaw,et al.  Heuristic algorithms for motion planning , 2001 .

[19]  Tomás Lozano-Pérez,et al.  An algorithm for planning collision-free paths among polyhedral obstacles , 1979, CACM.

[20]  Nikos A. Aspragathos,et al.  A genetic path planning algorithm for redundant articulated robots , 1997, Robotica.

[21]  Ève Coste-Manière,et al.  Optimal Planning of Robotically Assisted Heart Surgery: Transfer Precision in the Operating Room , 2002, ISER.

[22]  Lotfi A. Zadeh,et al.  Fuzzy Sets , 1996, Inf. Control..

[23]  Daniel E. Koditschek,et al.  Exact robot navigation using artificial potential functions , 1992, IEEE Trans. Robotics Autom..

[24]  Min Wang,et al.  Fuzzy motion planning among dynamic obstacles using artificial potential fields for robot manipulators , 2000, Robotics Auton. Syst..

[25]  Yuval Davidor,et al.  Genetic Algorithms and Robotics - A Heuristic Strategy for Optimization , 1991, World Scientific Series in Robotics and Intelligent Systems.

[26]  Albert Y. Zomaya,et al.  Obstacle Avoidance in Multi-Robot Systems - Experiments in Parallel Genetic Algorithms , 1998, World Scientific Series in Robotics and Intelligent Systems.

[27]  Pradeep K. Khosla,et al.  Real-time obstacle avoidance using harmonic potential functions , 1991, IEEE Trans. Robotics Autom..

[28]  Kaspar Althoefer,et al.  Fuzzy Navigation for Robotic Manipulators , 1998, Int. J. Uncertain. Fuzziness Knowl. Based Syst..

[29]  John H. Holland,et al.  Adaptation in Natural and Artificial Systems: An Introductory Analysis with Applications to Biology, Control, and Artificial Intelligence , 1992 .

[30]  Steven Fortune,et al.  Coordinated motion of two robot arms , 1986, Proceedings. 1986 IEEE International Conference on Robotics and Automation.

[31]  Roderic A. Grupen,et al.  The applications of harmonic functions to robotics , 1993, J. Field Robotics.

[32]  J. Schwartz,et al.  On the “piano movers” problem. II. General techniques for computing topological properties of real algebraic manifolds , 1983 .

[33]  J. Brian Burns,et al.  Path planning using Laplace's equation , 1990, Proceedings., IEEE International Conference on Robotics and Automation.

[34]  G. Swaminathan Robot Motion Planning , 2006 .

[35]  Chengtao Cai,et al.  Collision Avoidance in Multi-Robot Systems , 2007, 2007 International Conference on Mechatronics and Automation.

[36]  Christian Laugier,et al.  Kinodynamic Planning in a Structured and Time-varying Workspace a Kinodynamic Planning in a Structured and Time-varying Workspace , 1993 .

[37]  Tomás Lozano-Pérez,et al.  Spatial Planning: A Configuration Space Approach , 1983, IEEE Transactions on Computers.

[38]  Toshio Fukuda,et al.  Trajectory generation for redundant manipulator using virus evolutionary genetic algorithm , 1997, Proceedings of International Conference on Robotics and Automation.

[39]  Oussama Khatib,et al.  Real-Time Obstacle Avoidance for Manipulators and Mobile Robots , 1985, Autonomous Robot Vehicles.

[40]  Bum Hee Lee,et al.  Collision-Free Motion Planning of Two Robots , 1987, IEEE Transactions on Systems, Man, and Cybernetics.

[41]  Yong K. Hwang,et al.  SANDROS: a dynamic graph search algorithm for motion planning , 1998, IEEE Trans. Robotics Autom..

[42]  Ellips Masehian,et al.  Classic and Heuristic Approaches in Robot Motion Planning A Chronological Review , 2007 .

[43]  Norman I. Badler,et al.  Real-time reach planning for animated characters using hardware acceleration , 2003, Proceedings 11th IEEE International Workshop on Program Comprehension.

[44]  Alan S. Morris,et al.  Fuzzy-GA-based trajectory planner for robot manipulators sharing a common workspace , 2006, IEEE Transactions on Robotics.

[45]  Ali M. S. Zalzala,et al.  Genetic control of near time-optimal motion for an industrial robot arm , 1996, Proceedings of IEEE International Conference on Robotics and Automation.

[46]  Rodney A. Brooks,et al.  A Robust Layered Control Syste For A Mobile Robot , 2022 .

[47]  John Smith,et al.  Genetic algorithms for adaptive motion planning of an autonomous mobile robot , 1997, Proceedings 1997 IEEE International Symposium on Computational Intelligence in Robotics and Automation CIRA'97. 'Towards New Computational Principles for Robotics and Automation'.

[48]  Christopher I. Connolly Harmonic functions as a basis for motor control and planning , 1994 .

[49]  Miguel Toro,et al.  An evolutionary and local search algorithm for motion planning of two manipulators , 2001, J. Field Robotics.

[50]  Narendra Ahuja,et al.  Gross motion planning—a survey , 1992, CSUR.

[51]  Kaspar Althoefer,et al.  Reinforcement learning in a rule-based navigator for robotic manipulators , 2001, Neurocomputing.

[52]  Kay Chen Tan,et al.  Evolutionary artificial potential fields and their application in real time robot path planning , 2000, Proceedings of the 2000 Congress on Evolutionary Computation. CEC00 (Cat. No.00TH8512).