Skip to main content

Advertisement

Log in

Fusion of probabilistic A* algorithm and fuzzy inference system for robotic path planning

  • Published:
Artificial Intelligence Review Aims and scope Submit manuscript

Abstract

Robotic Path planning is one of the most studied problems in the field of robotics. The problem has been solved using numerous statistical, soft computing and other approaches. In this paper we solve the problem of robotic path planning using a combination of A* algorithm and Fuzzy Inference. The A* algorithm does the higher level planning by working on a lower detail map. The algorithm finds the shortest path at the same time generating the result in a finite time. The A* algorithm is used on a probability based map. The lower level planning is done by the Fuzzy Inference System (FIS). The FIS works on the detailed graph where the occurrence of obstacles is precisely known. The FIS generates smoother paths catering to the non-holonomic constraints. The results of A* algorithm serve as a guide for FIS planner. The FIS system was initially generated using heuristic rules. Once this model was ready, the fuzzy parameters were optimized using a Genetic Algorithm. Three sample problems were created and the quality of solutions generated by FIS was used as the fitness function of the GA. The GA tried to optimize the distance from the closest obstacle, total path length and the sharpest turn at any time in the journey of the robot. The resulting FIS was easily able to plan the path of the robot. We tested the algorithm on various complex and simple paths. All paths generated were optimal in terms of path length and smoothness. The robot was easily able to escape a variety of obstacles and reach the goal in an optimal manner.

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

  • Alvarez A, Caiti A, Onken R (2004) Evolutionary path planning for autonomous underwater vehicles in a variable ocean. IEEE J Ocean Eng 29(2): 418–429

    Article  Google Scholar 

  • Bohlin R, Kavraki LE (2000) Path planning using lazy PRM, Proceedings. IEEE Int Robot Autom ICRA ‘00 1: 521–528, San Francisco, CA, USA

  • Carpin S, Pagello E (2009) An experimental study of distributed robot coordination. Robot Autonom Syst 57(2): 129–133

    Article  Google Scholar 

  • Castejon C, Blanco D, Boadai BL, Moreno L. et al (2005) Voronoi-based outdoor traversable region modelling. In: Patnaik S. (eds) Innovations in robot mobility and control. Springer-Verlag, Berlin, Heidelberg, pp 201–250

    Google Scholar 

  • Chen LH, Chiang CH (2003) New approach to intelligent control systems with self-exploring process. IEEE Trans Syst Man Cyber Part B Cyber 33(1): 56–66

    Article  Google Scholar 

  • Cortes J, Jaillet L, Simeon T (2008) Disassembly path planning for complex articulated objects. IEEE Trans Robot 24(2): 475–481

    Article  Google Scholar 

  • Ge SS, Lewis FL (2006) Autonomous mobile robot. Taylor and Francis, USA

    Google Scholar 

  • Goel AK (1994) Multistrategy adaptive path planning. IEEE Special Feature, pp 57–65

  • Hazon N, Kaminka GA (2008) On redundancy, efficiency, and robustness in coverage for multiple robots. Towards Autonom Robot Syst 56(12): 1102–1114

    Article  Google Scholar 

  • Holland JH (1975) Adaptation in natural and artificial systems. University of Michigan Press, Ann Arbor

    Google Scholar 

  • Hui NB, Pratihar DK (2009) A comparative study on some navigation schemes of a real robot tackling moving obstacles. Robot Comp Integ Manufac doi:10.1016/j.rcim.2008.12.003

  • Hwang JY, Kim JS, Lim SS, Park KH (2003) A fast path planning by path graph optimization. IEEE trans Syst Man Cyber Part A Syst Humans 33(1): 121–128

    Article  Google Scholar 

  • Jan GE, Chang KY, Parberry I (2008) Optimal path planning for mobile robot navigation. IEEE/ASME Trans Mechat 13(4): 451–460

    Article  Google Scholar 

  • Jolly KG, Kumar RS, Vijayakumar R (2009) A Bezier curve based path planning in a multi-agent robot soccer system without violating the acceleration limits. Robot Autonom Syst 57(1): 23–33

    Article  Google Scholar 

  • Juidette H, Youlal H (2000) Fuzzy dynamic path planning using genetic algorithms. IEEE Electron Lett 36(4): 374–376

    Article  Google Scholar 

  • Kala R et al (2009) Mobile robot navigation control in moving obstacle environment using genetic algorithm, artificial neural networks and A* algorithm. Proceedings of the IEEE world congress on computer science and information engineering (CSIE 2009). Los Angeles/Anaheim, USA

  • Kambhampati S, Davis LS (1986) Multiresolution path planning for mobile robots. IEEE J Robot Autom RA-2(3): 135–145

    Google Scholar 

  • Kavraki LE, Svestka P, Latombe JC, Overmars MH (1996) Probabilistic roadmaps for path planning in high-dimensionalconfiguration spaces. IEEE Trans Robot Autom 12(4): 566–580

    Article  Google Scholar 

  • Lai XC, Ge SS, Mamun AA (2007) Hierarchical incremental path planning and situation-dependent optimized dynamic motion planning considering accelerations. IEEE Trans Syst Man Cyber Part B Cyber 37(6): 1541–1554

    Article  Google Scholar 

  • Lee CH, Chiu MH (2009) Recurrent neuro fuzzy control design for tracking of mobile robots via hybrid algorithm. Expert Syst Appl doi:10.1016/j.eswa.2008.11.051

  • Lima PU, Custodio LM et al (2005) Multi-robot systems. In: Patnaik S (eds) Innovations in robot mobility and control. Springer-Verlag, Berlin Heidelberg, pp 1–64

    Google Scholar 

  • Lin HS, Xiao J, Michalewicz Z (1994) Evolutionary algorithm for path planning in mobile robot environment. Proceedings of the first IEEE conference on evolutionary computation (ICEC’94). pp 211–216

  • Lozano PT, Wesley MA (1979) An algorithm for planning collision-free paths among polyhedral obstacles. Communications of the ACM, pp 560–570

  • Ng KC, Trivedi MM (1998) A neuro-fuzzy controller for mobile robot navigation and multirobotconvoying. IEEE Trans Syst Man Cyber Part B Cyber 28(6): 829–840

    Article  Google Scholar 

  • O’Hara KJ, Walker DB, Balch TR (2008) Physical path planning using a pervasive embedded network. IEEE Trans Robot 24(3): 741–746

    Article  Google Scholar 

  • Ordonez C, Collins J, Emmanuel G, Selekwa MF, Dunlap DD (2008) The virtual wall approach to limit cycle avoidance for unmanned ground vehicles. Robot Auton Syst 56(8): 645–657

    Article  Google Scholar 

  • Peasgood M, Clark CM, McPhee J (2008) A complete and scalable strategy for coordinating multiple robots within roadmaps. IEEE Trans Robotics 24(2): 283–292

    Article  Google Scholar 

  • Pozna C et al (2009) On the design of an obstacle avoiding trajectory: method and simulation. Math Comp Simul doi:10.1016/j.matcom.2008.12.015

  • Pradhan SK, Parhi D, Panda AK (2009) Fuzzy logic techniques for navigation of several mobile robots. Appl Soft Comp 9(1): 290–304

    Article  Google Scholar 

  • Shibata T, Fukuda T, Tanie K (1993) Fuzzy critic for robotic motion planning by genetic algorithm in hierarchical intelligent control. Proceedings of 1993 international joint conference on neural networks, pp 77–773

  • Shukla A, Kala R (2008) Multi neuron heuristic search. Int J Comp Sci Network Secur 8(6): 344–350

    Google Scholar 

  • Shukla A, Tiwari R, Kala R (2008) Mobile robot navigation control in moving obstacle environment using A* algorithm. Intelligent systems engineering systems through artificial neural networks ASME Publications vol 18, pp 113–120

  • Sud A et al (2008) Real-time path planning in dynamic virtual environments using multiagent navigation graphs. IEEE Trans Visual Comp Graph 14(3): 526–538

    Article  Google Scholar 

  • Thrun S (1998) Learning metric-topological maps for indoor mobile robot navigation. Artific Intell 99(1): 21–71

    Article  MATH  Google Scholar 

  • Tsai CH, Lee JS, Chuang JH (2001) Path planning of 3-D objects using a new workspace model. IEEE Trans Syst Man Cyber Part C Appl Rev 31(3): 405–410

    Article  Google Scholar 

  • Urdiales C, Bantlera A, Arrebola F, Sandoval F (1998) Multi-level path planning algorithm for autonomous robots. IEEE Elec Lett 34(2): 223–224

    Article  Google Scholar 

  • Xiao J, Michalewicz Z, Zhang L, Trojanowski K (1997) Adaptive evolutionary planner/navigator for mobile robots. IEEE Trans Evol Comp 1(1): 18–28

    Article  Google Scholar 

  • Zhu D, Latombe JC (1991) New heuristic algorithms for efficient hierarchical path planning. IEEE Trans Robot Autom 7(1): 9–20

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Rahul Kala.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Kala, R., Shukla, A. & Tiwari, R. Fusion of probabilistic A* algorithm and fuzzy inference system for robotic path planning. Artif Intell Rev 33, 307–327 (2010). https://doi.org/10.1007/s10462-010-9157-y

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10462-010-9157-y

Keywords

Navigation