You are currently viewing a new version of our website. To view the old version click .
Drones
  • Review
  • Open Access

13 May 2022

Optimization Methods Applied to Motion Planning of Unmanned Aerial Vehicles: A Review

,
,
and
1
Electronic Engineering Department, Sir Syed University of Engineering & Technology, Karachi 75300, Pakistan
2
Department of Computer Science, College of Computers and Information Technology, Taif University, Taif 21944, Saudi Arabia
3
HAMK Design, Factory, Häme University of Applied Sciences, 13100 Hämeenlinna, Finland
*
Author to whom correspondence should be addressed.
This article belongs to the Special Issue Advances in UAV Detection, Classification and Tracking

Abstract

A system that can fly off and touches down to execute particular tasks is a flying robot. Nowadays, these flying robots are capable of flying without human control and make decisions according to the situation with the help of onboard sensors and controllers. Among flying robots, Unmanned Aerial Vehicles (UAVs) are highly attractive and applicable for military and civilian purposes. These applications require motion planning of UAVs along with collision avoidance protocols to get better robustness and a faster convergence rate to meet the target. Further, the optimization algorithm improves the performance of the system and minimizes the convergence error. In this survey, diverse scholarly articles were gathered to highlight the motion planning for UAVs that use bio-inspired algorithms. This study will assist researchers in understanding the latest work done in the motion planning of UAVs through various optimization techniques. Moreover, this review presents the contributions and limitations of every article to show the effectiveness of the proposed work.

1. Introduction

Flourishing high-tech innovations are making aerial robots an integral part of our daily lives. There are extensive research and analyses on flying robots that possess the mobility given by flight [1,2]. Among these, Unmanned Aerial vehicles (UAVs) are vastly used flying robots due to these distinguishing advantages over others, i.e., budget-friendly, small-sized, lighter in weight, and portable. Moreover, the state-of-the-art characteristics of UAVs are position controlling, sensor employment, auto-level application, structure monitoring, etc. [3,4,5]. It also has a diverse array of applications, whether in the military or civilian sectors [6]. There are two primary models of UAVs; one is fixed-wing, and the other one is multi-rotor UAVs. The essentials of UAV performance are higher in complex tasks or uncertain environments. Usually, a single UAV has a small size, which limits its volume of sensing, communication, and computation [7]. Thus, cooperative UAVs working together have more benefits and potential results in comparison to a single UAV [8]. A few of them are cost and operation time reduction, low failure of missions, and achievement of higher flexibility, survivability, configurability, and multi-tasks capability [9].
Background: It is one of the utmost evolving technologies from the 18th century and is advancing till now. At first, in 1849, Montgolfier’s French brothers and Austrians employed unmanned balloons filled with bombs [10]. The development of UAVs with cameras occurred in 1860, which helped with vigilance [11]. In 1917, Charles F. Kettering invented an Aerial Torpedo and named unmanned balloons bugs. The Royal Navy tested a radio-controlled pilotless aircraft during the 1930s [12]. The 1940s were marked by operation Aphrodite, in which a formation of UAVs with handheld control took place for the first time and radio control-based Queen Bee was developed. A few of them were Pioneer, Predator, Ryan fire bee, etc. In 2003, Amazon started using UAVs commercially [13].
Related Work: Extensive analysis of various core issues on UAVs related to motion planning under different circumstances and environments [14]. To design motion control protocols and select path planning techniques, many problems and factors require serious considerations [15]. Numerous researchers have proposed distributed consensus-based motion controls for results with efficacy and accuracy. Some developed leader-follower strategies for efficient outcomes [16]. Some analyses have used bio-inspired algorithms for better path planning with minimal run time. Many employed hybrid algorithms for optimal path planning and achieved a reduction in cost and convergence time [17].
Motivation and Contribution: The motivation for this paper is to assemble various strategies used in different research together in a single place. This will help researchers select the best strategy for their required missions while comparing the explorations and exploitations of all the strategies. To overcome the hurdles of different limitations, uncertain disturbances, and complexities, appropriate strategies are essential. This makes the system more stable and efficient and reduces the convergence rate and cost. The prime contributions of this review paper are:
  • The evaluation of the challenges faced by UAVs under different scenarios.
  • Summarizing various promising motion planning techniques and algorithms for determining the optimum path for UAVs.
  • To gather the contributions and limitations presented in each article.
This review is based on the research studies and publications from reputed authors in the field of motion planning techniques used for UAVs over the last three years.
Organization: The layout of this paper has many sections, of which Section 2 discusses the challenges that a UAV faces. Section 3 reviews recent developments in motion control and path planning mechanisms. Section 4 evaluates the motion planning and optimization algorithms. Section 5 presents the discussion. Section 6 provides the conclusion, and Section 7 gives directions for future work.

2. Challenges in Unmanned Aerial Vehicles

There are extensive investigations regarding UAVs, but still, they face various challenges. The prime challenges that all the researchers face include the selection of UAVs with appropriate path planning that is suitable for the mission [18]. Then, forming efficient motion control and achieves optimal path planning. Moreover, employing proper techniques for navigation and communication so that obstacle avoidance and collision avoidance are possible. Along with this certification, regulation and human-machine interface issues are of much importance. Below are some of the challenges that require serious consideration:

2.1. Navigation and Guidance

UAVs have to track their mobility by measuring their distances, making maps, and sensing physical surroundings. To determine the positions of aerial robots, it is essential to develop a navigation system, which is automatic and does not require human interventions [19]. These robots are for flying at higher altitudes and under different environments and hazards. Therefore, the safety and reliability of the system to operate properly are major challenges.

2.2. Obstacle Detection and Avoidance

The navigation of UAVs is much influenced by obstacles and collisions. Providing UAVs with an ideal environment is not a viable option. Obstacles that come in the path can be avoided. Moreover, the performances of multiple aerial robots are more beneficial and efficient than a single flying robot. Working in groups can result in collisions. UAVs must be furnished with algorithms or techniques that can handle these issues [20].

2.3. Shape and Size

Nowadays, UAVs are widely used for different purposes. They are required to fly at different levels with different ranges. Some have to stay for a longer period to accomplish their missions. Some use runways for flying and landing. Some have to pass through narrow areas. To solve all these issues, it is necessary to consider the appropriate shapes and sizes of UAVs according to the missions [21]. Figure 1 shows some of these challenges faced by UAV [22].
Figure 1. Challenges in UAVs [22].

