Application of fuzzy control to a sonar-based obstacle avoidance mobile robot

Describes how fuzzy control can be applied to sonar based obstacle avoidance of the HelpMate mobile robot. Behavior-based fuzzy control for the HelpMate mobile robot was designed. The design and implementation of the fuzzy control system is described. The fuzzy controller provides the mechanism for solving sensor data from all sonar sensors which present different information. The behavior-based approach is implemented as an individual high priority behavior. The highest level behavior is called task-oriented behavior, which consists of two subtasks, wall following and goal following. The lower level is obstacle avoidance behavior. The lowest is an emergency behavior. Visual Basic 6 code was developed for implementation. The fuzzy inference system was created. Helpmate obstacle avoidance was implemented. The result shows that each behavior works correctly. The HelpMate robot can avoid all obstacles that are detected by sonar sensors.

[1]  Lotfi A. Zadeh,et al.  Fuzzy Sets , 1996, Inf. Control..

[2]  R. Palm,et al.  Design of Fuzzy Gain Schedulers , 1998 .

[3]  Mark F. Russo,et al.  Automating Science and Engineering Laboratories with Visual Basic , 1999 .

[4]  Yoram Koren,et al.  Obstacle avoidance with ultrasonic sensors , 1988, IEEE J. Robotics Autom..

[5]  D. Mitchell Wilkes,et al.  Toward Socially Intelligent Service Robots , 1998, Appl. Artif. Intell..

[6]  Don Mitchell Wilkes,et al.  A software architecture for integrated service robot development , 1997, 1997 IEEE International Conference on Systems, Man, and Cybernetics. Computational Cybernetics and Simulation.

[7]  David W. Payton,et al.  Plan guided reaction , 1990, IEEE Trans. Syst. Man Cybern..

[8]  John Yen,et al.  A fuzzy logic based extension to Payton and Rosenblatt's command fusion method for mobile robot navigation , 1995, IEEE Trans. Syst. Man Cybern..

[9]  Li-Xin Wang,et al.  Adaptive fuzzy systems and control , 1994 .

[10]  Rainer Palm,et al.  Model based fuzzy control - fuzzy gain schedulers and sliding mode fuzzy controllers , 1996 .

[11]  M. Kasper,et al.  A behavior-based architecture for teaching more than reactive behaviors to mobile robots , 1999, 1999 Third European Workshop on Advanced Mobile Robots (Eurobot'99). Proceedings (Cat. No.99EX355).

[12]  Jon Rigelsford,et al.  Behaviour‐based Robotics , 2001 .

[13]  Kurt Konolige,et al.  Blending reactivity and goal-directedness in a fuzzy controller , 1993, [Proceedings 1993] Second IEEE International Conference on Fuzzy Systems.

[14]  Maja J. Mataric,et al.  Integration of representation into goal-driven behavior-based robots , 1992, IEEE Trans. Robotics Autom..

[15]  Gerald Sommer,et al.  NEURAL FUZZY TECHNIQUES IN SONAR-BASED COLLISION AVOIDANCE , 1998 .

[16]  Ronald C. Arkin,et al.  An Behavior-based Robotics , 1998 .