Abstract
In this paper, a novel algorithm is developed to achieve efficient and smooth navigation for a differential drive mobile robot in unknown environments. The algorithm takes advantage of the essential characteristics of a differential drive robot and combines fuzzy logic with the ideas of Braitenberg vehicles. We have also proposed and tested a new technique for tuning a membership function referred to as NEAR, representing the closeness of the robot to an obstacle. The tuning scheme is obtained based on the distribution directives of the range sensors on the robot. The resulting navigation algorithm has been implemented on a real mobile robot and tested in various environments. Some problems in the implemented algorithm are identified and effective solutions are proposed. Experimental results are presented which demonstrate the effectiveness and improved performance of the resulting Fuzzy–Braitenberg navigation scheme.
Similar content being viewed by others
References
Yen, J., Pfluger, N.: Path planning and execution using fuzzy logic. AIAA Guidance, Navigation and Control Conference 3, 1691–1698, New Orleans, Louisiana (Aug. 1991)
Reignier, P.: Fuzzy logic techniques for mobile robot obstacle avoidance. Robot. Auton. Syst. 12, 143–153 (1994)
Lee, P.S., Wang, L.L.: Collision avoidance by fuzzy logic control for automated guided vehicle navigation. J. Robot. Syst. 11, 743–760 (1994)
Beaufrere, B.: A mobile robot navigation method using a fuzzy logic approach. Robotica 13, 437–448 (1995)
Yen, J., Pfluger, N.: A fuzzy logic based extension to Payton and Rosenblatt's command fusion method for mobile robot navigation. IEEE Trans. Syst. Man Cybern. 25(6), 971–978 (1995)
Saffiotti, A.: The uses of fuzzy logic in autonomous robot navigation. Soft Comput. 1, 180–197 (1997)
Montaner, M.B., Serrano, A.R.: Fuzzy knowledge-based controller design for autonomous robot navigation. Expert Syst. Appl. 14, 179–186 (1998)
Maaref, H., Barret, C.: Sensor-based fuzzy navigation of an autonomous mobile robot in an indoor environment. Control Eng. Pract. 8, 747–768 (2000)
Doitsodis, L., Valavanis, K.P., Tsourveloudis, N.C.: Fuzzy logic based autonomous skid steering vehicle navigation. Proceedings of IEEE Int. Conf. on Robotics and Automation 2, 2171–2177, Washington, District of Columbia, May 2002
Pratihar, D.K., Dep, K., Ghosh, A.: A genetic-fuzzy approach for mobile robot navigation among moving obstacles. Int. J. Approx. Reason. 20, 145–172 (1999)
Tsourveloudis, N.C., Valavanis, K.P., Hebert, T.: Autonomous vehicle navigation utilizing electrostatic potential fields and fuzzy logic. IEEE Trans. Robot. Autom. 17(4), 490–497 (2001)
Wang, J.S., Lee, C.S.: Self-adaptive recurrent neural-fuzzy control for an autonomous underwater vehicle. Proceedings of IEEE Int. Conf. on Robotics and Automation 2, 1095–1100, Washington, District of Columbia, May 2002
Yang, X., Moallem, M., Patel, R.V.: A novel intelligent technique for mobile robot navigation. Proceedings of IEEE Int. Conference on Control Applications, Istanbul, Turkey, June, 2003
Braitenberg, V.: Vehicles: Experiments in Synthetic Psychology. MIT, Cambridge, Massachusetts (1984)
Ratering, S., Gini, M.: Robot navigation in a known environment with unknown obstacles. Auton. Robots 1, 149–165 (1995)
K-Team S.A.: Koala User's Manual (Version 2.0). K-Team S.A., Lausanne, Switzerland (2001)
Koditschek, D.E.: Exact robot navigation by means of potential functions: Some topological considerations. Proceedings of IEEE Int. Conf. on Robotics and Automation, pp.1–6. Raleigh, North Carolina, 1987
Lee, C.: Fuzzy logic in control systems: Fuzzy logic controller – Part I. IEEE Trans. Syst. Man Cybern. 20, 404–418 (1990)
Yang, X., Moallem, M., Patel, R.V.: An improved fuzzy logic based navigation system for mobile robots. Proceedings of IEEE/RSJ Int. Conf. on Intelligent Robots and Systems, Las Vegas, Nevada, Oct. 2003
Author information
Authors and Affiliations
Corresponding author
Additional information
This research was supported in part by the National Sciences and Engineering Research Council (NSERC) of Canada under grants RGPIN1345 and RGPIN227612, and the Canada Foundation for Innovation under the New Opportunities Program.
Rights and permissions
About this article
Cite this article
Yang, X., Patel, R.V. & Moallem, M. A Fuzzy–Braitenberg Navigation Strategy for Differential Drive Mobile Robots. J Intell Robot Syst 47, 101–124 (2006). https://doi.org/10.1007/s10846-006-9055-3
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10846-006-9055-3