Skip to main content
Log in

A neural framework for adaptive robot control

  • Original Article
  • Published:
Neural Computing and Applications Aims and scope Submit manuscript

    We’re sorry, something doesn't seem to be working properly.

    Please try refreshing the page. If that doesn't work, please contact support so we can address the problem.

Abstract

This paper investigates how dynamics in recurrent neural networks can be used to solve some specific mobile robot problems such as motion control and behavior generation. We have designed an adaptive motion control approach based on a novel recurrent neural network, called Echo state networks. The advantage is that no knowledge about the dynamic model is required, and no synaptic weight changing is needed in presence of time varying parameters in the robot. To generate the robot behavior over time, we adopted a biologically inspired approach called neural fields. Due to its dynamical properties, a neural field produces only one localized peak that indicates the optimum movement direction, which navigates a mobile robot to its goal in an unknown environment without any collisions with static or moving obstacles.

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.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11

Similar content being viewed by others

References

  1. Kolmanovsky I, McClamroch H (1995) Development in nonholonomic control problems. IEEE Control Systems 20–36

  2. Fierro R, Lewis F (1998) Control of a nonholonomic mobile robot using neural networks. IEEE Trans Neural Netw 9(4):589–600

    Article  Google Scholar 

  3. Fukao T, Nakagawa H, Adachi N (2000) Adaptive tracking control of a nonholonomic mobile robot. IEEE Trans Robot Autom 16(5):609–615

    Article  Google Scholar 

  4. Khatib O (1986) Real-time obstacle avoidance for manipulators and mobile robots. Int J Robotic Res 5(1):90–98

    Article  MathSciNet  Google Scholar 

  5. Koren Y, Borenstein J (1991) Potential field methods and their inherent limitations for mobile robot navigation. In: Proceedings of the IEEE ICRA, Sacramento, California, pp 1398–1404

  6. Amari S (1977) Dynamics of pattern formation in lateral-inhibition type neural fields. Biol Cybern 27:77–87

    Article  MATH  MathSciNet  Google Scholar 

  7. Kechriotis G, Zervas E, Manolakos E (1994) Using recurrent neural networks for adaptive communication channel equalization. IEEE Trans Neural Netw 5:267–278

    Article  Google Scholar 

  8. Chao-Chee K, Lee KY (1995) Diagonal recurrent neural networks for dynamic systems control. IEEE Trans Neural Netw 6:144–156

    Google Scholar 

  9. Quanmin Z, Guo L (2004) Stable adaptive neurocontrol for nonlinear discrete-time systems. IEEE Trans Neural Netw 15:653–662

    Google Scholar 

  10. Connor JT, Martin RD, Atlas LE (1994) Recurrent neural networks and robust time series prediction. IEEE Trans Neural Netw 5:240–254

    Article  Google Scholar 

  11. Harter D, Kozma R (2005) Chaotic neurodynamics for autonomous agents. IEEE Trans Neural Netw 16:565–579

    Article  Google Scholar 

  12. Williams RJ, Zipser D (1989) A learning algorithm for continually running fully recurrent neural networks. Neural Comput 1:270–280

    Article  Google Scholar 

  13. Perez-Ortiz JA, Gers FA, Eck D, Schmidhuber J (2003) Kalman filters improve lstm network performance in problems unsolvable by traditional recurrent nets. Neural Netw 2:241–250

    Article  Google Scholar 

  14. Juergen Schmidhuber (1992) A fixed size storage o(n3) time complexity learning algorithm for fully recurrent continually running networks. Neural Comput 4(2):243–248

    Google Scholar 

  15. Werbos PJ (1990) Backpropagation through time: what it does and how to do it. In: Proceedings of the IEEE, vol 78, pp 1550–1560

  16. Jaeger H (2002) Tutorial on training recurrent neural networks, covering BPPT, RTRL, EKF and the echo state network approach. Technical Report 159, AIS Fraunhofer, St. Augustin, Germany

  17. Jaeger H (2001) The ’echo state’ approach to analysing and training recurrent neural networks. Technical Report 148, AIS Fraunhofer, St. Augustin, Germany

  18. Wenjie D, Huo W, Tso SK, Xu WL (2000) Tracking control of uncertain dynamic nonholonomic system and its application to wheeled mobile robots. IEEE Trans Robot Autom 16(6)

  19. Oubbati M, Schanz M, Levi P (2005) Kinematic and dynamic adaptive control of a nonholonomic mobile robot using a RNN. In: Proceedings of the 6th IEEE symposium on computational intelligence in robotics and automation, pp 27–33

  20. Oubbati M, Schanz M, Buchheim T, Levi P (2005) Velocity control of an omnidirectional robocup player with recurrent neural networks. In: RoboCup, Osaka, Japan, pp 691–701

  21. Vilalta R, Drissi Y (2002) A perspective view and survey of meta-learning. Artif Intell Rev 18:77–95

    Article  Google Scholar 

  22. Cotter NE, Conwell PR (1990) Fixed-weight networks can learn. In: International joint conference on neural networks, vol 3, pp 553–559

  23. Feldkamp LA, Puskorius GV, Moore PC (1996) Adaptation from fixed weight dynamic networks. In: Proceedings IEEE international conference on neural networks, pp 155–160

  24. Feldkamp LA, Puskorius GV, Moore PC (1997) Fixed weight Controller for multiple systems. In: Proceedings of IEEE international conference on neural networks, pp 773–778

  25. Steven Younger A, Conwell PR, Cotter NE (1999) Fixed weight on line learning. IEEE Trans Neural Netw 10(2):272–283

    Article  Google Scholar 

  26. Prokhorov D, Puskorius G, Feldkamp L (2001) Dynamical neural networks for control. IEEE Press

  27. Oubbati M, Schanz M, Levi P (2005) Meta-learning for adaptive identification of non-linear dynamical systems. In: Proceedings of 20th international symposium on intelligent control, IEEE, pp 473–478

  28. Oubbati M, Schanz M, Levi P (2005) A fixed-weight RNN dynamic controller for multiple mobile robots. In: Proceedings of 24th IASTED international conference on modelling, identification, and control, Innsbruck, Austria, pp 277–282

  29. Schöner G, Dose M, Engels C (1995) Dynamics of behavior: theory and applications for autonomous robot architectures. Robot Auton Syst 16

  30. Steinhage A, Schöner G (1997) Self-calibration based on invariant view recognition: dynamic approach to navigation. Robot Auton Syst 20:133–156

    Article  Google Scholar 

  31. Steinhage A, Schöner G (1997) The dynamic approach to autonomous robot navigation. In: ISIE97, IEEE international symposium on industrial electronics

  32. Bergener T, Bruckhoff C, Dahm P, Janßen H, Joublin F, Menzner R, Steinhage A, von Seelen W (1999) Complex behavior by means of dynamical systems for an anthropomorphic robot. Neural Netw 12(7–8):1087–1099

    Article  Google Scholar 

  33. Goldenstein S, Metaxis DM, Large EW (2000) Nonlinear dynamic systems for autonomous agent navigation. In: Proceedings of the 17th national conference on artificial intelligence

  34. Monteiro S, Bicho E (2002) A dynamical systems approach to behavior-based formation control. In: Proceedings of the 2002 IEEE ICRA

  35. Dahm P, Bruckhoff C, Joublin F (1998) A neural field approach to robot motion control. In: Proceedings of the IEEE international conference on systems, man, and cybernetics, pp 3460–3465

  36. Giese MA (2000) Neural field model for the recognition of biological motion. In: Second international ICSC symposium on neural computation, Berlin, Germany

  37. Edelbrunner H, Handmann U, Igel C, Leefken I, von Seelen W (2001) Application and optimization of neural field dynamics for driver assistance. In: IEEE 4th international conference on intelligent transportation systems, IEEE Press, pp 309–314

  38. Erlhagen W, Bicho E (2006) The dynamic neural field approach to cognitive robotics. J Neural Eng 3:R36–R54

    Google Scholar 

  39. Oubbati M, Schanz M, Levi P (2006) Neural fields for behaviour-based control of mobile robots. In: 8th international IFAC symposium on robot control. Bologna, Italy

  40. Oubbati M, Palm G (2007) Neural fields for controlling formation of multiple robots. In: IEEE international symposium on computational intelligence in robotics and automation, pp 90–94

  41. Kishimoto K, Amari S (1979) Existence and stability of local excitations in homogeneous neural fields. J Math Biol 7:303–318

    Article  MATH  MathSciNet  Google Scholar 

  42. Kalmár-Nagy T, D’Andrea R, Ganguly P (2004) Near-optimal dynamic trajectory generation and control of an omnidirectional vehicle. Robot Auton Syst 46:47–64

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Mohamed Oubbati.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Oubbati, M., Palm, G. A neural framework for adaptive robot control. Neural Comput & Applic 19, 103–114 (2010). https://doi.org/10.1007/s00521-009-0262-2

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00521-009-0262-2

Keywords

Navigation