Neural Fuzzy Techniques in Sonar-Based Collision Avoidance

  • I. Ahrns
  • G. Hailu
  • J. Bruske
  • G. Sommer
Part of the Studies in Fuzziness and Soft Computing book series (STUDFUZZ, volume 21)


In this chapter we report application of neuro-fuzzy control to sonar based collision avoidance of our TRC labmate robot, Figure 5. To this end, we will first provide the reader with a brief overview of existing concepts of neuro-fuzzy control and then present our own approach based on Radial Basis Functions. This particular Fuzzy-RBF (FRBF) approach is innovative w.r.t. three aspects of neuro-fuzzy control. First, it alleviates the covering problem in fuzzy control, i.e. the problem of an exponential growth of the number of rules with the dimension of the input space. Second, it provides a means for exact interpolation, i.e. inspite of overlapping membership functions the output of the controller can be guaranteed to take the value of the i-th rule if it has degree of fulfillment one. Finally, by using DCS, [1], instead of RBF networks, output calculation of the controller is very fast on average, since only a few rules (the best matching ones) are evaluated on presentation of an input to the controller.


Mobile Robot Kalman Filter Fuzzy Rule Fuzzy Control Fuzzy Controller 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. [1]
    J. Bruske and G. Sommer, “Dynamic cell structure learns perfectly topology preserving map,” Neural Computation, vol. 7, no. 4, pp. 845–865, 1995.CrossRefGoogle Scholar
  2. [2]
    D. Nauck, F. Klawonn, and R. Kruse, Neuronale Netze und Fuzzy-Systeme. Braunschweig/Wiesbaden: Vieweg, 1994.MATHCrossRefGoogle Scholar
  3. [3]
    B. Kosko, Neural Networks And Fuzzy Systems. Englewood Cliffs, New Jersey: Prentice Hall, 1992.Google Scholar
  4. [4]
    J. Jang and C. Sun, “Functional equivalence between radial basis function networks and fuzzy inference systems,” IEEE Transactions on Neural Networks, vol. 4, no. 1, pp. 156–158, 1993.CrossRefGoogle Scholar
  5. [5]
    I. Ahrns, “Ultraschallbasierte navigation und adaptive hindernisvermeidung eines autonomen mobilen roboters,” Master’s thesis, Inst. f. Inf. u. Prakt. Math., CAU zu Kiel, 1996.Google Scholar
  6. [6]
    T. Martinetz and K. Schulten, “Topology representing networks,” in Neural Networks, vol. 7, pp. 505–522, 1994.Google Scholar
  7. [7]
    I. Ahrns, J. Bruske, and G. Sommer, “On-line learning with dynamic cell stuctures,” in ICANN’95, pp. 141–146, 1995.Google Scholar
  8. [8]
    M. J. Mataric, “Integration of representation into goal-driven behavior-based robots,” IEEE Transactions on Robotics and Automation, vol. 8, no. 3, pp. 304–312, 1992.CrossRefGoogle Scholar
  9. J. Buhmann, W. Burgard, et al.,“The mobile robot rhino,” AI Magazine,vol. 16, no. 1, 1995.Google Scholar
  10. [10]
    J. Bruske, I. Ahrns, and G. Sommer, “An integrated architecture for learning of reactive behaviors based on dynamic cell structures,” Robotics and Autonomous Systems,1997. in press.Google Scholar
  11. [11]
    R. S. Sutton, “Reinforcement learning architectures for animats,” in Proc. of the First International Conference on Simulation of Adaptive Behavior, pp. 288–296, MIT Press, 1990.Google Scholar
  12. [12]
    R. S. Sutton, “Learning to predict by the methods of temporal differences,” Machine Learning, vol. 3, no. 1, pp. 9–44, 1988.Google Scholar
  13. [13]
    R. J. Williams, “Simple statistical gradient-following algorithms for connectionist reinforcement learning,” Machine Learning, vol. 8, pp. 229–256, 1992.MATHGoogle Scholar
  14. [14]
    T. Takeuchi, Y. Nagai, and N. Enomoto, “Fuzzy control of a mobile robot for obstacle avoidance,” Information Science, vol. 45, pp. 231–248, 1988.CrossRefGoogle Scholar
  15. [15]
    K. T. Song and J. C. Tai, “Fuzzy navigation of a mobile robot,” in Proceeding of the 1992 IEEE/RSJ International Conference on Intelligent Robots and Systems, (Raleigh), pp. 621–627, 1992.CrossRefGoogle Scholar
  16. [16]
    C. C. Jou and N. C. Wang, “Training a fuzzy controller to back up an autonomous vehicle,” in IEEE International Conference on Neural networks, (San Francisco), pp. 923–928, 1993.Google Scholar
  17. [17]
    P. Reignier, “Fuzzy logic techniques for mobile robot obstacle avoidance,” Robotics and Autonomous Systems, vol. 12, pp. 143–153, 1994.CrossRefGoogle Scholar
  18. [18]
    A. Saffiotti, H. Ruspini, and K. Konolige, Using Fuzzy Logic for Mobile Robot Control. Kluwer Academic, 1997. Forthcoming.Google Scholar
  19. [19]
    D. A. Pomerleau, Neural Network Perception for Mobile Robot Guidance. Kluwer, 1993. Norwell, MA.CrossRefGoogle Scholar
  20. [20]
    G. Hailu, “Distributed fuzzy and neural network based navigational behaviours,” Technical Lab. Report H/1996, CAU, Cognitive Systems Laboratory, 1996.Google Scholar
  21. [21]
    S. Mahadevan and J. Connell, “Automatic programming of behavior-based robots using reinforcement learning,” Artificial Intelligence, vol. 55, pp. 311–365, 1992.CrossRefGoogle Scholar
  22. [22]
    P. S. Maybeck, The Kalman Filter: An Introduction to Concepts, pp. 194204. Springer Verlag, 1994.Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1998

Authors and Affiliations

  • I. Ahrns
    • 1
  • G. Hailu
    • 2
  • J. Bruske
    • 2
  • G. Sommer
    • 2
  1. 1.Research & TechnologyDaimler-Benz AGUlmGermany
  2. 2.Computer Science InstituteChristian-Albrechts-UniversityKielGermany

Personalised recommendations