Reconfigurable kinematics, dynamics and control process for industrial robots.

This work, aims at developing a highly reconfigurable control system which intelligently unifies the reconfiguration and manages the interaction of individual robotics control systems within a reconfigurable manufacturing system (RMS). For performing any reconfigurable control process, a reconfigurable plant model that represents different robotic systems was developed. Instead of modeling and creating new reconfigurable systems, new modular robots and machines, the existing systems, robots and machines were defined as reconfigurable systems, modular robots and machines according to their reconfigurable aspects. From the study of existing robotic software and reviewing the literature, the idea of grouping robots according to their kinematic similarities was conceived and the Reconfigurable PUMA-Fanuc (RPF) model was developed. A generic solution module called the Unified Kinematic Modeler and Solver (UKMS) implements the geometric approach for solving the inverse kinematic problem for the (RPF) model. A Reconfigurable PUMA-Fanuc Jacobian Matrix (RPFJM) and reduced Reconfigurable PUMA-Fanuc Singularity Matrix (RPFSM) were developed. The Reconfigurable Robot Workspace (RRW) was developed using the Filtering Boundary Points (FBP) method. For the symbolic calculation of the RPF dynamics equations, named Reconfigurable PUMA-Fanuc Dynamic Model (RPFDM), the recursive NewtonEuler algorithm was employed, using the symbolic algebra package MAPLE 10®. The simplification of the model was done using the Automatic Separation Method (ASM). The significance of the RPFDM is that it automatically generates each element of the inertia matrix A, Coriolis torques matrix B, centrifugal torques iii Reproduced with permission of the copyright owner. Further reproduction prohibited without permission. matrix C, and gravity torques vectors G. This model was extended to include the robot actuator dynamics and the complete electro-mechanical model named RPFDM+ is presented. The Reconfigurable Control Platform (RCP) was developed using Matlab/Simulink® software. As a case study, the PUMA 560 robot was selected and the reconfigurable “PI” controller was designed as a function of the motor parameters. All eight modules (RPF, UKMS, RPGJM, RPFSM, RRW, RPFDM, RPFDM+, and RCP) can be reconfigured by changing the parameters K l ,K 2,K 2,K 4,K 5, and K 6. These parameters represent the sinus and cosines of the robot twist angles. Using the ABB, Fanuc and PUMA 560 robots, the examples were performed.

[1]  M. S. Ju,et al.  Comparison of Methods for Developing the Dynamics of Rigid- Body Systems , 1989, Int. J. Robotics Res..

[2]  J. Uicker,et al.  An Iterative Method for the Displacement Analysis of Spatial Mechanisms , 1964 .

[3]  M. Ceccarelli A formulation for the workspace boundary of general N-revolute manipulators , 1996 .

[4]  Fatih Kurugollu,et al.  Parallel processing of the Newton-Euler equations of robot arm motion on a network of TMS320C25 processors , 1993, ISIE '93 - Budapest: IEEE International Symposium on Industrial Electronics Conference Proceedings.

[5]  Jayantha Katupitiya,et al.  Implementation of a PC based controller for a PUMA robot , 1997, Proceedings Fourth Annual Conference on Mechatronics and Machine Vision in Practice.

[6]  Miomir Vukobratovic,et al.  Humanoid Robotic System with and without Elasticity Elements Walking on an Immobile/Mobile Platform , 2007, J. Intell. Robotic Syst..

[7]  Manfred Husty,et al.  SINGULAR CONFIGURATIONS OF WRIST-PARTITIONED 6R SERIAL ROBOTS: A GEOMETRIC PERSPECTIVE FOR USERS , 2002 .

[8]  H. Zhang,et al.  Characterization of the workspace for planar robot manipulators , 1991, [1991] IEEE Pacific Rim Conference on Communications, Computers and Signal Processing Conference Proceedings.

[9]  Petar V. Kokotovic,et al.  An integral manifold approach to the feedback control of flexible joint robots , 1987, IEEE J. Robotics Autom..

[10]  J. Denavit,et al.  A kinematic notation for lower pair mechanisms based on matrices , 1955 .

[11]  Marco Ceccarelli,et al.  On the Workspace of General 4R Manipulators , 1995, Int. J. Robotics Res..

[12]  W. W. Schrader,et al.  Efficient Computation of the Jacobian for Robot Manipulators , 1984 .

[13]  K. C. Gupta,et al.  Generation and Evaluation of the Workspace of a Manipulator , 1983 .

[14]  J. Spanos,et al.  Workspace Analysis of Regional Structures of Manipulators , 1985 .

[15]  Keith L. Doty,et al.  A Robot Manipulator With 16 Real Inverse Kinematic Solution Sets , 1989, Int. J. Robotics Res..

