An Autonomous Path Planning Method for Unmanned Aerial Vehicle Based on a Tangent Intersection and Target Guidance Strategy

Unmanned aerial vehicle (UAV) path planning enables UAVs to avoid obstacles and reach the target efficiently. To generate high-quality paths without obstacle collision for UAVs, this paper proposes a novel autonomous path planning algorithm based on a tangent intersection and target guidance strategy (APPATT). Guided by a target, the elliptic tangent graph method is used to generate two sub-paths, one of which is selected based on heuristic rules when confronting an obstacle. The UAV flies along the selected sub-path and repeatedly adjusts its flight path to avoid obstacles through this way until the collision-free path extends to the target. Considering the UAV kinematic constraints, the cubic B-spline curve is employed to smooth the waypoints for obtaining a feasible path. Compared with A*, PRM, RRT and VFH, the experimental results show that APPATT can generate the shortest collision-free path within 0.05 seconds for each instance under static environments. Moreover, compared with VFH and RRTRW, APPATT can generate satisfactory collision-free paths under uncertain environments in a nearly real-time manner. It is worth noting that APPATT has the capability of escaping from simple traps within a reasonable time.

[1]  Vincent Roberge,et al.  Comparison of Parallel Genetic Algorithm and Particle Swarm Optimization for Real-Time UAV Path Planning , 2013, IEEE Transactions on Industrial Informatics.

[2]  B. Faverjon,et al.  Probabilistic Roadmaps for Path Planning in High-Dimensional Con(cid:12)guration Spaces , 1996 .

[3]  Yoram Koren,et al.  The vector field histogram-fast obstacle avoidance for mobile robots , 1991, IEEE Trans. Robotics Autom..

[4]  Emmanouil Tsardoulias,et al.  A Review of Global Path Planning Methods for Occupancy Grid Maps Regardless of Obstacle Density , 2016, J. Intell. Robotic Syst..

[5]  Duncan A. Campbell,et al.  Multi-Objective Four-Dimensional Vehicle Motion Planning in Large Dynamic Environments , 2011, IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics).

[6]  Hans Rohnert,et al.  Shortest Paths in the Plane with Convex Polygonal Obstacles , 1986, Inf. Process. Lett..

[7]  Hai Le Vu,et al.  Mobility-Aware Multipath Communication for Unmanned Aerial Surveillance Systems , 2019, IEEE Transactions on Vehicular Technology.

[8]  Witold Pedrycz,et al.  Coordinated Planning of Heterogeneous Earth Observation Resources , 2016, IEEE Transactions on Systems, Man, and Cybernetics: Systems.

[9]  Iwan Ulrich,et al.  VFH/sup */: local obstacle avoidance with look-ahead verification , 2000, Proceedings 2000 ICRA. Millennium Conference. IEEE International Conference on Robotics and Automation. Symposia Proceedings (Cat. No.00CH37065).

[10]  Thomas Bräunl,et al.  Performance Comparison of Bug Navigation Algorithms , 2007, J. Intell. Robotic Syst..

[11]  Huosheng Hu,et al.  A Novel Real-Time Moving Target Tracking and Path Planning System for a Quadrotor UAV in Unknown Unstructured Outdoor Scenes , 2019, IEEE Transactions on Systems, Man, and Cybernetics: Systems.

[12]  Thierry Siméon,et al.  Visibility-based probabilistic roadmaps for motion planning , 2000, Adv. Robotics.

[13]  Qidi Wu,et al.  A fast two-stage ACO algorithm for robotic path planning , 2011, Neural Computing and Applications.

[14]  Demin Li,et al.  Real-Time Path Planning in Urban Area via VANET-Assisted Traffic Information Sharing , 2018, IEEE Transactions on Vehicular Technology.

[15]  Marina L. Gavrilova,et al.  Roadmap-Based Path Planning - Using the Voronoi Diagram for a Clearance-Based Shortest Path , 2008, IEEE Robotics & Automation Magazine.

[16]  Dusit Niyato,et al.  Joint Ground and Aerial Package Delivery Services: A Stochastic Optimization Approach , 2018, IEEE Transactions on Intelligent Transportation Systems.

[17]  S. Sitharama Iyengar,et al.  Robot navigation in unknown terrains using learned visibility graphs. Part I: The disjoint convex obstacle case , 1987, IEEE Journal on Robotics and Automation.

