Trajectory tracking for a serial robot manipulator passing through singular configurations based on the adaptive kinematics Jacobian method

Abstract This paper discusses the use of artificial neural networks (ANNs) as a method of trajectory tracking control for a robotic system. Using an ANN does not require any prior knowledge of the kinematics model of the system being controlled; the basic idea of this concept is the use of the ANN to learn the characteristics of the robot system rather than to specify an explicit robot system model. In this approach, disadvantages of some schemes such as the fuzzy learning control, for example, have been elevated. Off-line training was performed for a geometric trajectory that is free of obstacles. Studying the kinematics Jacobian of serial manipulators by using ANNs has two problems: one of these is the selection of the appropriate configuration of the network and the other is the generation of a suitable training dataset. In this approach, although this is very difficult in practice, training data were recorded experimentally from sensors fixed on each joint to overcome the effect of kinematics uncertainties present in the real world such as ill-defined linkage parameters, links flexibility, and backlashes in the gear train. Then two network configurations were compared to find the best configuration to be used. Finally, the simulation results were verified experimentally using a general six-degree-of-freedom (DOF) serial robot manipulator.

[1]  L. Nielsen,et al.  Torque limited path following by on-line trajectory time scaling , 1989, Proceedings, 1989 International Conference on Robotics and Automation.

[2]  J. A. Driscoll Comparison of neural network architectures for the modeling of robot inverse kinematics , 2000, Proceedings of the IEEE SoutheastCon 2000. 'Preparing for The New Millennium' (Cat. No.00CH37105).

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

[4]  Yoshihiko Nakamura,et al.  Inverse kinematic solutions with singularity robustness for robot manipulator control , 1986 .

[5]  Chien Chern Cheah,et al.  Asymptotic stability of robot control with approximate Jacobian matrix and its application to visual servoing , 2000, Proceedings of the 39th IEEE Conference on Decision and Control (Cat. No.00CH37187).

[6]  Ishak Aris,et al.  An adaptive learning algorithm for controlling a two-degree-of-freedom serial ball-and-socket actuator , 2007 .

[7]  Y. Kuroe,et al.  A new neural network learning of inverse kinematics of robot manipulator , 1994, Proceedings of 1994 IEEE International Conference on Neural Networks (ICNN'94).

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

[9]  Hüseyin Ekiz,et al.  A study of neural network based inverse kinematics solution for a three-joint robot , 2004, Robotics Auton. Syst..

[10]  Hajime Kanada,et al.  A Solution of Inverse Kinematics of Robot Arm Using Network Inversion , 2005, International Conference on Computational Intelligence for Modelling, Control and Automation and International Conference on Intelligent Agents, Web Technologies and Internet Commerce (CIMCA-IAWTIC'06).

[11]  Abdel Magid Hamouda,et al.  A new adaptive learning algorithm for robot manipulator control , 2007 .

[12]  Larry Leifer,et al.  Applications of Damped Least-Squares Methods to Resolved-Rate and Resolved-Acceleration Control of Manipulators , 1988 .

[13]  Sunil Kumar Agrawal,et al.  Trajectory planning of robots with dynamics and inequalities , 2000, Proceedings 2000 ICRA. Millennium Conference. IEEE International Conference on Robotics and Automation. Symposia Proceedings (Cat. No.00CH37065).

[14]  Daniel E. Whitney,et al.  Resolved Motion Rate Control of Manipulators and Human Prostheses , 1969 .

[15]  Gianluca Antonelli,et al.  A new on-line algorithm for inverse kinematics of robot manipulators ensuring path tracking capability under joint limits , 2003, IEEE Trans. Robotics Autom..

[16]  Rasit Köker,et al.  Reliability-based approach to the inverse kinematics solution of robots using Elman's networks , 2005, Eng. Appl. Artif. Intell..

[17]  Z. Bingul,et al.  Comparison of inverse kinematics solutions using neural network for 6R robot manipulator with offset , 2005, 2005 ICSC Congress on Computational Intelligence Methods and Applications.

[18]  Nenad Kircanski,et al.  Resolved-rate and resolved-acceleration-based robot control in the presence of actuators' constraints , 1997, Proceedings of International Conference on Robotics and Automation.

[19]  L. W. Tsai,et al.  Robot Analysis: The Mechanics of Serial and Parallel Ma-nipulators , 1999 .

[20]  Ken-ichi Funahashi,et al.  On the approximate realization of continuous mappings by neural networks , 1989, Neural Networks.

[21]  J. Sasiadek,et al.  Modified Jacobian method of transversal passing through singularities of nonredundant manipulators , 2000, Proceedings of the 2000 American Control Conference. ACC (IEEE Cat. No.00CH36334).

[22]  Jacek M. Zurada,et al.  Introduction to artificial neural systems , 1992 .

[23]  Hai-Rong Fang,et al.  Study of singularity robust inverse of Jacobian matrix for manipulator , 2002, Proceedings. International Conference on Machine Learning and Cybernetics.

[24]  J. Denavit,et al.  A kinematic notation for lowerpair mechanism based on matrices , 1955 .

[25]  H. M. A. A. Al-Assadi,et al.  An adaptive-learning algorithm to solve the inverse kinematics problem of a 6 D.O.F serial robot manipulator , 2006, Adv. Eng. Softw..

[26]  Kurt Hornik,et al.  Approximation capabilities of multilayer feedforward networks , 1991, Neural Networks.

[27]  Stefan Schaal,et al.  Learning inverse kinematics , 2001, Proceedings 2001 IEEE/RSJ International Conference on Intelligent Robots and Systems. Expanding the Societal Role of Robotics in the the Next Millennium (Cat. No.01CH37180).

[28]  Charles W. Wampler,et al.  Manipulator Inverse Kinematic Solutions Based on Vector Formulations and Damped Least-Squares Methods , 1986, IEEE Transactions on Systems, Man, and Cybernetics.

[29]  You-liang Gu,et al.  A fuzzy learning algorithm for kinematic control of a robotic system , 1993, Proceedings of 32nd IEEE Conference on Decision and Control.