[16]  Koji Yoshida,et al.  Experimental Study Of The Identification Methods For An Industrial Robot Manipulator , 1992, Proceedings of the IEEE/RSJ International Conference on Intelligent Robots and Systems.

[17]  Keith L. Doty,et al.  Fast inverse kinematics of five-revolute-axis robot manipulators , 1992 .

[18]  K. Abdel-Malek,et al.  Interior and exterior boundaries to the workspace of mechanical manipulators , 2000 .

[19]  A. T. Yang,et al.  Application of Dual-Number Quaternion Algebra to the Analysis of Spatial Mechanisms , 1964 .

[20]  Alexei Sokolov,et al.  NEW APPROACH OF DYNAMIC SIMULATION OF PUMA 560 IMPLEMENTED IN LabVIEW , 2000 .

[21]  Guilin Yang,et al.  Configuration independent kinematics for modular robots , 1996, Proceedings of IEEE International Conference on Robotics and Automation.

[22]  Vincent Hayward,et al.  A New Computational Structure For Real-Time Dynamics , 1992 .

[23]  Youngil Youm,et al.  General algorithm for automatic generation of the workspace for n-link redundant manipulators , 1991, Fifth International Conference on Advanced Robotics 'Robots in Unstructured Environments.

[24]  C. S. G. Lee,et al.  Robotics: Control, Sensing, Vision, and Intelligence , 1987 .

[25]  Ana Djuric Economical industrial workcell modeling: Simulation and layout design. , 1999 .

[26]  R. Paul Robot manipulators : mathematics, programming, and control : the computer control of robot manipulators , 1981 .

[27]  Mark W. Spong,et al.  Hybrid impedance control of robotic manipulators , 1988, IEEE J. Robotics Autom..

[28]  Katsuhisa Furuta,et al.  Parallel implementation of Newton-Euler algorithm with one step ahead prediction , 1991, Proceedings. 1991 IEEE International Conference on Robotics and Automation.

[29]  Waguih ElMaraghy,et al.  GENERALIZED RECONFIGURABLE 6 - JOINT ROBOT MODELING , 2006 .

[30]  C.s.g. Lee,et al.  Geometric Approach in Solving Inverse Kinematics of PUMA Robots , 1984, IEEE Transactions on Aerospace and Electronic Systems.

[31]  M. A. Sahir Arikan,et al.  A method of inverse kinematics solution including singular and multiple configurations for a class of robotic manipulators , 2000 .

[32]  Mark W. Spong,et al.  Robotica: a Mathematica package for robot analysis , 1994, IEEE Robotics & Automation Magazine.

[33]  H. S. Park,et al.  General Design Conditions for an Ideal Robotic Manipulator Having Simple Dynamics , 1991, Int. J. Robotics Res..

[34]  Antal K. Bejczy,et al.  Efficient Jacobian inversion for the control of simple robot manipulators , 1988, Proceedings. 1988 IEEE International Conference on Robotics and Automation.

[35]  R. Rajagopalan Distributed computation of inverse dynamics of robots , 1996, Proceedings of 3rd International Conference on High Performance Computing (HiPC).

[36]  Tzyh Jong Tarn,et al.  Effect of motor dynamics on nonlinear feedback robot arm control , 1991, IEEE Trans. Robotics Autom..

[37]  Marcelo H. Ang,et al.  Task decoupling in robot manipulators , 1995, J. Intell. Robotic Syst..

[38]  Mark W. Spong,et al.  Hybrid impedance control of robotic manipulators , 1987, Proceedings. 1987 IEEE International Conference on Robotics and Automation.

[39]  Dilip Kohli,et al.  Kinematic Analysis of Spatial Mechanisms Via Successive Screw Displacements , 1975 .

[40]  Grigore Gogu Families of 6R orthogonal robotic manipulators with only isolated and pseudo-isolated singularities , 2002 .

[41]  Fu Hongguang,et al.  A Set of Geometric Invariants for Kinematic Analysis of 6R Manipulators , 2000 .

[42]  Chaochen Zhou,et al.  A computer-aided geometric approach to inverse kinematics , 1998, J. Field Robotics.

[43]  Peter I. Corke,et al.  A search for consensus among model parameters reported for the PUMA 560 robot , 1994, Proceedings of the 1994 IEEE International Conference on Robotics and Automation.

[44]  Serkan Aydin,et al.  An improved approach to the solution of inverse kinematics problems for robot manipulators , 2000 .

[45]  Mikell P. Groover,et al.  Automation, Production Systems, and Computer-Integrated Manufacturing , 1987 .

[46]  Mark W. Spong,et al.  Robot dynamics and control , 1989 .

[47]  G. Legnani,et al.  A homogeneous matrix approach to 3D kinematics and dynamics — I. Theory , 1996 .

[48]  A. T. Yang,et al.  Application of Dual-Number Matrices to the Inverse Kinematics Problem of Robot Manipulators , 1985 .

