Skip to main content
Log in

Navigation of mobile robot by using D++ algorithm

  • Special Issue
  • Published:
Intelligent Service Robotics Aims and scope Submit manuscript

Abstract

The navigation of mobile robots is a vital aspect of technology in robotics. We applied the D++ algorithm, which is a novel and improved path-planning algorithm, to the navigation of mobile robots. The D++ algorithm combines Dijkstra’s algorithm with the idea of a sensor-based method, such that Dijkstra’s algorithm is adapted to local search, and the robot can determine its next move in real-time. Although the D++ algorithm frequently runs local search with limited ranges, it can compute optimum paths by expanding the size of the searching range to avoid local minima. In addition, we verified the performance of the D++ algorithm by applying it to a real robot in a number of environments. The use of the D++ algorithm enables robots to navigate efficiently in unknown, large, complex and dynamic environments.

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
Fig. 12
Fig. 13
Fig. 14
Fig. 15
Fig. 16
Fig. 17
Fig. 18
Fig. 19
Fig. 20
Fig. 21
Fig. 22
Fig. 23
Fig. 24
Fig. 25
Fig. 26
Fig. 27

Similar content being viewed by others

References

  1. LaValle SM (2006) Planning algorithms. Cambridge University Press, Cambridge

    Book  MATH  Google Scholar 

  2. Russell S, Norvig P (2009) Artificial intelligence: a modern approach, 3rd edn. Prentice Hall, Englewood Cliffs

    Google Scholar 

  3. Dijkstra EW (1959) A note on two problems in connexion with graphs. Numer Math 1:269–271

    Article  MathSciNet  MATH  Google Scholar 

  4. Hart PE, Nilsson NJ, Raphael B (1972) Correction to a formal basis for the heuristic determination of minimum cost paths. SIGART Newslett 37:28–29

    Article  Google Scholar 

  5. Stentz A (1994) Optimal and efficient path-planning for partially-known environments. In: Proceedings of the international conference on robotics and automation, pp 3310–3317

  6. Stentz A (1995) The focused D* algorithm for real-time replanning. In: Proceedings of the international joint conference on artificial intelligence, pp 1652–1659

  7. Koenig S, Likhachev M, Furcy D (2004) Lifelong planning A*. Artif Intell J 155(1–2):93–146

    Article  MathSciNet  MATH  Google Scholar 

  8. Koenig S, Likhachev M (2002) D* Lite. In: Proceedings of the eighteenth national conference on artificial intelligence, pp 476–483

  9. Khatib O (1985) Real-time obstacle avoidance for manipulators and mobile robots. In: IEEE international conference of robotics and automation, vol 2, pp 500–505

  10. Koren Y, Borenstein J (1991) Potential field methods and their inherent limitations for mobile robot navigation. In: IEEE international conference of robotics and automation, vol 2, pp 1398–1404

  11. Charifa S, Bikdash M (2009) Comparison of geometrical, kinematic, and dynamic performance of several potential field methods. In: IEEE Southeastcon, pp 18–23

  12. Meng M, Kak AC (1993) Mobile robot navigation using neural networks and nonmetrical environmental models. Control Syst Mag 13(5):30–39

    Google Scholar 

  13. Yang S, Meng M (2001) Neural network approaches to dynamic collision-free trajectory generation. IEEE Trans Syst Man Cybern B Cybern 31(3):302–318

    Google Scholar 

  14. Pan J, Pack DJ, Kosaka A, Kak AC (1995) FUZZY-NAV: a vision-based robot navigation architecture using fuzzy inference for uncertainty-reasoning. In: Proceedings of the world congress on, neural networks, vol 2, pp 602–607

  15. Lee TL, Wu CJ (2003) Fuzzy motion planning of mobile robots in unknown environments. J Intell Robot Syst 37:177–191

    Article  Google Scholar 

  16. Senthilkumar KS, Bharadwaj KK (2009) Hybrid genetic-fuzzy approach to autonomous mobile robot. In: IEEE international conference of technologies for practical robot applications (TePRA), pp 29–34

  17. Cheng, PY, Chen PJ (2010) The D++ algorithm: real-time and collision-free path-planning for mobile robot. The 2010 IEEE/RSJ international conference on intelligent robots and systems, pp 3611–3616.

  18. Kim M, Chong NY, Yu W (2008) Fusion of direction sensing rfid and sonar for mobile robot docking. In: IEEE international conference of automation science and engineering, pp 709–714

  19. Pearl J (1984) Heuristics: intelligent search strategies for computer problem solving. Addison-Wesley, Boston

    Google Scholar 

Download references

Acknowledgments

The authors would like to thank Kun-Min Huang and Chuen-Fu Wu for their help. This work was supported by Metal Industries Research and Development Centre, Taiwan.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Pin-Jyun Chen.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Cheng, PY., Chen, PJ. Navigation of mobile robot by using D++ algorithm. Intel Serv Robotics 5, 229–243 (2012). https://doi.org/10.1007/s11370-012-0120-4

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11370-012-0120-4

Keywords

Navigation