Skip to main content
Log in

Gait Pattern Based on CMAC Neural Network for Robotic Applications

  • Published:
Neural Processing Letters Aims and scope Submit manuscript

Abstract

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Similar content being viewed by others

References

  1. Albus JS (1975) Data storage in the Cerebellar Model Articulation Controller (CMAC). J Dyn Syst Meas Control 97: 228–233

    Article  MATH  Google Scholar 

  2. Albus JS (1975) A new approach to manipulator control: the Cerebellar Model Articulation Controller (CMAC). J Dyn Syst Meas Control 97: 220–227

    Article  MATH  Google Scholar 

  3. Glanz FH, Miller WT, Kraft LG (1991) An overview of the CMAC neural network. In: IEEE conference on neural networks for ocean engineering, 15–17 August 1991, pp 301–308

  4. Yao S, Zhang B (1994) The learning convergence of CMAC in cyclic learning. J Comput Sci Technol 9: 320–328

    Article  Google Scholar 

  5. He C, Xu L, Zhang Y (2001) Learning convergence of CMAC algorithm. Neural Process Lett 14: 61–74

    Article  MATH  Google Scholar 

  6. Su S-F, Tao T, Hung T-H (2003) Credit assigned CMAC and its application to online learning robust controllers. IEEE Trans Syst Man Cybern B 33: 202–213

    Article  Google Scholar 

  7. Zhang L, Cao Q, Lee J, Zhao Y (2004) A modified CMAC algorithm based on credit assignment. Neural Process Lett 20: 1–10

    Article  MATH  Google Scholar 

  8. Brown M, Harris CJ, Parks PC (1993) The interpolation capabilities of the binary CMAC.. 6: 429–440

  9. Hung-Ching L, Ming-Feng Y, Jui-Chi C (2006) CMAC study with adaptive quantization. In: IEEE International conference on systems, man and cybernetics, SMC ’06, 8–11 October, pp 2596–2601

  10. Hahn-Ming L, Chih-Ming C, Yung-Feng L (2003) A self-organizing HCMAC neural-network classifier. IEEE Trans Neural Netw 14: 15–27

    Article  Google Scholar 

  11. Minh Nhut N, Daming S, Quek C (2006) FCMAC-BYY: Fuzzy CMAC using Bayesian Ying-Yang learning. IEEE Trans Systems Man Cybern 36: 1180–1190

    Article  Google Scholar 

  12. Menozzi A, Chow MY (1997) On the training of a multi-resolution CMAC neural network. In: Proceedings of the IEEE international symposium on industrial electronics, ISIE ’97, vol 3, 7–11 July, pp 1201–1205

  13. Chih-Min L, Te-Yu C (2009) Self-Organizing CMAC Control for a Class of MIMO Uncertain Nonlinear Systems. IEEE Trans Neural Netw 20: 1377–1384

    Article  Google Scholar 

  14. Teddy SD, Lai EM, Quek C (2007) Hierarchically clustered adaptive quantization CMAC and its learning convergence. IEEE Trans Neural Netw 18(6): 1658–1682

    Article  Google Scholar 

  15. Ozawa J, Hayashi I, Wakami N (1992) Formulation of CMAC-fuzzy system. In: IEEE international conference on fuzzy systems, 8–12 March 1992, pp 1179–1186

  16. Nguyen MN, Shi D, Quek C (2005) Self-organizing Gaussian Fuzzy CMAC with truth value restriction. In: Third international conference on information technology and applications, ICITA 2005, 4–7 July 2005, pp 185–190

  17. Daming S, Nguyen MN, Suiping Z, Guisheng Y (2010) Fuzzy CMAC with incremental Bayesian Ying–Yang learning and dynamic rule construction. IEEE Trans Syst Man Cybern 40: 548–552

    Article  Google Scholar 

  18. Chia-Feng J, Chin-Teng L (1998) An online self-constructing neural fuzzy inference network and its applications. IEEE Trans Fuzzy Syst 6: 12–32

    Article  Google Scholar 

  19. Yeh M-F (2007) Single-input CMAC control system. Neurocomputing 70: 2638–2644

    Article  Google Scholar 

  20. Gáti K, Horváth G, Dobnikar A, Lotric U, Šter B (2011) Using CMAC for mobile robot motion control. Springer, New York

    Google Scholar 

  21. Hsu C-F (2009) Design of intelligent power controller for DC–DC converters using CMAC neural network. Neural Comput Appl 18: 93–103

    Article  Google Scholar 

  22. Lua H-C, Changa J-C, Yehb M-F (2007) Design and analysis of direct-action CMAC PID controller. Neurocomputing 70: 2615–2625

    Article  Google Scholar 

  23. Rudenko O, Bessonov A (2005) CMAC neural network and its use in problems of identification and control of nonlinear dynamic objects. Cybern Syst Anal 41: 647–658

    Article  MathSciNet  MATH  Google Scholar 

  24. Rodriguez FO, Yu W, Moreno-Armendariz MA (2008) Nonlinear systems identification via two types of recurrent Fuzzy CMAC. Neural Process Lett 28: 49–62

    Article  Google Scholar 

  25. Xu W, Xia S, Xie H (2004) Application of CMAC-based networks on medical image classification. Adv Neural Netw ISNN 3173/2004: 953–958

    Google Scholar 

  26. Jar-Shone Ker, Yau-Hwang Kuo, Rong-Chang Wen, Bin-Da Liu (1997) Hardware implementation of CMAC neural network with reduced storage requirement. IEEE Trans Neural Netw 8(6): 1545–1556

    Article  Google Scholar 

  27. Kun A, Miller WT III (1996) Adaptive dynamic balance of a biped robot using neural networks. In: Proceedings of IEEE international conference on robotics and automation, vol 1, 22–28 April, pp 240–245

  28. Benbrahim H, Franklin JA (1997) Biped dynamic walking using reinforcement learning. Robot Auton Syst 22: 283–302

    Article  Google Scholar 

  29. Sabourin C, Bruneau O (2005) Robustness of the dynamic walk of a biped robot subjected to disturbing external forces by using CMAC neural networks. Robot Auton Syst 51: 81–99

    Article  Google Scholar 

  30. Jianjuen H, Pratt J, Pratt G (1999) Stable adaptive control of a bipedal walking; robot with CMAC neural networks. In: Proceedings of IEEE international conference on robotics and automation, vol 2, pp 1050–1056

  31. Cembrano G, Wells G, Sardá J, Ruggeri A (1997) Dynamic control of a robot arm using CMAC neural networks. Control Eng Pract 5: 485–492

    Article  Google Scholar 

  32. Zhao H, Sugisaka M (2008) Simulation study of CMAC control for the robot joint actuated by McKibben muscles. Appl Math Comput 203: 457–462

    Article  MathSciNet  MATH  Google Scholar 

  33. Kara R, Wira P, Kihl H (2000) Robot vision tracking with a hierarchical CMAC controller. In: Proceedings of fourth international conference on Knowledge-based intelligent engineering systems and allied technologies, vol 1, pp 271–274

  34. Kim YH, Lewis FL (2000) Optimal design of CMAC neural-network controller for robot manipulators. IEEE Trans Syst Man Cybern C 30: 22–31

    Article  Google Scholar 

  35. Santos CP, Matos V (2011) Gait transition and modulation in a quadruped robot: a brainstem-like modulation approach. Robot Auton Syst 59: 620–634

    Article  Google Scholar 

  36. Sabourin C, Madani K, Bruneau O (2007) Autonomous biped gait pattern based on Fuzzy-CMAC neural networks. Integr Computer-Aided Eng 14: 173–186

    Google Scholar 

  37. Yu W, Sabourin C, Madani K, Yan J. Design of footstep planning controller for humanoid robot in dynamic environment. In: IEEE international symposium on knowledge acquisition and modeling, China, Wuhan, December 2008

  38. Sabourin C, Madani K, Yu W, Yan J (2008) Obstacle avoidance strategy for biped robot based on fuzzy Q-learning. In: Proceedings of international conference on climbing and walking robots and the support technologies for mobile machines, pp 695–702

  39. Yu W, Madani K, Sabourin C (2010) Self-optimizing for the Structure of CMAC neural network. In: IEEE 3rd international symposium on knowledge acquisition and modeling (KAM), pp 432–436

  40. Watkins C, Dayan P (1992) Q-learning. Mach Learn 8: 279–292

    MATH  Google Scholar 

  41. Glorennec PY (2000) Reinforcement learning: an overview. In: European symposium on intelligent techniques, Aachen, Germany, pp 17–35

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Christophe Sabourin.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Sabourin, C., Yu, W. & Madani, K. Gait Pattern Based on CMAC Neural Network for Robotic Applications. Neural Process Lett 38, 261–279 (2013). https://doi.org/10.1007/s11063-012-9257-6

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11063-012-9257-6

Keywords

Navigation