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

被引:103
作者
Kala, Rahul [1 ]
Shukla, Anupam [1 ]
Tiwari, Ritu [1 ]
机构
[1] IIITM Gwalior, ABV, Gwalior 47010, MP, India
关键词
Path planning; Robotics; Fuzzy inference system; A* Algorithm; Genetic algorithm; Heuristics; Probabilistic fitness; Hierarchical algorithms; NAVIGATION;
D O I
10.1007/s10462-010-9157-y
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
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.
引用
收藏
页码:307 / 327
页数:21
相关论文
共 38 条
[1]   Evolutionary path planning for autonomous underwater vehicles in a variable ocean [J].
Alvarez, A ;
Caiti, A ;
Onken, R .
IEEE JOURNAL OF OCEANIC ENGINEERING, 2004, 29 (02) :418-429
[2]  
[Anonymous], 1997, IEEE T EVOLUT COMPUT
[3]  
Bohlin R., 2000, Proceedings 2000 ICRA. Millennium Conference. IEEE International Conference on Robotics and Automation. Symposia Proceedings (Cat. No.00CH37065), P521, DOI 10.1109/ROBOT.2000.844107
[4]   An experimental study of distributed robot coordination [J].
Carpin, Stefano ;
Pagello, Enrico .
ROBOTICS AND AUTONOMOUS SYSTEMS, 2009, 57 (02) :129-133
[5]  
Castillo C, 2005, 2005 IEEE INTERNATIONAL WORKSHOP ON SAFETY, SECURITY AND RESCUE ROBOTS, P201
[6]   New approach to intelligent control systems with self-exploring process [J].
Chen, LH ;
Chiang, CH .
IEEE TRANSACTIONS ON SYSTEMS MAN AND CYBERNETICS PART B-CYBERNETICS, 2003, 33 (01) :56-66
[7]   Disassembly path planning for complex articulated objects [J].
Cortes, Juan ;
Jaillet, Leonard ;
Simeon, Thierry .
IEEE TRANSACTIONS ON ROBOTICS, 2008, 24 (02) :475-481
[8]  
Ge S.S., 2006, AUTONOMOUS MOBILE RO
[9]  
GOEL AK, 1994, MULTISTRATEGY ADAPTI, P57
[10]   On redundancy, efficiency, and robustness in coverage for multiple robots [J].
Hazon, Noam ;
Kaminka, Gal A. .
ROBOTICS AND AUTONOMOUS SYSTEMS, 2008, 56 (12) :1102-1114