Path Planning Strategies for UAVS in 3D Environments

被引:144
作者
De Filippis, Luca [1 ]
Guglieri, Giorgio [1 ]
Quagliotti, Fulvia [1 ]
机构
[1] Politecn Torino, Dipartimento Ingn Aeronaut & Spaziale, I-10129 Turin, Italy
关键词
Path planning; A*; Theta*; UAVs; 3D environments;
D O I
10.1007/s10846-011-9568-2
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
The graph-search algorithms developed between 60s and 80s were widely used in many fields, from robotics to video games. The A* algorithm shall be mentioned between some of the most important solutions explicitly oriented to motion-robotics, improving the logic of graph search with heuristic principles inside the loop. Nevertheless, one of the most important drawbacks of the A* algorithm resides in the heading constraints connected with the grid characteristics. Different solutions were developed in the last years to cope with this problem, based on post-processing algorithms or on improvements of the graph-search algorithm itself. A very important one is Theta* that refines the graph search allowing to obtain paths with "any" heading. In the last two years, the Flight Mechanics Research Group of Politecnico di Torino studied and implemented different path planning algorithms. A Matlab based planning tool was developed, collecting four separate approaches: geometric predefined trajectories, manual waypoint definition, automatic waypoint distribution (i.e. optimizing camera payload capabilities) and a comprehensive A*-based algorithm used to generate paths, minimizing risk of collision with orographic obstacles. The tool named PCube exploits Digital Elevation Maps (DEMs) to assess the risk maps and it can be used to generate waypoint sequences for UAVs autopilots. In order to improve the A*-based algorithm, the solution is extended to tri-dimensional environments implementing a more effective graph search (based on Theta*). In this paper the application of basic Theta* to tri-dimensional path planning will be presented. Particularly, the algorithm is applied to orographic obstacles and in urban environments, to evaluate the solution for different kinds of obstacles. Finally, a comparison with the A* algorithm will be introduced as a metric of the algorithm performances.
引用
收藏
页码:247 / 264
页数:18
相关论文
共 21 条
[1]  
Bellman R., 1958, ROUTING PROBLEM Q AP, V16, P87
[2]  
BERTUCCELLI LF, 2005, IEEE C DEC CONTR SEV
[3]  
Capozzi B. J., 2001, THESIS U WASHINGTON
[4]   A Minimum Risk Approach for Path Planning of UAVs [J].
De Filippis, Luca ;
Guglieri, Giorgio ;
Quagliotti, Fulvia .
JOURNAL OF INTELLIGENT & ROBOTIC SYSTEMS, 2011, 61 (1-4) :203-219
[5]  
DEFILIPPIS L, 2009, 20 AIDAA C MIL IT
[6]  
Dijkstra E. W., 1959, Numerische Mathematik, V1, P269, DOI [10.1007/BF01386390, DOI 10.1007/BF01386390]
[7]   Using interpolation to improve path planning:: The field D* algorithm [J].
Ferguson, Dave ;
Stentz, Anthony .
JOURNAL OF FIELD ROBOTICS, 2006, 23 (02) :79-101
[8]   ALGORITHM-97 - SHORTEST PATH [J].
FLOYD, RW .
COMMUNICATIONS OF THE ACM, 1962, 5 (06) :345-345
[9]  
Ford LR, 1962, FLOWS NETWORKS
[10]  
GUGLIERI G, 2008, AUTOMATIC CONTROL AE, V1