2.4. Formation Control and Path Planning Issues

2.4.1. Formation Control Issues

There are numerous studies on motion control, but it still lacks and requires consideration and further handling. For example, there stands a need to tackle distributed levels with their effects properly. Similarly, machine learning and reinforcement learning require a longer time for the online learning period and huge data sets for offline training. Therefore, the integration of artificial intelligence (AI) techniques into control protocols is essential. One more challenge in motion control protocol is its robustness, which is highly influenced by environmental disturbances [23].

2.4.2. Path Planning Issues

Path planning is to obtain a path for UAVs from the starting to the goal point in such a way that they will carry out their tasks efficiently. UAVs require optimal paths that satisfy their performance constraints and ensure collision avoidance. Such optimal and dynamic paths consume less time and energy. Path planning is a global optimization problem that requires various technologies and algorithms to be integrated [24].
Among all the challenges, the most crucial is path planning and motion control for UAVs. These require considerations so that the UAV can perform well during tasks under any environmental conditions. Several research centers, academies, and industries are analyzing the aforementioned challenges and trying to overcome these issues by developing more improved strategies. Section 3 reviews the development of various protocols and techniques used for the above challenges.

3. Recent Developments in UAVs

UAV technology is expanding due to technological innovations. UAVs are becoming more affordable and easy to use, which enhances their application in diverse areas [6]. This paper reviews the strength and development of navigation, communication, shape and size, collision avoidance, motion control methods, and path planning techniques. It deliberates how they provide solutions to challenging problems while making a considerable impact.

3.1. Developments in Navigation and Guidance of UAVs

Navigation technology is quite significant for UAV flight control. Various developed navigation technologies possess different features. Such as satellite, geometric, integrated, Doppler, and inertial navigations. Different purposes require different navigation technologies. The main navigation systems for UAVs are a tactical or medium range navigation system and a high-altitude long-endurance navigation system [25,26]. Development in navigation can be evaluated as:
D.
High-performance Navigation with Data Fusion: Navigation uses a Kalman filter; China introduced a data fusion mechanism using this filtering technology. This data fusion is improved by using AI technology. It helps to determine the flight status and guarantees the normal flight of UAVs.
E.
New Inertial Navigation System: Many researchers rendered services to develop optical fiber inertial navigation and laser inertial navigation. Improvement was required by the industry. The widely used silicon micro resonant accelerometer helps in UAV navigation. It simplifies the weight and volume, consumes less energy, and refines flight pliability.
F.
Intelligent Navigation Ability: An emergency navigation system utilizes various adaptive technologies along with mission characteristics and modes. Moreover, information technology is applied to boost the UAV technology and upgrade the navigation system.

3.2. Developments in Shape and Size of UAVs

Earlier, UAVs were applicable for military purposes only, but now they are used for various tasks. This is all due to the rapid progress in developing UAVs with a wide range of shapes and sizes [27]. Different UAVs are utilized for different purposes. According to physical types, we have fixed-wing and multi-rotor UAVs.
Fixed-Wing UAVs: These UAVs possess only one long wing on any body’s side and require a runway or a broad and flat area. These can consume less battery; therefore, they can stay in the air for maximum hours. They are widely used for long-distance purposes, especially for military surveillance.
Multi-Rotor UAVs: These UAVs are built up with multiple propellers and rotors and do not require a runway for vertical flying and landing. With more rotors, the position of UAVs can be controlled in a better way. Mostly quad-rotors are used for small and regular-sized UAVs. Similarly, UAVs are classified based on their sizes into micro or mini-UAVs, tactical UAVs, strategic UAVs, and special-task UAVs.
Micro and Mini-UAVs: Many missions require small UAVs. Such as surveillance inside buildings, Nuclear, Biological, and Chemical (NBC) sampling, the agricultural sector, and broadcast industries. Micro and mini-UAVs were developed for these purposes. The take-off weight of a micro-UAV is 0.1 kg, and a mini-UAV is less than 30 kg. Both fly below 300 m with less than 2 h of endurance. The communication range is up to 10 km.
Tactical UAVs: Missions such as search and rescue operations, mine detection, communication relays, and NBC sampling use tactical UAVs. They can have a take-off weight of up to 1500 kg. Tactical UAVs can fly up to 8000 m with an endurance of up to 48 h. The communication range is around 10–500 km.
Strategic UAVs: For airport security, communication relays, intercept vehicles, and RSTA, strategic UAVs are highly suitable. They can have a maximum take-off weight of around 12,500 kg. They can fly up to 20,000 m with 48 h of endurance. The communication range is more than 2000 km.

3.3. Developments in Collision Avoidance of UAVs

A collision usually occurs between a UAV and its neighboring UAV or an obstacle whenever there is less distance between them. A collision avoidance system (CAS) makes sure that no collision takes place with any stationary or moving obstacle [28]. The CAS first requires the perception phase and is then followed by the action phase.
Perception Phase: CAS detects an obstacle in this phase while utilizing various active or passive sensors according to their functionality principle. Active sensors possess their sources for wave emission or light transmission along with the receiver or detector. The most-used active sensors include radars, sonar, and LiDARs. All of these use minimum processing power, give a quick response, are less affected by weather, scan bigger portions in minimum time, and can return various parameters of the obstacles effectively. Whereas passive sensors are only capable of reading the emitted energy from another source such as the sun. Widely used passive sensors are visual or optical cameras and infrared (IR) or thermal cameras. The image formed by a visual camera requires visual light, whereas a thermal camera requires IR light.
Action Phase: This phase utilizes four prime strategies for collision avoidance. These are geometric, force-field, optimized, and sense and avoid methods. The geometric approach utilizes the information about the location and velocity of the UAV along with its obstacle or neighbors. This is performed by trajectory simulation in which nodes are reformed for collision avoidance. In force-field, the approach manipulates the attractive or repulsive forces to avoid collisions. In the optimized method, the parameters of obstacles, which are already known, are utilized for route optimization. In the sense and avoid technique, runtime decisions are made based on obstacle avoidance. The development in CAS helps in simple tasks by warning the vehicle operator and in complex tasks partially or completely controlling the system for collision avoidance.

3.4. Developments in Formation Control Protocols of UAVs

