Gait Pattern Based on CMAC Neural Network for Robotic Applications

The main goal of this paper is to provide a general methodology and a practical approach for the design of gait pattern for biped robotic applications directly usable by researchers and engineers. This approach, which is based on CMAC neural network, is an alternative way in comparison to the traditional Central Pattern Generator. In the proposed method, the CMAC neural networks are used to learn basic motions (e.g. reference gait) and a Fuzzy Inference System allows to merge these reference motions in order to built more complex gaits. The results of our biped robotic applications show how to design a self-adaptive gait pattern according to average velocity and external perturbations.

[1]  Hiok Chai Quek,et al.  Hierarchically Clustered Adaptive Quantization CMAC and Its Learning Convergence , 2007, IEEE Transactions on Neural Networks.

[2]  Frank L. Lewis,et al.  Optimal design of CMAC neural-network controller for robot manipulators , 2000, IEEE Trans. Syst. Man Cybern. Part C.

[3]  Chun-Fei Hsu Design of intelligent power controller for DC–DC converters using CMAC neural network , 2007, Neural Computing and Applications.

[4]  Weidong Xu,et al.  Application of CMAC-Based Networks on Medical Image Classification , 2004, ISNN.

[5]  Daming Shi,et al.  Self-Organizing Gaussian Fuzzy CMAC with Truth Value Restriction , 2005, Third International Conference on Information Technology and Applications (ICITA'05).

[6]  Jerry E. Pratt,et al.  Stable adaptive control of a bipedal walking; robot with CMAC neural networks , 1999, Proceedings 1999 IEEE International Conference on Robotics and Automation (Cat. No.99CH36288C).

[7]  Ming-Feng Yeh,et al.  CMAC Study with Adaptive Quantization , 2006, 2006 IEEE International Conference on Systems, Man and Cybernetics.

[8]  Patrice Wira,et al.  Robot vision tracking with a hierarchical CMAC controller , 2000, KES'2000. Fourth International Conference on Knowledge-Based Intelligent Engineering Systems and Allied Technologies. Proceedings (Cat. No.00TH8516).

[9]  C. Sabourin,et al.  OBSTACLE AVOIDANCE STRATEGY FOR BIPED ROBOT BASED ON FUZZY Q-LEARNING , 2008 .

[10]  Peter Dayan,et al.  Q-learning , 1992, Machine Learning.

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

[12]  C. Sabourin,et al.  Self-optimizing for the Structure of CMAC neural network , 2010, 2010 Third International Symposium on Knowledge Acquisition and Modeling.

[13]  Bo Zhang,et al.  The learning convergence of CMAC in cyclic learning , 2008, Journal of Computer Science and Technology.

[14]  Judy A. Franklin,et al.  Biped dynamic walking using reinforcement learning , 1997, Robotics Auton. Syst..

[15]  Oleg G. Rudenko,et al.  CMAC Neural Network and Its Use in Problems of Identification and Control of Nonlinear Dynamic Objects , 2005 .

[16]  Chih-Ming Chen,et al.  A self-organizing HCMAC neural-network classifier , 2003, IEEE Trans. Neural Networks.

[17]  Chris J. Harris,et al.  The interpolation capabilities of the binary CMAC , 1993, Neural Networks.

[18]  Chin-Teng Lin,et al.  An online self-constructing neural fuzzy inference network and its applications , 1998, IEEE Trans. Fuzzy Syst..

[19]  Andrew L. Kun,et al.  Adaptive dynamic balance of a biped robot using neural networks , 1996, Proceedings of IEEE International Conference on Robotics and Automation.

[20]  Daming Shi,et al.  FCMAC-BYY: Fuzzy CMAC Using Bayesian Ying–Yang Learning , 2006, IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics).

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

[22]  W. T. Miller,et al.  An overview of the CMAC neural network , 1991, [1991 Proceedings] IEEE Conference on Neural Networks for Ocean Engineering.

[23]  Gabriela Cembrano,et al.  Dynamic control of a robot arm using CMAC neural networks , 1997 .

[24]  C. Sabourin,et al.  Design of Footstep Planning Controller for Humanoid Robot in Dynamic Environment , 2008, 2008 IEEE International Symposium on Knowledge Acquisition and Modeling Workshop.

[25]  Shun-Feng Su,et al.  Credit assigned CMAC and its application to online learning robust controllers , 2003, IEEE Trans. Syst. Man Cybern. Part B.

[26]  Daming Shi,et al.  Fuzzy CMAC With Incremental Bayesian Ying–Yang Learning and Dynamic Rule Construction , 2010, IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics).

[27]  Isao Hayashi,et al.  Formulation of CMAC-fuzzy system , 1992, [1992 Proceedings] IEEE International Conference on Fuzzy Systems.

[28]  Lei Zhang,et al.  A Modified CMAC Algorithm Based on Credit Assignment , 2004, Neural Processing Letters.

[29]  Pierre Yves Glorennec,et al.  Reinforcement Learning: an Overview , 2000 .

[30]  Chih-Min Lin,et al.  Self-Organizing CMAC Control for a Class of MIMO Uncertain Nonlinear Systems , 2009, IEEE Transactions on Neural Networks.

[31]  Gábor Horváth,et al.  Using CMAC for Mobile Robot Motion Control , 2011, ICANNGA.

[32]  Mo-Yuen Chow,et al.  On the training of a multi-resolution CMAC neural network , 1997, ISIE '97 Proceeding of the IEEE International Symposium on Industrial Electronics.

[33]  Kurosh Madani,et al.  Autonomous biped gait pattern based on Fuzzy-CMAC neural networks , 2007, Integr. Comput. Aided Eng..

[34]  Chao He,et al.  Learning Convergence of CMAC Algorithm , 2004, Neural Processing Letters.

[35]  Vítor Matos,et al.  Gait transition and modulation in a quadruped robot: A brainstem-like modulation approach , 2011, Robotics Auton. Syst..

[36]  Masanori Sugisaka,et al.  Simulation study of CMAC control for the robot joint actuated by McKibben muscles , 2008, Appl. Math. Comput..

[37]  Marco A. Moreno-Armendáriz,et al.  Nonlinear Systems Identification via Two Types of Recurrent Fuzzy CMAC , 2007, 2007 International Joint Conference on Neural Networks.

[38]  Ming-Feng Yeh Single-input CMAC control system , 2007, Neurocomputing.

[39]  Ming-Feng Yeh,et al.  Design and analysis of direct-action CMAC PID controller , 2007, Neurocomputing.

[40]  Peter Dayan,et al.  Technical Note: Q-Learning , 2004, Machine Learning.

[41]  Christophe Sabourin,et al.  Robustness of the dynamic walk of a biped robot subjected to disturbing external forces by using CMAC neural networks , 2005, Robotics Auton. Syst..

[42]  Yau-Hwang Kuo,et al.  Hardware implementation of CMAC neural network with reduced storage requirement , 1997, IEEE Trans. Neural Networks.