[49]  Joel W. Burdick An algorithm for generation of efficient manipulator dynamic equations , 1986, Proceedings. 1986 IEEE International Conference on Robotics and Automation.

[50]  Lu Yang,et al.  A Set of Geometric Invariants for Kinematic Analysis of 6R Manipulators , 2000, Int. J. Robotics Res..

[51]  Robert J. Anderson,et al.  Dynamic damping control: implementation issues and simulation results , 1990, Proceedings., IEEE International Conference on Robotics and Automation.

[52]  Ashish Tewari Modern Control Design With MATLAB and SIMULINK , 2002 .

[53]  Peter I. Corke,et al.  A meta-study of PUMA 560 dynamics: A critical appraisal of literature data , 1995, Robotica.

[54]  Paolo Righettini,et al.  A homogeneous matrix approach to 3D kinematics and dynamics—II. Applications to chains of rigid bodies and serial manipulators , 1996 .

[55]  Donald Lee Pieper The kinematics of manipulators under computer control , 1968 .

[56]  A. A. Goldenberg,et al.  An approach to real-time control of robots in task space. Application to control of PUMA 560 without VAL-II , 1988 .

[57]  Luca Bascetta,et al.  On the design of the feedforward compensator in two-degree-of-freedom controllers , 2006 .

[58]  M. A. Sahir Arikan,et al.  A kinematic structure-based classification and compact kinematic equations for six-dof industrial robotic manipulators , 2001 .

[59]  Pradeep K. Khosla,et al.  Automatic generation of kinematics for a reconfigurable modular manipulator system , 1988, Proceedings. 1988 IEEE International Conference on Robotics and Automation.

[60]  Pedro U. Lima,et al.  First Steps Towards an Open Control Architecture for a PUMA 560 , 2007 .

[61]  Keith L. Doty,et al.  Structural kinematics of 6-revolute-axis robot manipulators , 1996 .

[62]  Keith L. Doty,et al.  A Fast Algorithm for Inverse Kinematic Analysis of Robot Manipulators , 1988, Int. J. Robotics Res..

[63]  David E. Orin,et al.  Robot dynamics: equations and algorithms , 2000, Proceedings 2000 ICRA. Millennium Conference. IEEE International Conference on Robotics and Automation. Symposia Proceedings (Cat. No.00CH37065).

[64]  Philippe Bidaud,et al.  A closed form for inverse kinematics approximation of general 6R manipulators using genetic programming , 2001, Proceedings 2001 ICRA. IEEE International Conference on Robotics and Automation (Cat. No.01CH37164).

[65]  J. Spanos,et al.  Workspace Analysis of Mechanical Manipulators Using Polynomial Discriminants , 1985 .

[66]  Anatoly Pashkevich Real-Time Inverse Kinematics for Robots with Offset and Reduced Wrist , 1997 .

[67]  Mansour Karkoub,et al.  Approximating a Robot Inverse Kinematics Solution Using Fuzzy Logic Tuned by Genetic Algorithms , 2002 .

[68]  Peter I. Corke,et al.  A symbolic and numeric procedure for manipulator rigid-body dynamic significance analysis and simplification , 1998, Robotica.

[69]  Marcelo H. Ang,et al.  A modular architecture for inverse robot kinematics , 1989, IEEE Trans. Robotics Autom..

[70]  Ser Yong Lim,et al.  Singularity Handling on Puma in Operational Space Formulation , 2000, ISER.

[71]  Hoda A. ElMaraghy,et al.  The Structured Design of a Reconfigurable Control Process , 2006 .

[72]  A. Vivas,et al.  Predictive functional control of a PUMA robot , 2005 .

[73]  Takafumi Matsumaru,et al.  Design and control of the modular robot system: TOMMS , 1995, Proceedings of 1995 IEEE International Conference on Robotics and Automation.

[74]  Ian S. Fischer A geometric method for determining joint rotations in the inverse kinematics of robotic manipulators , 2000, J. Field Robotics.

[75]  Tsing-Hua Chen,et al.  Study and resolution of singularities for a 6-DOF PUMA manipulator , 1997, IEEE Trans. Syst. Man Cybern. Part B.

[76]  Beno Benhabib,et al.  A generalized kinematic modeling method for modular robots , 1989, J. Field Robotics.

[77]  Kimon P. Valavanis,et al.  Efficient PUMA manipulator jacobian calculation and inversion , 1987, J. Field Robotics.

[78]  Karim Abdel-Malek,et al.  Workspace, Void, and Volume Determination of the General 5DOF Manipulator , 1999 .

[79]  T.A. Lasky,et al.  Robust independent robot joint control: design and experimentation , 1988, Proceedings. 1988 IEEE International Conference on Robotics and Automation.

[80]  Zhou Chaochen,et al.  A computer‐aided geometric approach to inverse kinematics , 1998 .