[18]  Xiaohong Su,et al.  UAV online path planning algorithm in a low altitude dangerous environment , 2015, IEEE/CAA Journal of Automatica Sinica.

[19]  J. Guldner,et al.  Sliding mode control for gradient tracking and robot navigation using artificial potential fields , 1995, IEEE Trans. Robotics Autom..

[20]  Didier Devaurs,et al.  Optimal Path Planning in Complex Cost Spaces With Sampling-Based Algorithms , 2016, IEEE Transactions on Automation Science and Engineering.

[21]  Dan Halperin,et al.  Asymptotically near-optimal RRT for fast, high-quality, motion planning , 2013, 2014 IEEE International Conference on Robotics and Automation (ICRA).

[22]  Gregory Dudek,et al.  Graph-Based Exploration using Multiple Robots , 2000, DARS.

[23]  Kuo-Chu Chang,et al.  UAV Path Planning with Tangent-plus-Lyapunov Vector Field Guidance and Obstacle Avoidance , 2013, IEEE Transactions on Aerospace and Electronic Systems.

[24]  Scott A. Bortoff,et al.  Path planning for UAVs , 2000, Proceedings of the 2000 American Control Conference. ACC (IEEE Cat. No.00CH36334).

[25]  David Pisinger,et al.  An adaptive large neighborhood search metaheuristic for the vehicle routing problem with drones , 2019, Transportation Research Part C: Emerging Technologies.

[26]  Y. Volkan Pehlivanoglu,et al.  A new vibrational genetic algorithm enhanced with a Voronoi diagram for path planning of autonomous UAV , 2012 .

[27]  Yvan Petillot,et al.  Underwater vehicle obstacle avoidance and path planning using a multi-beam forward looking sonar , 2001 .

[28]  Xianbin Cao,et al.  Offline and Online Search: UAV Multiobjective Path Planning Under Dynamic Urban Environment , 2018, IEEE Internet of Things Journal.

[29]  Nils J. Nilsson,et al.  A Formal Basis for the Heuristic Determination of Minimum Cost Paths , 1968, IEEE Trans. Syst. Sci. Cybern..

[30]  Xinkai Wu,et al.  An Enhanced Viola-Jones Vehicle Detection Method From Unmanned Aerial Vehicles Imagery , 2017, IEEE Transactions on Intelligent Transportation Systems.

[31]  Seid H. Pourtakdoust,et al.  Optimal maneuver-based motion planning over terrain and threats using a dynamic hybrid PSO algorithm , 2013 .

[32]  Iwan Ulrich,et al.  VFH+: reliable obstacle avoidance for fast mobile robots , 1998, Proceedings. 1998 IEEE International Conference on Robotics and Automation (Cat. No.98CH36146).

[33]  Milan Simic,et al.  Continuous Path Smoothing for Car-Like Robots Using B-Spline Curves , 2015, J. Intell. Robotic Syst..

[34]  Srikanth Saripalli,et al.  Sampling-Based Path Planning for UAV Collision Avoidance , 2017, IEEE Transactions on Intelligent Transportation Systems.

[35]  Mohd. Nayab Zafar,et al.  Methodology for Path Planning and Optimization of Mobile Robots: A Review , 2018 .

[36]  Håkan Jonsson,et al.  Planning Smooth and Obstacle-Avoiding B-Spline Paths for Autonomous Mining Vehicles , 2010, IEEE Transactions on Automation Science and Engineering.

[37]  Oscar Montiel,et al.  Optimal Path Planning Generation for Mobile Robots using Parallel Evolutionary Artificial Potential Field , 2015, J. Intell. Robotic Syst..

[38]  Jun Zhang,et al.  ACO-A*: Ant Colony Optimization Plus A* for 3-D Traveling in Environments With Dense Obstacles , 2019, IEEE Transactions on Evolutionary Computation.

[39]  Robert J. Szczerba,et al.  Robust algorithm for real-time route planning , 2000, IEEE Trans. Aerosp. Electron. Syst..

[40]  Massimiliano Mattei,et al.  Bi-level Flight Path Planning of UAV Formations with Collision Avoidance , 2019, J. Intell. Robotic Syst..