Skip to main content
Log in

A Fuzzy–Braitenberg Navigation Strategy for Differential Drive Mobile Robots

  • Published:
Journal of Intelligent and Robotic Systems Aims and scope Submit manuscript

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.

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.

Similar content being viewed by others

References

  1. 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)

  2. Reignier, P.: Fuzzy logic techniques for mobile robot obstacle avoidance. Robot. Auton. Syst. 12, 143–153 (1994)

    Article  Google Scholar 

  3. Lee, P.S., Wang, L.L.: Collision avoidance by fuzzy logic control for automated guided vehicle navigation. J. Robot. Syst. 11, 743–760 (1994)

    MATH  Google Scholar 

  4. Beaufrere, B.: A mobile robot navigation method using a fuzzy logic approach. Robotica 13, 437–448 (1995)

    Article  Google Scholar 

  5. 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)

    Article  Google Scholar 

  6. Saffiotti, A.: The uses of fuzzy logic in autonomous robot navigation. Soft Comput. 1, 180–197 (1997)

    Google Scholar 

  7. Montaner, M.B., Serrano, A.R.: Fuzzy knowledge-based controller design for autonomous robot navigation. Expert Syst. Appl. 14, 179–186 (1998)

    Article  Google Scholar 

  8. Maaref, H., Barret, C.: Sensor-based fuzzy navigation of an autonomous mobile robot in an indoor environment. Control Eng. Pract. 8, 747–768 (2000)

    Article  Google Scholar 

  9. 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

  10. 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)

    Article  MATH  Google Scholar 

  11. 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)

    Article  Google Scholar 

  12. 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

  13. 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

  14. Braitenberg, V.: Vehicles: Experiments in Synthetic Psychology. MIT, Cambridge, Massachusetts (1984)

    Google Scholar 

  15. Ratering, S., Gini, M.: Robot navigation in a known environment with unknown obstacles. Auton. Robots 1, 149–165 (1995)

    Article  Google Scholar 

  16. K-Team S.A.: Koala User's Manual (Version 2.0). K-Team S.A., Lausanne, Switzerland (2001)

    Google Scholar 

  17. 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

  18. Lee, C.: Fuzzy logic in control systems: Fuzzy logic controller – Part I. IEEE Trans. Syst. Man Cybern. 20, 404–418 (1990)

    Article  MATH  Google Scholar 

  19. 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

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to X. Yang.

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

Reprints 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

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10846-006-9055-3

Key words

Navigation