Formation control aims to generate control signals, which pilot UAVs to form a specific shape. Along with the architecture of motion control, the developed strategies for obtaining it are of much importance [29].
Formation Control Design: Motion controls of UAVs require a flow of information within its team; therefore, it uses communication architectures.
There may be a lack of availability of global information in a single UAV for a whole operation. Due to its restricted capabilities to compute and communicate, centralized architecture is considered or used rarely. Decentralized architecture is preferred more for multi-UAV systems and uses the consensus algorithm technique for designing it. It is based on local interactions with the neighbors while maintaining a certain distance.
Formation Control Strategies: Various developed control approaches are discussed here that aid the researchers and possess certain benefits and limitations. They are:
  • Leader-Follower Strategy: As obvious from its title, this approach assigns one UAV as a leader, while the remaining UAVs as followers in a group. The mission information remains with the leader only while the followers chase their leader with pre-designed spaces. The major benefit of this strategy is that it can be implemented simply and easily. Due to leader dependency, this strategy faces single-point failures. This limitation can be compensated by assigning multi-leaders and virtual leaders.
  • Behavior-based Strategy: This approach produces control signals, which consider several mission essentials, by adding various vector functions. Its greatest merit is that it is highly adaptable to any unknown environment. Its demerit is the requirement to model it mathematically, which leads to difficulty in analyzing system stabilities.
  • Virtual Structure Strategy: This approach considers rigid structure for the desired shape of the group of UAVs. To achieve the desired shape, there is a need to fly each UAV towards its corresponding virtual node. Abilities to maintain the formation and fault-tolerance are its greatest advantages. This approach faces failure when the detection of a UAV is faulty in the formation. The compensation for this faulty UAV requires reconfiguration of the formation shape. This approach calls for a strong ability to compute, which is a disadvantage of this approach.

3.5. Developments in Path Planning Techniques of UAVs

Path planning aims to design a flight path towards a target with fewer chances of being demolished while facing limitations. Extensive research proposed different methods that overcome the path planning complexity of UAVs. To design algorithms for path planning, certain parameters, such as obstacles, the environment, and constraints, require selection with considerations [30]. The approaches employed for path planning have classifications based on their features and methodology.

4. Motion Planning and Optimization

4.1. Motion Planning

In robotics, motion planning refers to the act of dissolving a specified mobility goal into distinct motions. However, it is used to fulfill movement limitations while also potentially optimizing some components of the motion. However, motion planning is the challenge of planning for a vehicle that operates in areas with a high number of objects, performing actions to move through the environment as well as modify the configuration of the objects [31]. Even though the motion planning situation has arisen in continuous C-space, the calculation is discrete. As a result, we need a means to “discretize” the problem if we want an algorithmic solution. As a result, there are mainly two types of planning, combinatorial planning and sampling-based planning.

4.1.1. Combinatorial Motion Planning

Combinatorial Motion Planning is a type of motion planning that involves more than one approach to achieve the task, as shown in Figure 2. Although combinatorial motion planning discovers the pathways through the continuous configuration space, by using these strategies, researchers obtain a better result. The effective combination of algorithms is commonly based on bio-inspired algorithms with different approaches.
Figure 2. Three tasks Combinatorial Optimization example [32].

4.1.2. Sampling-Based Motion Planning

Random selection is used in sampling-based motion planning to build a graph or tree (path) in C-space on which queries (start/goal configurations) can be solved, as shown in Figure 3. To increase planner performance, we look at a variety of general-purpose strategies. At times over the past years, sampling-based path planning algorithms, such as Probabilistic Road Maps (PRM) and Rapidly Exploring Random Trees (RRT), have been demonstrated to perform effectively in reality and to provide theoretical assurances such as probabilistic completeness.
Figure 3. Sampling-based motion planning in the complex environment [33].

4.2. Optimization Approach in Motion Planning

The world has a desire for optimization concerning every natural phenomenon and its aspects. Therefore, many researchers developed optimization methods for multi-dimensional problems in various areas. These algorithms provide optimum solutions to the motion planning problems of UAVs, such as reducing production costs, convergence rate, energy consumption, and enhancing strength, efficiency, and reliability. The optimization algorithms are classified into biological algorithms, physical algorithms, and geographical algorithms, as presented in Figure 4 [34,35]. Biological algorithms have further classifications, namely swarm-based and evolution-based algorithms.
Figure 4. Classification of Optimization algorithms [36].

Biological Algorithms

Bionic researchers on a natural pattern developed nature-based algorithms and termed them biological algorithms. These are stemmed according to the correspondence between biological evolution and activities. The prime benefit of biological algorithms is their strength to tackle static as well as dynamic threats and ensure offline working. Without classifying these algorithms into further groups, we can label them as memetic algorithms. On the contrary, we can classify these algorithms into two categories, evolution-based algorithms and swarm-based algorithms [37].
A.
Evolution-Based Algorithms
An evolution-based algorithm provides an optimal path for UAVs with consideration of three aspects. These aspects include travel distance, cost incurred, and path reliability cost to track that path. These evolutionary algorithms choose practical and achievable solutions randomly as the first generation and consider the parameters later to explain which randomly selected feasible solutions are appropriate or not. For determining curved paths with essential aspects in 3D terrain; an offline path planner with an evolutionary algorithm is required [38]. By taking aspects into account, for example, beeline to destination, min-max distance related to targets, and topographical obstacles free tracks, one can display the B-spline curve as a flying path. Some examples of these algorithms include Genetic algorithm (GA), Evolutionary Programming (EP), Evolutionary Strategy (ES), Differential Evolution algorithm (DE), and Harmony Search algorithm (HS).
GA gives the best optimal results in search space using three steps selection, crossover, and mutation. Besides its benefits, sometimes it gives long and premature convergence and loses optimal results. Moreover, it is not applied to real-time data. In 1990, Fogel introduced a technique called EP. It reaches optimal results after many iterations. Similarly, another evolutionary algorithm is ES, which uses specified principles in optimization problems. DE employs real coding instead of binary coding. It refines the final path while reducing the computational cost. The evolutionary algorithm that mimics a musician’s improvisation process is the HS algorithm. It shows promising results in optimization problems. It is further improved with various versions.
B.
Swarm-Based Algorithms
Nature-based along with population-based algorithms evolved into swarm-based algorithms [39]. The swarm represents the combined behavior of all the agents. Agents in a swarm have limited capabilities, but working together, they achieve the given tasks while being at distances. As a result of which, fast, low cost, and optimal solutions are obtained even in the uncertainties and complexities. Some examples of these algorithms include Artificial Immune System (AIS), Particle Swarm Optimization (PSO), Bacteria Foraging Optimization algorithm (BFO), Cuckoo Search algorithm (CS), Artificial Bee Colony algorithm (ABC), Ant Colony Optimization algorithm (ACO), Coral Reef Optimization algorithm (CRO), Teaching–Learning Based Optimization algorithm (TLBO), Firefly algorithm (FA), Shuffled Frog Leaping algorithm (SFLA), and Pigeon-Inspired Optimization (PIO).
AIS is an intelligent swarm-based algorithm that is modeled on the natural principles of the immune system of humans. It has the characteristics of the immune system of memory and learning to utilize for solving problems. It gives adequate trajectories in path planning with less computation. The development of PSO is based on the mobility theory of an insect crowd. In the layout of this fact-finding approach, every solo particle in the crowd recognizes the points given by the last swarm and produces a velocity vector towards the target point. The key benefit of this algorithm is that it is capable of obtaining optimal path planning in 3D, whereas its disadvantages are premature convergence and high time complexity. Passino introduced an algorithm based on the foraging behavior of Escherichia coli bacteria that lies in human intestines. He labeled this intelligent algorithm as BFO.
It provides rapid convergence and a global search. The CS algorithm replaces the average solutions and applies the solution that is potentially better. The ABC algorithm provides solutions to various optimization problems having constraints. The ACO algorithm is based on depositing characteristics of ants during food search and proved to be a meta-heuristic technique to derive the shortest path while dealing with continuous and multi-objective path planning issues. The CRO algorithm works efficiently with many advantages for difficult optimization problems. The TLBO algorithm requires minimum computational memory and can be employed easily. FA works efficiently for multimodal optimization problems. It finds the best location for UAVs with less energy consumption. SFLA depends on frogs’ clusters that are looking for food. It gathers the best frog, which can give local optimum and evolves the frog with inaccurate positions. It continues making iterations until the accomplishment of an optimal path with better convergence. PIO works via sharing information and striving among all to quickly achieve the optimal global solution.
C.
Physical Algorithms
Heuristic algorithms that imitate physical laws and processes of nature are known as physical algorithms. These algorithms copy the physical conduct and characteristics of matter [40]. These are applicable for non-linear, high-dimensional, multimodal as well as complex optimization problems. There is very little research available on physical algorithms. These are categorized as Simulated Annealing (SA), Gravitational Search algorithm (GSA), Chaotic Optimization algorithm (COA), Intelligent Water Drops algorithm (IWD), and Magnetic Optimization algorithm (MOA). SA is suggested after a technique, annealing in metallurgy. It is employed for more complex computational optimization problems and gives approximate global optimum within a fixed time. GSA is a newly introduced algorithm that mimics laws of motion and gravitational law. It is applied to optimization problems with various functions. COA is an easily implemented and powerful mechanism that can escape convergence to a local optimum within a short time. The IWD algorithm is based on how natural rivers can find the best paths among many probable paths to their ultimate destination. MOA, a newly emerging algorithm, is derived from the basic principles of magnetism. The dual function of this algorithm can balance the disadvantages against the advantages in optimization problems.
D.
Geographical Algorithms
The meta-heuristic algorithms that give random outcomes in geographical search space are labeled as geographical algorithms [41]. Some of the geographical algorithms are the Tabu Search algorithm (TS) and Imperialistic Competition algorithm (ICA). The TS algorithm determines an optimal solution among various feasible solutions. Its memory can recall the recent optimal solution and guide the search to trace the previous solutions. It is employed for optimization problems in various areas. Another geographical algorithm for the global best solution in optimization is ICA. It imitates sociopolitical imperialist competition. It involves imperialistic competition among empires along with assimilation and revolution of colonies and so on. Due to its robust searching ability, it provides many benefits in optimization problems.
Among all the aforementioned algorithms, most are based on the swarm. These population-based algorithms are robust at obtaining better global solutions via their cooperative and self-adaptive abilities. These algorithms are employed for solving challenging issues of UAVs. This review paper gives details on a comparison of the aforesaid algorithms used for motion control and path planning of UAVs.

6. Discussion

The most crucial challenge in the field of UAVs is efficient motion planning. It requires a state-of-the-art optimization method to counter issues. This research evaluates various challenges faced by UAVs and all the current designs of motion planning techniques. The recent developments discussed the results in high adaptable ability, cost and time reductions in task executions, energy efficiency, obstacles, and collision avoidance.
While reviewing various motion planning approaches, it became evident that most of the researchers preferred to use an optimization approach with nature-inspired algorithms. While discussing numerous categories of path planning strategies, it appears that hybrid algorithms give better performance. These improved and optimized algorithms overcome the limitations of numerical and analytical techniques. By analyzing the manuscript, it can be concluded that the best optimization approaches are swarm-based due to their exceptional ability to solve complex issues with their simplified approach.

7. Conclusions

UAVs are flying machines that possess safe and task-oriented mobility in the presence of uncertainties with the help of modified techniques and the latest technological developments. The autonomous capability of these machines is also advancing and upgrading to provide efficient flying and stable formation in dynamic environments. However, motion planning issues in UAVs are most challenging among scholars. In this article, a detailed comparative study on the motion planning issues and achievements of UAVs has been presented, along with the limitations of each article. The study also presents recent challenges in all possible categories of UAVs to highlight the importance of UAVs in our society along with their developments and state-of-the-art work performed in the last 3 years.

8. Future Work

There is a very bound analysis in the comparison field of motion planning and optimization algorithms that exists already and the determination of the best among them. To deploy the multiple UAV systems in a finer way, various challenges and possibilities need more exploration, as well as a reduction in exploitations. Leads for future work are to model different swarm-based intelligent optimization approaches with high accuracy and efficiency and further feasible algorithms for 3D-path planning strategies.

Author Contributions

Conceptualization, Z.A.A.; methodology, A.I.; software, E.H.A.; validation, E.H.A.; investigation, A.I.; data curation, E.H.A.; writing—original draft preparation, A.I. and J.J.J.; writing—review and editing, E.H.A. and A.I.; supervision, Z.A.A.; project administration, Z.A.A.; funding acquisition, J.J.J. All authors have read and agreed to the published version of the manuscript.

