Skip to main content

Using CMAC for Mobile Robot Motion Control

  • Conference paper

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 6594))

Abstract

Cerebellar Model Articulation Controller (CMAC) has some attractive features: fast learning capability and the possibility of effi- cient digital hardware implementation. These features makes it a good choice for different control applications, like the one presented in this paper. The problem is to navigate a mobile robot (e.g a car) from an initial state to a fixed goal state. The approach applied is backpropagation through time (BPTT). Besides the attractive features of CMAC it has a serious drawback: its memory complexity may be very large. To reduce memory requirement different variants of CMACs were developed. In this paper several variants are used for solving the navigation problem to see if using a network with reduced memory size can solve the problem efficiently. Only those solutions are described in detail that solve the problem in an acceptable level. All of these variants of the CMAC require higher-order basis functions, as for BPTT continuous input-output mapping of the applied neural network is required.

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Albus, J.S.: A New Approach to Manipulator Control: The Cerebellar Model Articulation Controller (CMAC). Transaction of the ASME, 220–227 (September 1975)

    Google Scholar 

  2. Kraft, L.G., Miller, W.T., Dietz, D.: Development and application of CMAC neural network-based control. In: White, D.A., Sofge, D.A. (eds.) Handbook of Intelligent Control: Neural, Fuzzy, and Adaptive Approaches, pp. 215–232. Van Nostrand, New York (1992)

    Google Scholar 

  3. Wang, Z.-Q., Schiano, J.L., Ginsberg, M.: Hash Coding in CMAC Neural Networks. In: Proc. of the IEEE International Conference on Neural Networks, Washington, USA, vol. 3, pp. 1698–1703 (1996)

    Google Scholar 

  4. Horváth, G., Szabó, T.: Kernel CMAC with improved capability. IEEE Trans. Sys. Man Cybernet. B 37(1), 124–138 (2007)

    Article  Google Scholar 

  5. Horváth, G., Gáti, K.: Kernel CMAC with Reduced Memory Complexity. In: Proceedings of the 19th International Conference on Artificial Neural Networks, Limassol, vol. I, pp. 698–707 (2009)

    Google Scholar 

  6. Nie, J., Linkens, D.A.: FCMAC: a fuzzified cerebellar model articulation controller with self-organizing capacity. Automatica 30(4), 655–664 (1994)

    Article  MATH  Google Scholar 

  7. Mohajeri, K., Zakizadeh, M., Moaveni, B., Teshnehlab, M.: Fuzzy CMAC Structures. In: Proc. IEEE 2009 Int. Conf. on Fuzzy Systems (2009)

    Google Scholar 

  8. Lin, C.S., Li, C.K.: A low-dimensional-CMAC-based neural network. In: Proceedings of IEEE Conference on Systems, Man and Cybernetics, vol. 2, pp. 1297–1302 (1996)

    Google Scholar 

  9. Lane, S.H., Handelman, D.A., Gelfand, J.J.: Theory and development of higher-order CMAC neural networks. In: IEEE Contr. Syst. Mag., pp. 23–30 (April 1992)

    Google Scholar 

  10. Chiang, C.-T., Lin, C.-S.: CMAC with general basis functions. Neural Networks 9(7), 1199–1211 (1996)

    Article  Google Scholar 

  11. Nguyen, D.H., Widrow, B.: Neural networks for self-learning control systems. IEEE Control Systems Magazine, 18–23 (April 1990)

    Google Scholar 

  12. Rumelhart, D.E., Hinton, G.E., Williams, R.J.: Learning internal representations by error propagation. In: Rumelhart, D.E., McClelland, J.L. (eds.) Parallel Distributed Processing: Explorations in the Microstructure of Cognition, vol. 1, ch. 8. MIT Press, Cambridge (1986)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2011 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Gáti, K., Horváth, G. (2011). Using CMAC for Mobile Robot Motion Control. In: Dobnikar, A., Lotrič, U., Šter, B. (eds) Adaptive and Natural Computing Algorithms. ICANNGA 2011. Lecture Notes in Computer Science, vol 6594. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-20267-4_17

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-20267-4_17

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-20266-7

  • Online ISBN: 978-3-642-20267-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics