Cerebellum-inspired neural network solution of the inverse kinematics problem

The demand today for more complex robots that have manipulators with higher degrees of freedom is increasing because of technological advances. Obtaining the precise movement for a desired trajectory or a sequence of arm and positions requires the computation of the inverse kinematic (IK) function, which is a major problem in robotics. The solution of the IK problem leads robots to the precise position and orientation of their end-effector. We developed a bioinspired solution comparable with the cerebellar anatomy and function to solve the said problem. The proposed model is stable under all conditions merely by parameter determination, in contrast to recursive model-based solutions, which remain stable only under certain conditions. We modified the proposed model for the simple two-segmented arm to prove the feasibility of the model under a basic condition. A fuzzy neural network through its learning method was used to compute the parameters of the system. Simulation results show the practical feasibility and efficiency of the proposed model in robotics. The main advantage of the proposed model is its generalizability and potential use in any robot.

[1]  C. S. George Lee,et al.  Closed-form inverse kinematic joint solution for humanoid robots , 2010, 2010 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[2]  T. Martin McGinnity,et al.  Kinematic control of a redundant manipulator using an inverse-forward adaptive scheme with a KSOM based hint generator , 2010, Robotics Auton. Syst..

[3]  C. Darlot The cerebellum as a predictor of neural messages—I. The stable estimator hypothesis , 1993, Neuroscience.

[4]  R C Miall,et al.  The cerebellum, predictive control and motor coordination. , 2007, Novartis Foundation symposium.

[5]  Eiichi Yoshida,et al.  Planning foot placements for a humanoid robot: A problem of inverse kinematics , 2011, Int. J. Robotics Res..

[6]  T. Butts,et al.  Handbook of the Cerebellum and Cerebellar Disorders , 2013 .

[7]  James S. Albus,et al.  New Approach to Manipulator Control: The Cerebellar Model Articulation Controller (CMAC)1 , 1975 .

[8]  D. Robinson,et al.  Loss of the neural integrator of the oculomotor system from brain stem lesions in monkey. , 1987, Journal of neurophysiology.

[9]  Xiaohui Zhang,et al.  Inverse kinematics analysis of multi-legged walking robots based on hand-foot-integration mechanism , 2010, 2010 IEEE International Conference on Mechatronics and Automation.

[10]  D. Wolpert,et al.  Is the cerebellum a smith predictor? , 1993, Journal of motor behavior.

[11]  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..

[12]  M. J. Nigam,et al.  Neuro-Fuzzy based Approach for Inverse Kinematics Solution of Industrial Robot Manipulators , 2008, Int. J. Comput. Commun. Control.

[13]  Daniel M. Wolpert,et al.  Forward Models for Physiological Motor Control , 1996, Neural Networks.

[14]  Kenneth Gambrell,et al.  Long-term clinical outcome analysis of poly-methyl-methacrylate cranioplasty for large skull defects. , 2013, Journal of oral and maxillofacial surgery : official journal of the American Association of Oral and Maxillofacial Surgeons.

[15]  James S. Albus,et al.  Data Storage in the Cerebellar Model Articulation Controller (CMAC) , 1975 .

[16]  B. Tondu,et al.  Computation of inverse functions in a model of cerebellar and reflex pathways allows to control a mobile mechanical segment , 2005, Neuroscience.

[17]  Rasit Köker,et al.  A genetic algorithm approach to a neural-network-based inverse kinematics solution of robotic manipulators based on error minimization , 2013, Inf. Sci..

[18]  Rodolphe J. Gentili,et al.  Integration of Gravitational Torques in Cerebellar Pathways Allows for the Dynamic Inverse Computation of Vertical Pointing Movements of a Robot Arm , 2009, PloS one.

[19]  Mitsuo Kawato,et al.  Role of the olivo-cerebellar complex in motor learning and control , 2013, Front. Neural Circuits.

[20]  B. B. Choudhury,et al.  A neural network based inverse kinematic problem , 2011, 2011 IEEE Recent Advances in Intelligent Computational Systems.

[21]  Richard P. Paul,et al.  A parallel inverse kinematics solution for robot manipulators based on multiprocessing and linear extrapolation , 1991, IEEE Trans. Robotics Autom..

[22]  M. Kawato,et al.  The cerebellum and VOR/OKR learning models , 1992, Trends in Neurosciences.

[23]  James C. Houk,et al.  A Cerebellar Model of Timing and Prediction in the Control of Reaching , 1999, Neural Computation.

[24]  James C. Houk,et al.  A Predictive Switching Model of Cerebellar Movement Control , 1995, NIPS.

[25]  D. Wolpert,et al.  Internal models in the cerebellum , 1998, Trends in Cognitive Sciences.

[26]  Suresh B. Srinivasamurthy Methods of Solving Ill-Posed Problems , 2012, 1205.5323.

[27]  Weidong Wu,et al.  Uncertainty analysis and allocation of joint tolerances in robot manipulators based on interval analysis , 2007, Reliab. Eng. Syst. Saf..

[28]  J. Rothwell Principles of Neural Science , 1982 .

[29]  Jun Wang,et al.  A dual neural network for kinematic control of redundant robot manipulators , 2001, IEEE Trans. Syst. Man Cybern. Part B.

[30]  Shital S. Chiddarwar,et al.  Comparison of RBF and MLP neural networks to solve inverse kinematic problem for 6R serial robot by a fusion approach , 2010, Eng. Appl. Artif. Intell..

[31]  Jochen J. Steil,et al.  Neural learning and dynamical selection of redundant solutions for inverse kinematic control , 2011, 2011 11th IEEE-RAS International Conference on Humanoid Robots.

[32]  D. Wolpert Computational approaches to motor control , 1997, Trends in Cognitive Sciences.

[33]  Mohammad Mehdi Ebadzadeh,et al.  Three new fuzzy neural networks learning algorithms based on clustering, training error and genetic algorithm , 2011, Applied Intelligence.

[34]  Ishak Aris,et al.  Artificial neural network-based kinematics Jacobian solution for serial manipulator passing through singular configurations , 2010, Adv. Eng. Softw..

[35]  M. Kawato,et al.  A hierarchical neural-network model for control and learning of voluntary movement , 2004, Biological Cybernetics.

[36]  Susumu Tachi,et al.  A modular neural network architecture for inverse kinematics model learning , 2001, Neurocomputing.

[37]  Professor Dr. John C. Eccles,et al.  The Cerebellum as a Neuronal Machine , 1967, Springer Berlin Heidelberg.

[38]  Bart Kosko,et al.  Fuzzy Systems as Universal Approximators , 1994, IEEE Trans. Computers.

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

[40]  C. Darlot,et al.  Cerebellar learning of bio-mechanical functions of extra-ocular muscles: modeling by artificial neural networks , 2003, Neuroscience.

[41]  Mohammad J. Sadigh,et al.  Fuzzy inverse kinematics algorithm for man and machine cooperation , 2011, 2011 IEEE International Conference on Mechatronics.

[42]  Andreea C. Bostan,et al.  Cerebellar networks with the cerebral cortex and basal ganglia , 2013, Trends in Cognitive Sciences.

[43]  Eduard Aved’yan,et al.  The Cerebellar Model Articulation Controller (CMAC) , 1995 .

[44]  Maricela Figueroa,et al.  Inverse kinematics of a mobile robot , 2012, Neural Computing and Applications.