Funding

This research was supported by the European Regional Development project Green Smart Services in Developing Circular Economy SMEs (A77472).

Data Availability Statement

All the data are in the article.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

AcronymsDefinitions
UAVUnmanned Aerial Vehicles
AIArtificial Intelligence
P2PPoint-to-Point
MACMedium Access Control
IETFInternet Engineering Task Force
MAVLinkMicro Air Vehicle Link
NBCNuclear, Biological, and Chemical
CASCollision Avoidance System
IRInfraRed
GAGenetic algorithm
EPEvolutionary Programming
ESEvolutionary Strategy
DEDifferential Evolution
HSHarmony Search
AISArtificial Immune System
PSOParticle Swarm Optimization
BFOBacteria Foraging Optimization
CSCuckoo Search
ABCArtificial Bee Colony
ACOAnt Colony Optimization
CROCoral Reef Optimization
TLBOTeaching-Learning Based Optimization
FAFirefly algorithm
SFLAShuffled Frog Leaping algorithm
PIOPigeon Inspired Optimization
SASimulated Annealing
GSAGravitational Search algorithm
COAChaotic Optimization algorithm
IWDIntelligent Water Drops
MOAMagnetic Optimization
TSTabu Search algorithm
ICAImperialistic Competition algorithm
MACOMetropolis Criterion ACO
MAMunkres algorithm
GIFCGaussian information fusion control
DADecentralized algorithm
SHASelf-Heuristic Ant
TDRSTask Decomposition Recourse Scheduling
CDEConstraint Differential Evolution
PDEPartial Differential Equation
DCPSODistributed Cooperative Particle Swarm Optimization
DODragonfly Optimization
QALOQuantum Ant Lion Optimization
CPFCCoordinated Path Following Control strategy
RSHRandomized Search Heuristic
GTOGroup Teaching Optimization
SDCMSwarm Distributed Cooperation Method
MFOMoth Flame Optimization
BOABat Optimization algorithm

References

  1. Wang, Z.; Liu, R.; Liu, Q.; Thompson, J.S.; Kadoch, M. Energy-efficient data collection and device positioning in UAV-assisted IoT. IEEE Internet Things J. 2019, 7, 1122–1139. [Google Scholar] [CrossRef]
  2. Ouns, B.; Abrassart, A.; Garcia, F.; Larrieu, N. A mobility model for UAV ad hoc network. In Proceedings of the 2014 International Conference on Unmanned Aircraft Systems (ICUAS), Orlando, FL, USA, 27–30 May 2014; pp. 383–388. [Google Scholar]
  3. Kuntz, R.R.; Kienitz, K.H.; Brandão, M.P. Development of a multi-purpose portable electrical UAV system, fixed & rotative wing. In Proceedings of the 2011 Aerospace Conference, Big Sky, MT, USA, 5–12 March 2011; pp. 1–9. [Google Scholar]
  4. Carrivick, J.L.; Smith, M.W.; Quincey, D.J.; Carver, S.J. Developments in budget remote sensing for the geosciences. Geol. Today 2013, 29, 138–143. [Google Scholar] [CrossRef]
  5. Taeyoung, L.; Leok, M.; McClamroch, N.H. Nonlinear robust tracking control of a quadrotor UAV on SE (3). Asian J. Control 2013, 15, 391–408. [Google Scholar]
  6. Ali, K.N.; Brohi, S.N.; Jhanjhi, N.Z. UAV’s applications, architecture, security issues and attack scenarios: A survey. In Intelligent Computing and Innovation on Data Science; Springer: Singapore, 2020; pp. 753–760. [Google Scholar]
  7. Thammawichai, M.; Baliyarasimhuni, S.P.; Kerrigan, E.C.; Sousa, J.B. Optimizing communication and computation for multi-UAV information gathering applications. IEEE Trans. Aerosp. Electron. Syst. 2017, 54, 601–615. [Google Scholar] [CrossRef] [Green Version]
  8. Sun, J.; Tang, J.; Lao, S. Collision avoidance for cooperative UAVs with optimized artificial potential field algorithm. IEEE Access 2017, 5, 18382–18390. [Google Scholar] [CrossRef]
  9. Hu, N.; Tian, Z.; Sun, Y.; Yin, L.; Zhao, B.; Du, X.; Guizani, N. Building agile and resilient uav networks based on sdn and blockchain. IEEE Netw. 2021, 35, 57–63. [Google Scholar] [CrossRef]
  10. Ziegler, C.A. Weapons development in context: The case of the World War I balloon bomber. Technol. Cult. 1994, 35, 750–767. [Google Scholar] [CrossRef]
  11. Bertacchi, A.; Giannini, V.; di Franco, C.; Silvestri, N. Using unmanned aerial vehicles for vegetation mapping and identification of botanical species in wetlands. Landsc. Ecol. Eng. 2019, 15, 231–240. [Google Scholar] [CrossRef]
  12. Keane, J.F.; Carr, S.S. A brief history of early unmanned aircraft. Johns Hopkins APL Tech. Dig. 2013, 32, 558–571. [Google Scholar]
  13. Jung, S.; Kim, H. Analysis of amazon prime air uav delivery service. J. Knowl. Inf. Technol. Syst. 2017, 12, 253–266. [Google Scholar]
  14. Yan, F.; Liu, Y.; Xiao, J. Path planning in complex 3D environments using a probabilistic roadmap method. Int. J. Autom. Comput. 2013, 10, 525–533. [Google Scholar] [CrossRef]
  15. Ahmed, S.; Mohamed, A.; Harras, K.; Kholief, M.; Mesbah, S. Energy efficient path planning techniques for UAV-based systems with space discretization. In Proceedings of the 2016 IEEE Wireless Communications and Networking Conference, Doha, Qatar, 3–6 April 2016; pp. 1–6. [Google Scholar]
  16. Pachter, M.; D’Azzo, J.J.; Dargan, J.L. Automatic formation flight control. J. Guid. Control Dyn. 1994, 17, 1380–1383. [Google Scholar] [CrossRef]
  17. Nguyen, H.T.; Quyen, T.V.; Nguyen, C.V.; Le, A.M.; Tran, H.T.; Nguyen, M.T. Control algorithms for UAVs: A comprehensive survey. EAI Endorsed Trans. Ind. Netw. Intell. Syst. 2020, 7, 164586. [Google Scholar] [CrossRef]
  18. Stentz, A. Optimal and efficient path planning for partially known environments. In Intelligent Unmanned Ground Vehicles; Springer: Boston, MA, USA, 1997; pp. 203–220. [Google Scholar]
  19. Lu, Y.; Xue, Z.; Xia, G.; Zhang, L. A survey on vision-based UAV navigation. Geo-Spat. Inf. Sci. 2018, 21, 21–32. [Google Scholar] [CrossRef] [Green Version]
  20. Fraga-Lamas, P.; Ramos, L.; Mondéjar-Guerra, V.; Fernández-Caramés, T.M. A review on IoT deep learning UAV systems for autonomous obstacle detection and collision avoidance. Remote Sens. 2019, 11, 2144. [Google Scholar] [CrossRef] [Green Version]
  21. Cai, G.; Chen, B.M.; Lee, T.H. An overview on development of miniature unmanned rotorcraft systems. Front. Electr. Electron. Eng. China 2010, 5, 1–14. [Google Scholar] [CrossRef]
  22. Azoulay, R.; Haddad, Y.; Reches, S. Machine Learning Methods for Management UAV Flocks-a Survey. IEEE Access 2021, 9, 139146–139175. [Google Scholar] [CrossRef]
  23. Do, H.T.; Hua, H.T.; Nguyen, M.T.; Nguyen, C.V.; Nguyen, H.T.T.; Nguyen, H.T.; Nguyen, N.T.T. Formation control algorithms for multiple-UAVs: A comprehensive survey. EAI Endorsed Trans. Ind. Netw. Intell. Syst. 2021, 8, e3. [Google Scholar] [CrossRef]
  24. Aggarwal, S.; Kumar, N. Path planning techniques for unmanned aerial vehicles: A review, solutions, and challenges. Comput. Commun. 2020, 149, 270–299. [Google Scholar] [CrossRef]
  25. Zhang, J.; Liu, W.; Wu, Y. Novel technique for vision-based UAV navigation. IEEE Trans. Aerosp. Electron. Syst. 2011, 47, 2731–2741. [Google Scholar] [CrossRef]
  26. Ali, Z.A.; Wang, D.B.; Loya, M.S. SURF and LA with RGB Vector Space Based Detection and Monitoring of Manholes with an Application to Tri-Rotor UAS Images. Int. J. Eng. Technol. 2017, 9, 32. [Google Scholar]
  27. Craighead, J.; Murphy, R.; Burke, J.; Goldiez, B. A survey of commercial & open source unmanned vehicle simulators. In Proceedings of the Proceedings 2007 IEEE International Conference on Robotics and Automation, Rome, Italy, 10–14 April 2007; pp. 852–857. [Google Scholar]
  28. Park, J.-W.; Oh, H.-Y.; Tahk, M.-I. UAV collision avoidance based on geometric approach. In Proceedings of the 2008 SICE Annual Conference, Tokyo, Japan, 20–22 August 2008; pp. 2122–2126. [Google Scholar]
  29. Anderson, B.; Fidan, B.; Yu, C.; Walle, D. UAV formation control: Theory and application. In Recent Advances in Learning and Control; Springer: London, UK, 2008; pp. 15–33. [Google Scholar]
  30. Bortoff, S.A. Path planning for UAVs. In Proceedings of the 2000 American Control Conference, ACC (IEEE Cat. No. 00CH36334), Chicago, IL, USA, 28–30 June 2000; Volume 1, pp. 364–368. [Google Scholar]
  31. Du, T.; Noel, E.; Burdick, J.W. Robotic motion planning in dynamic, cluttered, uncertain environments. In Proceedings of the 2010 IEEE International Conference on Robotics and Automation, Anchorage, AK, USA, 3–7 May 2010; pp. 966–973. [Google Scholar]
  32. Malik, W.; Rathinam, S.; Darbha, S.; Jeffcoat, D. Combinatorial motion planning of multiple vehicle systems. In Proceedings of the 45th IEEE Conference on Decision and Control, San Diego, CA, USA, 13–15 December 2006; pp. 5299–5304. [Google Scholar]
  33. Lindemann, S.R.; LaValle, S.M. Current issues in sampling-based motion planning. In Robotics Research. The Eleventh International Symposium; Springer: Berlin/Heidelberg, Germany, 2005; pp. 36–54. [Google Scholar]
  34. Ferguson, D.; Howard, T.M.; Likhachev, M. Motion planning in urban environments. J. Field Robot. 2008, 25, 939–960. [Google Scholar] [CrossRef]
  35. Overmars, M.H. A Random Approach to Motion Planning; Department of Computer Science, Utrecht University: Utrecht, The Netherlands, 1992. [Google Scholar]
  36. Behera, S.; Sahoo, S.; Pati, B.B. A review on optimization algorithms and application to wind energy integration to grid. Renew. Sustain. Energy Rev. 2015, 48, 214–227. [Google Scholar] [CrossRef]
  37. Iztok, F., Jr.; Yang, X.; Fister, I.; Brest, J.; Fister, D. A brief review of nature-inspired algorithms for optimization. arXiv 2013, arXiv:1307.4186. [Google Scholar]
  38. Rathbun, D.; Kragelund, S.; Pongpunwattana, A.; Capozzi, B. An evolution based path planning algorithm for autonomous motion of a UAV through uncertain environments. In Proceedings of the 21st Digital Avionics Systems Conference, Irvine, CA, USA, 27–31 October 2002; Volume 2, p. 8D2. [Google Scholar]
  39. Yang, X.-S. Swarm-based metaheuristic algorithms and no-freelunch theorems. In Theory and New Applications of Swarm Intelligence; Intech: Rijeka, Croatia, 2012. [Google Scholar]
  40. Beheshti, Z.; Shamsuddin, S.M.H. A review of population-based meta-heuristic algorithms. Int. J. Adv. Soft Comput. Appl. 2013, 5, 1–35. [Google Scholar]
  41. Kanza, Y.; Safra, E.; Sagiv, Y.; Doytsher, Y. Heuristic algorithms for route-search queries over geographical data. In Proceedings of the 16th ACM SIGSPATIAL International Conference on Advances in Geographic Information Systems, Irvine, CA, USA, 5–7 November 2008; pp. 1–10. [Google Scholar]
  42. Liu, Y.; Zhang, X.; Zhang, Y.; Guan, X. Collision free 4D path planning for multiple UAVs based on spatial refined voting mechanism and PSO approach. Chin. J. Aeronaut. 2019, 32, 1504–1519. [Google Scholar] [CrossRef]
  43. Duan, H.; Zhao, J.; Deng, Y.; Shi, Y.; Ding, X. Dynamic discrete pigeon-inspired optimization for multi-UAV cooperative search-attack mission planning. IEEE Trans. Aerosp. Electron. Syst. 2020, 57, 706–720. [Google Scholar] [CrossRef]
  44. Jain, G.; Yadav, G.; Prakash, D.; Shukla, A.; Tiwari, R. MVO-based path planning scheme with coordination of UAVs in 3-D environment. J. Comput. Sci. 2019, 37, 101016. [Google Scholar] [CrossRef]
  45. Pérez-Carabaza, S.; Scherer, J.; Rinner, B.; López-Orozco, J.A.; Besada-Portas, E. UAV trajectory optimization for Minimum Time Search with communication constraints and collision avoidance. Eng. Appl. Artif. Intell. 2019, 85, 357–371. [Google Scholar] [CrossRef]
  46. Shao, S.; Peng, Y.; He, C.; Du, Y. Efficient path planning for UAV formation via comprehensively improved particle swarm optimization. ISA Trans. 2020, 97, 415–430. [Google Scholar] [CrossRef]
  47. Mah, M.-C.; Lim, H.-E.; Tan, A.W. Secrecy improvement via joint optimization of UAV relay flight path and transmit power. Veh. Commun. 2020, 23, 100217. [Google Scholar] [CrossRef]
  48. Li, B.; Qi, X.; Yu, B.; Liu, L. Trajectory planning for UAV based on improved ACO algorithm. IEEE Access 2019, 8, 2995–3006. [Google Scholar] [CrossRef]
  49. Flores-Caballero, G.; Rodríguez-Molina, A.; Aldape-Pérez, M.; Villarreal-Cervantes, M.G. Optimized path-planning in continuous spaces for unmanned aerial vehicles using meta-heuristics. IEEE Access 2020, 8, 176774–176788. [Google Scholar] [CrossRef]
  50. Ning, Q.; Tao, G.; Chen, B.; Lei, Y.; Yan, H.; Zhao, C. Multi-UAVs trajectory and mission cooperative planning based on the Markov model. Phys. Commun. 2019, 35, 100717. [Google Scholar] [CrossRef]
  51. Pamosoaji, A.K.; Piao, M.; Hong, K. PSO-based minimum-time motion planning for multiple vehicles under acceleration and velocity limitations. Int. J. Control Autom. Syst. 2019, 17, 2610–2623. [Google Scholar] [CrossRef]
  52. Xu, Q.; Wang, Z.; Zhen, Z. Information fusion estimation-based path following control of quadrotor UAVs subjected to Gaussian random disturbance. ISA Trans. 2020, 99, 84–94. [Google Scholar] [CrossRef] [PubMed]
  53. Hu, Y.; Yao, Y.; Ren, Q.; Zhou, X. 3D multi-UAV cooperative velocity-aware motion planning. Future Gener. Comput. Syst. 2020, 102, 762–774. [Google Scholar] [CrossRef]
  54. Gao, Y.; Li, D. Unmanned aerial vehicle swarm distributed cooperation method based on situation awareness consensus and its information processing mechanism. Knowl. Based Syst. 2020, 188, 105034. [Google Scholar] [CrossRef]
  55. Shang, Z.; Bradley, J.; Shen, Z. A co-optimal coverage path planning method for aerial scanning of complex structures. Expert Syst. Appl. 2020, 158, 113535. [Google Scholar] [CrossRef]
  56. Qu, C.; Gai, W.; Zhang, J.; Zhong, M. A novel hybrid grey wolf optimizer algorithm for unmanned aerial vehicle (UAV) path planning. Knowl. Based Syst. 2020, 194, 105530. [Google Scholar] [CrossRef]
  57. Krishnan, S.; Rajagopalan, G.A.; Kandhasamy, S.; Shanmugavel, M. Continuous-Time Trajectory Optimization for Decentralized Multi-Robot Navigation. IFAC-Pap. OnLine 2020, 53, 494–499. [Google Scholar] [CrossRef]
  58. Zhang, C.; Hu, C.; Feng, J.; Liu, Z.; Zhou, Y.; Zhang, Z. A self-heuristic ant-based method for path planning of unmanned aerial vehicle in complex 3-D space with dense U-type obstacles. IEEE Access 2019, 7, 150775–150791. [Google Scholar] [CrossRef]
  59. Zhou, Y.; Zhao, H.; Chen, J.; Jia, Y. A novel mission planning method for UAVs’ course of action. Comput. Commun. 2020, 152, 345–356. [Google Scholar] [CrossRef]
  60. Qiu, H.; Duan, H. A multi-objective pigeon-inspired optimization approach to UAV distributed flocking among obstacles. Inf. Sci. 2020, 509, 515–529. [Google Scholar] [CrossRef]
  61. Konatowski, S.; Pawłowski, P. Application of the ACO algorithm for UAV path planning. Prz. Elektrotechniczny 2019, 95, 115–118. [Google Scholar] [CrossRef]
  62. Huang, J.; Sun, W. A method of feasible trajectory planning for UAV formation based on bi-directional fast search tree. Optik 2020, 221, 165213. [Google Scholar] [CrossRef]
  63. Radmanesh, R.; Kumar, M.; French, D.; Casbeer, D. Towards a PDE-based large-scale decentralized solution for path planning of UAVs in shared airspace. Aerosp. Sci. Technol. 2020, 105, 105965. [Google Scholar] [CrossRef]
  64. Xu, C.; Xu, M.; Yin, C. Optimized multi-UAV cooperative path planning under the complex confrontation environment. Comput. Commun. 2020, 162, 196–203. [Google Scholar] [CrossRef]
  65. Yu, X.; Li, C.; Zhou, J. A constrained differential evolution algorithm to solve UAV path planning in disaster scenarios. Knowl. Based Syst. 2020, 204, 106209. [Google Scholar] [CrossRef]
  66. Qu, C.; Gai, W.; Zhong, M.; Zhang, J. A novel reinforcement learning based grey wolf optimizer algorithm for unmanned aerial vehicles (UAVs) path planning. Appl. Soft Comput. 2020, 89, 106099. [Google Scholar] [CrossRef]
  67. Shen, L.; Wang, Y.; Liu, K.; Yang, Z.; Shi, X.; Yang, X.; Jing, K. Synergistic path planning of multi-UAVs for air pollution detection of ships in ports. Transp. Res. Part E Logist. Transp. Rev. 2020, 144, 102128. [Google Scholar] [CrossRef]
  68. Zhen, Z.; Chen, Y.; Wen, L.; Han, B. An intelligent cooperative mission planning scheme of UAV swarm in uncertain dynamic environment. Aerosp. Sci. Technol. 2020, 100, 105826. [Google Scholar] [CrossRef]
  69. Li, K.; Ge, F.; Han, Y.; Xu, W. Path planning of multiple UAVs with online changing tasks by an ORPFOA algorithm. Eng. Appl. Artif. Intell. 2020, 94, 103807. [Google Scholar] [CrossRef]
  70. Shao, Z.; Yan, F.; Zhou, Z.; Zhu, X. Path planning for multi-UAV formation rendezvous based on distributed cooperative particle swarm optimization. Appl. Sci. 2019, 9, 2621. [Google Scholar] [CrossRef] [Green Version]
  71. Ilango, H.S.; Ramanathan, R. A Performance Study of Bio-Inspired Algorithms in Autonomous Landing of Unmanned Aerial Vehicle. Procedia Comput. Sci. 2020, 171, 1449–1458. [Google Scholar] [CrossRef]
  72. Khan, S.I.; Qadir, Z.; Munawar, H.S.; Nayak, S.R.; Budati, A.K.; Verma, K.D.; Prakash, D. UAVs path planning architecture for effective medical emergency response in future networks. Phys. Commun. 2021, 47, 101337. [Google Scholar] [CrossRef]
  73. Ali, Z.A.; Zhangang, H.; Zhengru, D. Path planning of multiple UAVs using MMACO and DE algorithm in dynamic environment. Meas. Control 2020, 0020294020915727. [Google Scholar] [CrossRef]
  74. Wang, Y.; Zhang, T.; Cai, Z.; Zhao, J.; Wu, K. Multi-UAV coordination control by chaotic grey wolf optimization based distributed MPC with event-triggered strategy. Chin. J. Aeronaut. 2020, 33, 2877–2897. [Google Scholar] [CrossRef]
  75. Ali, Z.A.; Han, Z.; Masood, R.J. Collective Motion and Self-Organization of a Swarm of UAVs: A Cluster-Based Architecture. Sensors 2021, 21, 3820. [Google Scholar] [CrossRef]
  76. Shafiq, M.; Ali, Z.A.; Alkhammash, E.H. A cluster-based hierarchical-approach for the path planning of swarm. Appl. Sci. 2021, 11, 6864. [Google Scholar] [CrossRef]
  77. Ali, Z.A.; Zhangang, H.; Hang, W.B. Cooperative path planning of multiple UAVs by using max–min ant colony optimization along with cauchy mutant operator. Fluct. Noise Lett. 2021, 20, 2150002. [Google Scholar] [CrossRef]
  78. He, H.; Duan, H. A multi-strategy pigeon-inspired optimization approach to active disturbance rejection control parameters tuning for vertical take-off and landing fixed-wing UAV. Chin. J. Aeronaut. 2021, 35, 19–30. [Google Scholar] [CrossRef]
  79. Liang, S.; Song, B.; Xue, D. Landing route planning method for micro drones based on hybrid optimization algorithm. Biomim. Intell. Robot. 2021, 1, 100003. [Google Scholar] [CrossRef]
  80. Pustokhina, I.V.; Pustokhin, D.A.; Lydia, E.L.; Elhoseny, M.; Shankar, K. Energy Efficient Neuro-Fuzzy Cluster based Topology Construction with Metaheuristic Route Planning Algorithm for Unmanned Aerial Vehicles. Comput. Netw. 2021, 107, 108214. [Google Scholar] [CrossRef]
  81. Chen, H.; Wang, X.; Shen, L.; Yu, Y. Coordinated path following control of fixed-wing unmanned aerial vehicles in wind. ISA Trans. 2021, 122, 260–270. [Google Scholar] [CrossRef]
  82. Jiang, Y.; Wu, Q.; Zhang, G.; Zhu, S.; Xing, W. A diversified group teaching optimization algorithm with segment-based fitness strategy for unmanned aerial vehicle route planning. Expert Syst. Appl. 2021, 185, 115690. [Google Scholar] [CrossRef]
  83. Cho, S.W.; Park, H.J.; Lee, H.; Shim, D.H.; Kim, S. Coverage path planning for multiple unmanned aerial vehicles in maritime search and rescue operations. Comput. Ind. Eng. 2021, 161, 107612. [Google Scholar] [CrossRef]
  84. Zhang, X.; Xia, S.; Zhang, T.; Li, X. Hybrid FWPS cooperation algorithm based unmanned aerial vehicle constrained path planning. Aerosp. Sci. Technol. 2021, 118, 107004. [Google Scholar] [CrossRef]
  85. Phung, M.D.; Ha, Q.P. Safety-enhanced UAV path planning with spherical vector-based particle swarm optimization. Appl. Soft Comput. 2021, 107, 107376. [Google Scholar] [CrossRef]
  86. Suo, W.; Wang, M.; Zhang, D.; Qu, Z.; Yu, L. Formation Control Technology of Fixed-Wing UAV Swarm Based on Distributed Ad Hoc Network. Appl. Sci. 2022, 12, 535. [Google Scholar] [CrossRef]
  87. Zong, Q.; Wang, D.; Shao, S.; Zhang, B.; Han, Y. Research status and development of multi UAV coordinated formation flight control. J. Harbin Inst. Technol. 2017, 49, 1–14. [Google Scholar]
  88. Ambroziak, L.; Ciężkowski, M. Virtual Electric Dipole Field Applied to Autonomous Formation Flight Control of Unmanned Aerial Vehicles. Sensors 2021, 21, 4540. [Google Scholar] [CrossRef]
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Article Metrics

Citations

Article Access Statistics

Multiple requests from the same IP address are counted as one view.