Next Article in Journal
Attitude Control of a Hypersonic Glide Vehicle Based on Reduced-Order Modeling and NESO-Assisted Backstepping Variable Structure Control
Previous Article in Journal
Strategies for Passing Regulatory Procedures during the Operational Phase of Unmanned Aircraft Systems
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Systematic Review

A Systematic Literature Review (SLR) on Autonomous Path Planning of Unmanned Aerial Vehicles

by
Anees ul Husnain
1,2,
Norrima Mokhtar
1,*,
Noraisyah Mohamed Shah
1,
Mahidzal Dahari
1 and
Masahiro Iwahashi
3
1
Department of Electrical Engineering, University of Malaya, Kuala Lumpur 50603, Malaysia
2
Department of Computer Systems Engineering, The Islamia University of Bahawalpur, Bahawalpur 63100, Pakistan
3
Information, Telecommunication and Control System Group, Nagaoka University of Technology, Niigata 940-2188, Japan
*
Author to whom correspondence should be addressed.
Drones 2023, 7(2), 118; https://doi.org/10.3390/drones7020118
Submission received: 21 December 2022 / Revised: 3 February 2023 / Accepted: 3 February 2023 / Published: 8 February 2023
(This article belongs to the Section Drone Design and Development)

Abstract

:
UAVs have been contributing substantially to multi-disciplinary research and around 70% of the articles have been published in just about the last five years, with an exponential increase. Primarily, while exploring the literature from the scientific databases for various aspects within the autonomous UAV path planning, such as type and configuration of UAVs, the complexity of their environments or workspaces, choices of path generating algorithms, nature of solutions and efficacy of the generated paths, necessitates an increased number of search keywords as a prerequisite. However, the addition of more and more keywords might as well curtail some conducive and worthwhile search results in the same pursuit. This article presents a Systematic Literature Review (SLR) for 20 useful parameters, organized into six distinct categories that researchers and industry practitioners usually consider. In this work, Web of Science (WOS) was selected to search the primary studies based on three keywords: “Autonomous” + “Path Planning” + “UAV” and following the exclusion and inclusion criteria defined within the SLR methodology, 90 primary studies were considered. Through literature synthesis, a unique perspective to see through the literature is established in terms of characteristic research sectors for UAVs. Moreover, open research challenges from recent studies and state-of-the-art contributions to address them were highlighted. It was also discovered that the autonomy of UAVs and the extent of their mission complexities go hand-in-hand, and the benchmark to define a fully autonomous UAV is an arbitral goal yet to be achieved. To further this quest, the study cites two key models to measure a drone’s autonomy and offers a novel complexity matrix to measure the extent of a drone’s autonomy. Additionally, since preliminary-level researchers often look for technical means to assess their ideas, the technologies used in academic research are also tabulated with references.

1. Introduction

Research progress, in terms of published literature, on unmanned aerial vehicles (UAVs) has observed exponential growth, as shown in Figure 1. The graph depicts the published literature indexed by the Web of Science for the keyword “UAV” for the past 20 years, and it shows that more than 70% of the articles on UAVs have been published in the past five years, hence validating the necessity of a review for the duration.
One of the major factors for such a surge in the published literature is the growing contributions and collaboration of UAVs in multi-disciplinary research. Data collection operations are the prime motive for most UAV applications. This extends to many disparate research areas, even geology, chemistry, physical geography, agriculture, water resources, transportation, and environmental sciences, other than engineering, robotics, telecommunication, and computer sciences, as presented in Figure 2.
One of the most eminent components of any autonomous UAV is its ability to generate its path or trajectory. From ability, it is referred to as the effectiveness of the mechanism of generating a path from an algorithm and translating it into maneuvering instructions. One way to see such autonomy is the mere absence of human intervention in robot operations. However, the highest level of autonomy for unmanned systems stands as an unclear goal.
A few possible reasons behind this are the ever-increasing complexity of their applications, mutual collaborations, workspace structures, environment perception, and performance metrics. Nonetheless, this study attempts to establish and present viewpoints to categorize and rank the extent of autonomy for unmanned systems.
The outcome of this study can be viewed in a two-fold manner:
  • Identify various parameters that are usually considered for the selection of literature from the primary studies and offer them as a look-up referral for the readers; and
  • Establish research directions, open challenges, and highlight state-of-the-art solutions through SLR methodology.
The article is organized as the following sequences of sections and subsections. The SLR starts by refereeing to a study that asserted the importance of the adaptation of SLRs in engineering and has been the guiding light for this work. Thereafter, a section explaining the deployed SLR methodology with the research questions is presented. There is a formal emphasis on the fact that there has not been a published ‘SLR’ on this subject. The next phase offers the core process of doing SLR through the parametric classification of the literature with percentages, based on which the research directions, open challenges, and some worth-mentioning contributions are added in the penultimate section.

Why Systematic Literature Review (SLR)?

An SLR is a structural research study in which the plan and criteria to search, assess, and analyze the literature against a set of questions are defined before executing the review. A notable study [1] has emphasized the need and significance of SLRs in engineering and has also been the guiding light for crafting this SLR. The same study reported that engineering education requires improvements under progression, model publications, and seminal publications. The study also recommended that SLRs possess the tremendous potential to become the model and seminal publications for research review.

2. SLR Methodology

An SLR methodology is a standardized process, in general, that comprises the following sequence of steps and may also serve as a checklist of the process:
  • Identify the key Research Questions (RQs);
  • Define the Review Protocol (RP) based on the following:
    • Database selection;
    • Inclusion and exclusion Criteria;
    • Quality assurance; and
    • Biased studies identification
  • Related work;
  • Review parameters and synthesis; and
  • Research Directions (RDs)
These steps are organized into three phases: review planning, review execution, and review documentation. Figure 3 presents the adopted process of the SLR.

Research Questions

The first step in an SLR methodology is to identify the Research Questions (RQs) that actually are the work objectives and lead to the research directions (RDs). This SLR addresses the following four RQs while exploring the selected literature through 20 vital parameters:
RQ1:
What are the key research tracks, their open challenges, and their significant contributions to autonomous path planning of UAVs?
RQ2:
How the extent of a UAV’s autonomy can be or should be measured?
RQ3:
What frameworks and technologies have been used by researchers to research autonomous UAVs?
RQ4:
What and if there has been a critique or a fundamental challenge that AI faces and which may affect the future of autonomous systems?

3. Review Protocol

SLRs are bound to observe a review protocol. The protocol for this study is borrowed from PRISMA (Preferred Reporting Items for Systematic Reviews and Meta-Analyses). PRISMA is a reporting guideline for systematic reviews and meta-analyses. It provides a standardized, evidence-based minimum set of items for reporting in this type of study, aimed at improving the transparency, completeness, and accuracy of their reporting, making them more helpful to readers and easier to compare between studies [2]. Moreover, PRISMA recommends following a checklist adopted and outlined under the SLR methodology. It comprises the following steps and subsections: ‘employed database’ for the selection of primary studies, ‘inclusion criteria’, ‘exclusion criteria’ to filter the primary studies search results, and ‘quality assurance’ to identify and overcome any bias in the selection of primary studies.
This SLR was not registered anywhere, and the protocol for this study has not been reported as well, as is how it is practiced in health and social science research. However, the adopted methodology followed the recommended guidelines published under [1]. Moreover, SLRs have just started to gain acceptance in the engineering disciplines. The selection criteria are presented in Figure 4.

3.1. Employed Database

The following criteria were used to collect the initial set of primary studies:
Database:Web of Science Core Collection
Keywords set:Autonomous + path planning + UAV
Search Field:All Fields

3.2. Inclusion Criteria

Duration:5 years approx. (2017–2022).
Publications Type:Journal Articles.
Journals Credibility:Q1–Q4 (JCR 2020).
Access Consideration:Open access

3.3. Exclusion Criteria

Publication Type:Review Articles.
Meetings:Conference Proceedings.
Language:Other than the English language.
Access Consideration:Early Access.

3.4. Quality Assurance

The quality measures applied to the collected articles after the exclusion and inclusion criteria were based on the following steps:

3.5. Bias Evasion

Bias reflects the influence on the exclusion or inclusion criteria from the author. This can also come from research areas or any particular interest or research focus. Therefore, it becomes essential to mention any bias in an SLR. However, all the retrieved studies were included in this study, as shown in Figure 4.

3.6. Internal Peer Review

The SLR methodology recommends the addition of research peers to coordinate and verify the process, as per SLR guidelines, for collecting primary studies and reviewing synthesis. Therefore, peer researchers regularly compared and cross-checked the collected studies and data through shared spreadsheets.

4. Related Work

The ‘all field’ search category of the Web of Science (WOS) database search engines seeks to find the given keywords in many fields, including title, abstract, and topic. However, the search results against the query “UAV + (AND) Systematic Literature Review” did not retrieve any single article for the search query. Henceforth, this is the first SLR on autonomous path planning of UAVs as per the search criteria mentioned in the review protocol.

5. Review Parameters and Synthesis

Ninety studies were filtered and distributed to the reviewers to be reviewed independently according to the parameters shown in Figure 5 that were identified through certain aspects of a UAV application and research. This study covers six diverse aspects: UAV’s workspace or environment, type of UAV’s design, flight configurations, nature of path computing algorithms, and type of solutions they offered. However, the parameters are not limited to only these. Furthermore, the findings from the literature were organized into six groups with their parameters and percentages. The primary studies were skimmed through independently and assorted according to 20 parameters in a spreadsheet. To ensure consistency in reviewing the primary studies, results were shared with peer researchers periodically to confirm and validate.

5.1. Metrics for Workspace and Environment Configuration

The workspace or environment directly influences the algorithm’s complexity governing the UAV’s path computations. The most challenging factors in an environment are its size, the nature of obstacles, whether dynamic or static and their predictability. However, addressing the workspace complexity was not a concern in some studies. Therefore, those have not been listed, while the rest are summarized in Table 1.

5.2. Trajectory Modes and Dimensions

Adding an extra dimension adds a significant computing constraint to onboard path computing resources. Therefore, it was thought to be helpful to add this category so that readers can pick from Table 2 according to their trajectory preference.

5.3. Nature of Computation

Many path-planning solutions studied in the literature combine heuristics and deterministic or stochastic methods. As these computing modes are fundamentally different, it is suggested that an algorithm’s computing nature should be assessed based on the nature of the dominating component of an algorithm. For example, the well-known particle swarm optimization is initially based on randomness and starts to converge at a specific point; however, it is regarded as a meta-heuristic approach because of the conditions that help the method to converge. Hence, it is graded as a meta-heuristic approach rather than stochastic alone. However, this may also be regarded as a hybrid algorithm. The generalized illustrations are shown in Figure 6, demonstrating the meta-heuristics possibility.
As mentioned, a computational algorithm can be deterministic, stochastic, or heuristic. Deterministic algorithms guarantee an exact solution that may or may not be optimal based on the model selection. Stochastic and heuristics can solve more complex problems whose solutions are usually approximate and optimal in general. Table 3 presents references based on the nature of the computation.

5.4. Solution Characterization

Due to the arbitrarily complex nature of specific path planning problems, there appears to be a trade-off among the solutions choices. These include completeness, speed, exactness, approximate, optimal, sub-optimal, etc. Therefore, these may sometimes become necessary conditions to hold, and researchers may look for them from Table 4. In the ‘optimality’ row of Table 4, only those studies are cited where the researchers considered optimality a necessary part of their path-planning solution.

5.5. Testing and Validation

Generally, a solution is preferred to meet certain computing constraints that may be conducted within the simulation frameworks rather than validation through hardware. However, some researchers prefer hardware validation. Based on this idea, Table 5 distinguishes between studies with and without hardware validations.

5.6. UAV Configuration by Flight & Design

The structure and formation of UAVs in action mainly depend on mission objectives and applications. Therefore, we offer a summary of this need, presented in Table 6. However, some work addressed problems irrelevant to the UAV’s structural or flight configurations.

6. Research Directions (RD)

6.1. RD1: Research Sectors and Challenges in Autonomous Path Planning

6.1.1. Research Sectors

While reviewing primary studies, it was inferred from the specific problem domains in autonomous UAV research. Four distinct research sectors, each had four more sub-sectors, were established to identify a research stream, as presented in Figure 7.
The driving factor for the first research sector comes from the complexity of the workspace or environment. The more complex the environment is, the higher efficacy of the computational algorithms would be needed. Or, interchangeably, it can be put like this: the higher the complexity, the greater the performance would be; hence, establishing a parameter to measure the extent of UAV autonomy. Second is the trajectory of the UAV, whether it is generated offline, online, 2D, 3D, or a combination of these. Third and fourth are the nature of computing algorithms and the solutions they offer, respectively.
  • Nature of computational algorithm and the type of its solution
The nature of computing algorithms is essential; for example, heuristic algorithms would demand a higher computational requirement because the solution they offer must be complete. Accordingly, such algorithms are also graded as exhaustive; for example, a grid-search algorithm on a 2D map that goes through every location to reach the goal. Another stream of algorithms falls under the stochastic nature, with the element of randomness in their search. This would iteratively improve the solution till it converges on one. Therefore, if the nature of a computational algorithm is already known, a tentative perspective for the solution may also be perceived. Hence, viewing the literature with these aspects or classifying it in these perspectives may help and serve the process of reviewing the published research more efficiently.

6.1.2. Current Challenges and Significant Contributions

This part of the work highlights some significant contributions under open research challenges; however, it is not limited to the following studies.
  • Large and complex Environment
One of the challenges, particularly for learning-based technologies, is a large and dynamic environment in which the computational requirement of training is arbitrarily high. This challenge remains open, and some recent approaches are presented.
Machine learning-based approaches:
In machine learning techniques, the training overhead can increase for larger environments. One of cited works [9] demonstrated that deploying multiple homogenous UAVs could be decentralized with centralized training. Considering larger environments, this approach reduces the training overhead. In reinforcement learning, an agent must explore or exploit an environment. Focusing on reducing the training time, the work presented in [24] offered a deep RL-based methodology to reduce meaningless exploration in large workspaces. However, the risk of reducing the exploration may affect missing the valuable data, as it might have been left meaningless and may lead to an inefficient global path. To address this problem, the research by [69] proposed a solution by establishing an upfront information structure that is incrementally updated during the exploration. Another unique approach was presented by [9] in which the intent was to imitate the environment as closely as possible to reality using gaming engines. The simulated climate should offer sufficient data to train ML agents. Once trained, agents with pre-learned experience may exhibit the desired performance.
Efficient Mapping Techniques:
Another way to address the problem of large environments is efficiently mapping the environment for the computation-friendly navigation of UAVs. One such effort was presented by [64], where a mapping framework comprised three layers: awareness, local, and global. This study is also offered as an open source for the research community.
  • Perception Problems in Cooperative UAVs:
One or more UAVs in a swarm or collaboration structure might generate an incorrect perception, leading to critical mistakes in path planning or decision-making. This usually occurs for numerous reasons, such as sensor inefficiency, noisy communication, data lag, or loss. Ref. [22] proposed the use of cooperative UAVs to track and localize intermittent radio frequencies. However, ref. [34] attempted to solve it through a cooperative perception approach for a group of UAVs; however, this solution is at the stage of proving its concept and remains open. Similarly, ref. [88] presented a solution for cellular-connected UAVs to manage their interference based on the optimal path, transmission power, and associated cells. Another domain under this category is UAV-to-UGV cooperation, where either or both assist the other in carrying out a ground or aerial operation. Another notable attempt was made by [45,72], that also attempted to settle the coordination problems among heterogeneous unmanned systems. However, both efforts were successful efforts to localize the sources of radiation using different approaches though.
  • Tracking targets with moving obstacles:
The challenge of collision avoidance in a highly dynamic environment and tracking has many applications; therefore, it is significant. A novel control framework in this regard was proposed by [81] that decomposes the task into subtasks and efficiently transfers the pre-learned decision-making capabilities of a UAV to track a moving target. There has also been another notable contribution based on robust control where a 250 gm quadrotor, equipped only with a monocular camera and IMU, was able to perform aggressive flights, developed by [49]. The quadrotor recorded a speed of 4.5 m/s with accelerations over 1.5 g roll and pitch angles of up to 90. Hence, set a high-performance benchmark for autonomous trajectory generation.
  • Remote Sensing and Inspections in unknown environments:
Proximity inspections in cluttered environments are among the open challenges, and some excellent solutions have been offered. A deep learning-based technique was crafted by [82] for the object detection and localization of a target through multi-sensor fusion. The mission objective was to carry out proximity inspections. This technique does not require prior information regarding the environment. Another approach, developed by [89], is a distributed deep RL framework that divides the navigation tasks into subtasks and solves them individually. The sub-solutions were integrated to establish the navigation paths to avoid data loss through a data-loss computing function.
  • Collaboration with heterogeneous robots in complex/hazardous scenarios:
In a disastrous situation, the collaboration of UAVs with heterogeneous groups of robots with objectives like search and rescue, search, and track, establishes an ad-hoc communication network that is critically essential. Such robots’ real-time information exchange and coordination come with strict timing constraints. A simulated collaboration between as fixed and rotary wind was developed by [71] to identify victims in a disastrous scenario. The data were taken from the Haiti earthquake in 2010, and it was claimed that the presented technique was 25% efficient compared to the state-of-the-art.
Similarly, another such coordination was performed by [72], where a coordinated mission was performed using a UAV and a UGV. The purpose of UGV was to search for radiation hotspots. At the same time, UAV was utilized to capture and process aerial imagery data into object identification like roads, buildings, vehicles, grass, and shadows from the images. The information was further passed to the UGV for its navigation.

6.2. RD2: The Measure of Autonomy among Autonomous Systems

An arbitrary question has been coined over the years regarding the extent of being autonomous for an autonomous system. Different models have been proposed, and it is an arbitrary stage to comprehend because of the increasing abilities of artificial intelligence. One such model was proposed by the National Institute of Standards and Technology (NIST) and is known as ALFUS (Autonomy Levels For Unmanned Systems), illustrated in Figure 8 [90].
According to this model, the operator to UMS (Units of Meaningful Semantics) ratio refers to the ratio of the number of control or command operators used to control the unmanned system, to the number of UMS units required to achieve a desired outcome. This ratio is used to determine the level of autonomy of the unmanned system, with a higher ratio indicating a higher level of autonomy, as the system requires fewer control operators to achieve its goals.
Other than the ALFUS model, North Atlantic Treaty Organization (NATO), a military alliance, published a pre-feasibility study for autonomous UAV operations [90], where the autonomy was graded into four levels, as depicted in Figure 9. These levels provide a standardized framework for evaluating and comparing the level of autonomy of unmanned systems across different domains and applications.
However, if we further ponder the possible complexities and dynamics of an environment, an autonomous system and the amount of information available to the system play a crucial role in the extent of autonomy. Therefore, a novel approach is presented in this study that is based on the nature of the UAV’s environment. A complexity matrix is presented in Figure 10. It is stated that any autonomous UAV operating successfully in an entirely unknown workspace should be regarded as operating at the highest level of autonomy.
This offers a choice to see autonomy through the complexity and nature of obstacles in the environment or workspace of the unmanned systems. Though the measure of autonomy is not restricted only to this perspective, Figure 9 and Figure 10 are offered here to express how complexity and autonomy go hand in hand with the futuristic applications of unmanned systems. The readers are invited to walk through this gateway of research direction, and the scale to the true or absolute measure of the extent of the autonomy in unmanned systems is yet far from clear.

6.3. RD3: Employed Technologies

Dedicated open-source and closed-source projects have been observed to work independently or collaboratively to address a specific set of UAV applications. A few leading platforms, summarized in Table 7, were collected from the literature used in drone research. As evident from Table 7, MATLAB and Robot Operating System (ROS) have been the most dominating platforms for UAV’s path simulations, followed by V-REP for environment mapping. The rest of the software included Kestral, Air-Learning, Unreal Engine (UE), QGroundControl, and ArduPilot. Among the hardware controllers for UAVs, PIXHAWK was used by most of the researchers. The rest included HK Pilot, Raspberry Pie, ODroidXU, and Beaglebone.
Though all these resources are mentioned here to help readers with the selection of various platforms used by many, a unified ecosystem dedicated to autonomous unmanned systems is still required in which different standards and regulations can interoperate. ROS, one of the leading platforms for programming autonomous, heterogeneous robots, has been working on and developing the project through an open-source believing ROS community. ROS is a standing-out candidate where the challenges in the interoperability of autonomous robots can be handled.

6.4. RD4: The ‘Explain-Ability’ in AI Decisions (XAI)

As discussed in RD1, ML-based methods are the largest contributors to solving autonomous path-planning challenges, and a fundamental critique of the ML technique is worth mentioning here. Researchers have posed questions regarding the reasons behind decisions made by machine learning (ML) algorithms. As ML models are trained over massive datasets to obtain better approximations, estimations, or classifications, this has led to a question on the inconsistencies while fitting the data curves, especially in precision-critical decisions. Researchers want to measure the level of trust behind a machine’s decisions. Thus, tossing a new coin that a machine should be able to explain the reasons for the inconsistencies in its decisions, which is Explainable Artificial Intelligence (XAI).
XAI suggests modifications to existing ML architectures that may offer reasons or explanations behind its decisions. XAI also promises to make these reasons visible to the user, proposing a Whitebox process. The U.S.’s Defense Advanced Research Projects Agency (DARPA), although in the development phase, currently leads this project. This can be expected to be a potential replacement or modification of the current ML architecture [91]. Identifying and addressing the same problem of explain-ability, an open-source framework named ECCO, a python library for explaining Natural Language Processing models, has been launched [92]. This comprises a set of tools that help to capture, analyze, and explore the inner mechanisms of machine learning. However, this toolset is limited to natural language processing (NLP) applications and neural network architectures.

7. Discussion

It is important to mention that UAVs and Unmanned Aircrafts (UAs) fall under Unmanned Aerial Systems (UAS). Therefore, the directions provided in this SLR, for instance, the nature of computing algorithms and the type of solutions they offer, can also facilitate the researchers seeking the literature resources for UAS and UAs. One of the key strengths of the SLR methodology is that it recommends future work as a continuation of an existing one. Since this study covers a broad range of parameters for literature synthesis, presented under Section 5, alongside highlighting the key research sectors under Section 6.1, by citing the literature only for UAVs. Therefore, it is recommended as one of the future works for researchers to establish an SLR on UAS to cater other forms of autonomous systems under systematic reviews as well.
We believe that the methodology to examine the literature on robotics, specifically UAVs, can be improved by proposing a parametric approach that can offer a cross-sectional view of the primary studies. The rationale behind this confidence is that the role of AI and Robotics in multi-disciplinary research has increased more than ever, due to which the amount of research published each year only related to UAVs is exponentially rising. Moreover, while searching through online databases, the search queries and their combinations for a specific set of primary studies must be kept generic to fetch good results. Therein, adding more keywords tends to curtail the results, which is undesirable.
The research subjects like UAVs have numerous distinct aspects, from their design philosophies, flight configurations, path planning algorithms, and types of onboard computing resources to the nature of their environments to be deployed. Multi-disciplinary research applications often demand critical conditions to hold. These conditions can include the sensory perceptions of robots of their environment, path planning limitations, and the nature of robust solutions. Therefore, looking through the literature with these perspectives has been made possible with the literature synthesis phase of this work.
There has also been a debate for quite some time on the extent of the UAV’s autonomy. Although this arbitrarily complex goal is still unclear, autonomy has always been observed as a subsystem, primarily through the measure of human involvement in their flight path. Another perspective that enforces human intervention for autonomous systems is the impact of the size and dynamics of a robot’s environment on the usefulness of the information from the environment. A highly efficient autonomous UAV can get challenged in an unknown cluttered environment with randomly flying objects or obstacles. Therefore, a parallel perspective offered in this study helps the researchers see autonomy through the dynamics of a robot’s environment rather than entirely as the robot’s ability.
We, at this stage, speculate what can be an expected higher level of intelligence considering the current state of the art about the future of UAVs. We infer that soon, AI and robotics will look forward to pre-trained, model-free, and model-based learning technologies to possess the autonomous ability to select those data-processed models that fit the need of their current state, simply stated as autonomous model selections. A preliminary approach to mention in this regard is the efficacy of transfer learning technology for a distributed swarm of robots where the experience of a single entity from its surrounding can share the experience with the peers in that swarm. Hence, we look forward to more rapid and runtime training technologies that may open the doors to deploy robots in unknown dynamic environments. However, at this stage, training the robots in unfamiliar workspaces demands quite a lot of data at the deployment stage and computational resources.
We learned that the umbrella of machine learning technologies is expanding, especially for autonomous technologies. However, despite ML algorithms performing well across many fronts, there is an ongoing debate on the explanation of its decisions, the XAI factor. Explaining AI is an emerging area of research to establish trust in its decisions. This came with new gateways for research challenges, primarily when it becomes known why a machine learning algorithm does not pick a specific competitive solution.
Through this work, we have observed that independent platforms for UAV research are being established, irrespective of their scopes. This stresses the dire need for integrated consortiums on global level regarding the standards and regulations for civilian applications. We also believe that accepting UAVs on social and governance levels will be a great challenge that needs to be addressed. The social implications and the need for policies would require consortiums from social sciences and technologies to address this unattended aspect of UAV research.
Lastly, it is important to mention the limitation of this work. As engineering disciplines have just started to adopt systematic reviews, this work comes up with limitations for using statistical or formal methods in data collection, bias removal, and others, as mentioned in PRISMA 2020 checklist [2]. The work was carried out independently among the reviewers, and findings were validated periodically to check for inconsistencies, errors, or omissions that might be expected due to human nature.

8. Conclusions

The adaptation of systematic reviews for engineering disciplines started to gain acceptance because of their crucial requirement of transparency and an objective approach to reviewing the literature. Therefore, this work reviews a set of 20 application-oriented parameters organized into six distinct categories through the SLR methodology. The categories are workspace/environment metrics, trajectory modes and dimensions, nature of computing algorithms, characteristics of the solutions, path validation through simulation or hardware, and UAV’s structure and flight configurations. It is concluded to discern UAV’s research knowledge regarding the fundamental differences in its subfields. It is an opening for the researchers to establish novel knowledge streams under UAV research. The extent of autonomy for the robots has always been under speculated questions regarding their future, so it was investigated if there is any process or method available to measure it. The model proposed by NATO was cited, and a fresh approach perspective to explore this problem has been presented to observe the extent of autonomy based on the types of UAV environments. This perspective can tap into some overlooked aspects of autonomous robot research. A segment of the article was dedicated to presenting the top-notch research and development platforms and the technologies identified through literature to offer a jump start for young researchers. Their work in terms of tools n technology selection. It is important to mention the Robot Operating System (ROS) that possesses an unparalleled and promising future because of its scalability and futuristic integrability with heterogeneous robots. UAV’s research currently is facing technical challenges to enhance the modeling of larger, more complex, and unknown environments through onboard sensors, specifically, the time required to model, effectiveness for the desired application, and coordinated modeling. Coordination among autonomous, heterogeneous robots is also challenging due to the continuous expansion in diversity and differences in robots.
As the applicability of UAVs for remote sensing and inspection missions is increasing, so to is the desire to collect more data from multiple perspectives, objectives, locations, and proximities. As the challenges and the efforts to overcome them are destined to go hand in hand with research, a few are highlighted here to appeal to extraordinary attention. The end of every effort in research is bound to bring opportunities to look further ahead of its time, and it is optimistically stated that this work would serve the need to fulfill this obligation for peer researchers.

Funding

This research received national and international support.

Data Availability Statement

The data presented in this study are available on request from the corresponding author.

Acknowledgments

The study is supported by IIRG003(b)-19IISS, University of Malaya, Malaysia and partly supported by JSPS KAKENHI, Grant Number JP21K11934.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Borrego, M.; Foster, M.J.; Froyd, J.E. Systematic Literature Reviews in Engineering Education and Other Developing Interdisciplinary Fields. J. Eng. Educ. 2014, 103, 45–76. [Google Scholar] [CrossRef]
  2. PRISMA. Preferred Reporting Items for Systematic Reviews and Meta-Analyses (PRISMA). Available online: https://www.prisma-statement.org/PRISMAStatement/ (accessed on 15 October 2021).
  3. Maw, A.A.; Tyan, M.; Nguyen, T.A.; Lee, J.W. iADA*-RL: Anytime Graph-Based Path Planning with Deep Reinforcement Learning for an Autonomous UAV. Appl. Sci. 2021, 11, 18. (In English) [Google Scholar] [CrossRef]
  4. Wang, B.; Bao, J.W.; Zhang, L.; Sheng, Q.H. UAV autonomous path optimization simulation based on radar tracking prediction. EURASIP J. Wirel. Commun. Netw. 2018, 2018, 8. (In English) [Google Scholar] [CrossRef]
  5. Causa, F.; Fasano, G.; Grassi, M. Multi-UAV Path Planning for Autonomous Missions in Mixed GNSS Coverage Scenarios. Sensors 2018, 18, 27. (In English) [Google Scholar] [CrossRef]
  6. Mardani, A.; Chiaberge, M.; Giaccon, P. Communication-Aware UAV Path Planning. IEEE Access 2019, 7, 52609–52621. (In English) [Google Scholar] [CrossRef]
  7. Faria, M.; Marin, R.; Popovic, M.; Maza, I.; Viguria, A. Efficient Lazy Theta Path Planning over a Sparse Grid to Explore Large 3D Volumes with a Multirotor UAV. Sensors 2019, 19, 21. (In English) [Google Scholar] [CrossRef]
  8. de Santos, L.M.G.; Nores, E.F.; Sanchez, J.M.; Jorge, H.G. Indoor Path-Planning Algorithm for UAV-Based Contact Inspection. Sensors 2021, 21, 23. (In English) [Google Scholar] [CrossRef]
  9. Bayerlein, H.; Theile, M.; Caccamo, M.; Gesbert, D. Multi-UAV Path Planning for Wireless Data Harvesting with Deep Reinforcement Learning. IEEE Open J. Commun. Soc. 2021, 2, 1171–1187. (In English) [Google Scholar] [CrossRef]
  10. Jayaweera, H.; Hanoun, S. A Dynamic Artificial Potential Field (D-APF) UAV Path Planning Technique for Following Ground Moving Targets. IEEE Access 2020, 8, 192760–192776. (In English) [Google Scholar] [CrossRef]
  11. Zhao, Y.H.; Yan, L.; Chen, Y.; Dai, J.C.; Liu, Y.X. Robust and Efficient Trajectory Replanning Based on Guiding Path for Quadrotor Fast Autonomous Flight. Remote Sens. 2021, 13, 25. (In English) [Google Scholar] [CrossRef]
  12. Kwak, J.; Sung, Y. Autonomous UAV Flight Control for GPS-Based Navigation. IEEE Access 2018, 6, 37947–37955. (In English) [Google Scholar] [CrossRef]
  13. Popovic, M.; Vidal-Calleja, T.; Hitz, G.; Chung, J.J.; Sa, I.; Siegwart, R.; Nieto, J. An informative path planning framework for UAV-based terrain monitoring. Auton. Robot. 2020, 44, 889–911. (In English) [Google Scholar] [CrossRef]
  14. Wang, Q.; Chen, H.; Qiao, L.; Tian, J.W.; Su, Y. Path planning for UAV/UGV collaborative systems in intelligent manufacturing. IET Intell. Transp. Syst. 2020, 14, 1475–1483. (In English) [Google Scholar] [CrossRef]
  15. Nielsen, L.D.; Sung, I.; Nielsen, P. Convex Decomposition for a Coverage Path Planning for Autonomous Vehicles: Interior Extension of Edges. Sensors 2019, 19, 11. (In English) [Google Scholar] [CrossRef]
  16. Melo, A.G.; Pinto, M.F.; Marcato, A.L.M.; Honorio, L.M.; Coelho, F.O. Dynamic Optimization and Heuristics Based Online Coverage Path Planning in 3D Environment for UAVs. Sensors 2021, 21, 25. (In English) [Google Scholar] [CrossRef]
  17. Oh, D.; Han, J. Fisheye-Based Smart Control System for Autonomous UAV Operation. Sensors 2020, 20, 19. (In English) [Google Scholar] [CrossRef]
  18. Huang, H.L.; Savkin, A.V. Autonomous Navigation of a Solar-Powered UAV for Secure Communication in Urban Environments with Eavesdropping Avoidance. Future Internet 2020, 12, 14. (In English) [Google Scholar] [CrossRef]
  19. Faria, M.; Ferreira, A.S.; Perez-Leon, H.; Maza, I.; Viguria, A. Autonomous 3D Exploration of Large Structures Using an UAV Equipped with a 2D LIDAR. Sensors 2019, 19, 24. (In English) [Google Scholar] [CrossRef]
  20. Hayat, S.; Yanmaz, E.; Bettstetter, C.; Brown, T.X. Multi-objective drone path planning for search and rescue with quality-of-service requirements. Auton. Robot. 2020, 44, 1183–1198. (In English) [Google Scholar] [CrossRef]
  21. Tullu, A.; Endale, B.; Wondosen, A.; Hwang, H.Y. Machine Learning Approach to Real-Time 3D Path Planning for Autonomous Navigation of Unmanned Aerial Vehicle. Appl. Sci. 2021, 11, 19. (In English) [Google Scholar] [CrossRef]
  22. Koohifar, F.; Guvenc, I.; Sichitiu, M.L. Autonomous Tracking of Intermittent RF Source Using a UAV Swarm. IEEE Access 2018, 6, 15884–15897. (In English) [Google Scholar] [CrossRef]
  23. Schellenberg, B.; Richardson, T.; Richards, A.; Clarke, R.; Watson, M. On-Board Real-Time Trajectory Planning for Fixed Wing Unmanned Aerial Vehicles in Extreme Environments. Sensors 2019, 19, 21. (In English) [Google Scholar] [CrossRef] [PubMed]
  24. Xie, R.L.; Meng, Z.J.; Wang, L.F.; Li, H.C.; Wang, K.P.; Wu, Z. Unmanned Aerial Vehicle Path Planning Algorithm Based on Deep Reinforcement Learning in Large-Scale and Dynamic Environments. IEEE Access 2021, 9, 24884–24900. (In English) [Google Scholar] [CrossRef]
  25. Zhang, C.; Hu, C.X.; Feng, J.R.; Liu, Z.B.; Zhou, Y.; Zhang, Z.X. 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. (In English) [Google Scholar] [CrossRef]
  26. Sanchez-Lopez, J.L.; Wang, M.; Olivares-Mendez, M.A.; Molina, M.; Voos, H. A Real-Time 3D Path Planning Solution for Collision-Free Navigation of Multirotor Aerial Robots in Dynamic Environments. J. Intell. Robot. Syst. 2019, 93, 33–53. (In English) [Google Scholar] [CrossRef]
  27. Tan, L.G.; Wu, J.C.; Yang, X.Y.; Song, S.M. Research on Optimal Landing Trajectory Planning Method between an UAV and a Moving Vessel. Appl. Sci. 2019, 9, 14. (In English) [Google Scholar] [CrossRef]
  28. Razzaq, S.; Xydeas, C.; Everett, M.E.; Mahmood, A.; Alquthami, T. Three-Dimensional UAV Routing With Deconfliction. IEEE Access 2018, 6, 21536–21551. (In English) [Google Scholar] [CrossRef]
  29. Liu, Z.F.; Wang, X.Y.; Liu, Y.Y. Application of Unmanned Aerial Vehicle Hangar in Transmission Tower Inspection Considering the Risk Probabilities of Steel Towers. IEEE Access 2019, 7, 159048–159057. (In English) [Google Scholar] [CrossRef]
  30. Hong, Y.; Jung, S.; Kim, S.; Cha, J. Autonomous Mission of Multi-UAV for Optimal Area Coverage. Sensors 2021, 21, 21. (In English) [Google Scholar] [CrossRef]
  31. Wu, C.X.; Ju, B.B.; Wu, Y.; Lin, X.; Xiong, N.X.; Xu, G.Q.; Li, H.Y.; Liang, X.F. UAV Autonomous Target Search Based on Deep Reinforcement Learning in Complex Disaster Scene. IEEE Access 2019, 7, 117227–117245. (In English) [Google Scholar] [CrossRef]
  32. Andrade, F.A.D.; Hovenburg, A.R.; de Lima, L.N.; Rodin, C.D.; Johansen, T.A.; Storvold, R.; Correia, C.A.M.; Haddad, D.B. Autonomous Unmanned Aerial Vehicles in Search and Rescue Missions Using Real-Time Cooperative Model Predictive Control. Sensors 2019, 19, 22. (In English) [Google Scholar] [CrossRef]
  33. Liu, J.; Han, W.; Liu, C.; Peng, H.J. A New Method for the Optimal Control Problem of Path Planning for Unmanned Ground Systems. IEEE Access 2018, 6, 33251–33260. (In English) [Google Scholar] [CrossRef]
  34. Ling, H.F.; Luo, H.C.A.; Chen, H.S.; Bai, L.Y.; Zhu, T.; Wang, Y.J. Modelling and Simulation of Distributed UAV Swarm Cooperative Planning and Perception. Int. J. Aerosp. Eng. 2021, 2021, 11. (In English) [Google Scholar] [CrossRef]
  35. Akagi, J.; Morris, T.D.; Moon, B.; Chen, X.G.; Peterson, C.K. Gesture commands for controlling high-level UAV behavior. SN Appl. Sci. 2021, 3, 23. (In English) [Google Scholar] [CrossRef]
  36. Charrier, T.; Queffelec, A.; Sankur, O.; Schwarzentruber, F. Complexity of planning for connected agents. Auton. Agents Multi-Agent Syst. 2020, 34, 31. (In English) [Google Scholar] [CrossRef]
  37. Li, Z.Y.; Liu, W.D.; Gao, L.E.; Li, L.; Zhang, F.H. Path Planning Method for AUV Docking Based on Adaptive Quantum-Behaved Particle Swarm Optimization. IEEE Access 2019, 7, 78665–78674. (In English) [Google Scholar] [CrossRef]
  38. Kuhlman, M.J.; Otte, M.W.; Sofge, D.; Gupta, S.K. Multipass Target Search in Natural Environments. Sensors 2017, 17, 36. (In English) [Google Scholar] [CrossRef]
  39. Sanchez, P.; Casado, R.; Bermudez, A. Real-Time Collision-Free Navigation of Multiple UAVs Based on Bounding Boxes. Electronics 2020, 9, 19. (In English) [Google Scholar] [CrossRef]
  40. Lee, G.T.; Kim, C.O. Autonomous Control of Combat Unmanned Aerial Vehicles to Evade Surface-to-Air Missiles Using Deep Reinforcement Learning. IEEE Access 2020, 8, 226724–226736. (In English) [Google Scholar] [CrossRef]
  41. Simon, J.; Petkovic, I.; Petkovic, D.; Petkovics, A. Navigation and Applicability of Hexa Rotor Drones in Greenhouse Environment. Teh. Vjesn. 2018, 25, 249–255. (In English) [Google Scholar] [CrossRef]
  42. Papa, U.; Ponte, S. Preliminary Design of an Unmanned Aircraft System for Aircraft General Visual Inspection. Electronics 2018, 7, 15. (In English) [Google Scholar] [CrossRef]
  43. Allak, E.; Brommer, C.; Dallenbach, D.; Weiss, S. AMADEE-18: Vision-Based Unmanned Aerial Vehicle Navigation for Analog Mars Mission (AVI-NAV). Astrobiology 2020, 20, 1321–1337. (In English) [Google Scholar] [CrossRef] [PubMed]
  44. Bian, J.; Huie, X.L.; Zhao, X.G.; Tan, M. A monocular vision-based perception approach for unmanned aerial vehicle close proximity transmission tower inspection. Int. J. Adv. Robot. Syst. 2019, 16, 20. (In English) [Google Scholar] [CrossRef]
  45. Lazna, T.; Gabrlik, P.; Jilek, T.; Zalud, L. Cooperation between an unmanned aerial vehicle and an unmanned ground vehicle in highly accurate localization of gamma radiation hotspots. Int. J. Adv. Robot. Syst. 2018, 15, 16. (In English) [Google Scholar] [CrossRef]
  46. Pinto, M.F.; Honorio, L.M.; Melo, A.; Marcato, A.L.M. A Robotic Cognitive Architecture for Slope and Dam Inspections. Sensors 2020, 20, 19. (In English) [Google Scholar] [CrossRef]
  47. Mazzia, V.; Salvetti, F.; Aghi, D.; Chiaberge, M. DeepWay: A Deep Learning waypoint estimator for global path generation. Comput. Electron. Agric. 2021, 184, 9. (In English) [Google Scholar] [CrossRef]
  48. Masone, C.; Mohammadi, M.; Giordano, P.R.; Franchi, A. Shared planning and control for mobile robots with integral haptic feedback. Int. J. Robot. Res. 2018, 37, 1395–1420. (In English) [Google Scholar] [CrossRef]
  49. Loianno, G.; Brunner, C.; McGrath, G.; Kumar, V. Estimation, Control, and Planning for Aggressive Flight With a Small Quadrotor with a Single Camera and IMU. IEEE Robot. Autom. Lett. 2017, 2, 404–411. (In English) [Google Scholar] [CrossRef]
  50. Woods, A.C.; La, H.M. A Novel Potential Field Controller for Use on Aerial Robots. IEEE Trans. Syst. Man Cybern. Syst. 2019, 49, 665–676. (In English) [Google Scholar] [CrossRef]
  51. Comba, L.; Zaman, S.; Biglia, A.; Aimonino, D.R.; Dabbene, F.; Gay, P. Semantic interpretation and complexity reduction of 3D point clouds of vineyards. Biosyst. Eng. 2020, 197, 216–230. (In English) [Google Scholar] [CrossRef]
  52. Airlangga, G.; Liu, A. Online Path Planning Framework for UAV in Rural Areas. IEEE Access 2022, 10, 37572–37585. (In English) [Google Scholar] [CrossRef]
  53. Cheng, Z.K.; Zhao, L.Y.; Shi, Z.J. Decentralized Multi-UAV Path Planning Based on Two-Layer Coordinative Framework for Formation Rendezvous. IEEE Access 2022, 10, 45695–45708. (In English) [Google Scholar] [CrossRef]
  54. Sun, Y.F.; Ma, O. Automating Aircraft Scanning for Inspection or 3D Model Creation with a UAV and Optimal Path Planning. Drones 2022, 6, 15. (In English) [Google Scholar] [CrossRef]
  55. Li, D.C.; Yin, W.P.; Wong, W.E.; Jian, M.Y.; Chau, M. Quality-Oriented Hybrid Path Planning Based on A* and Q-Learning for Unmanned Aerial Vehicle. IEEE Access 2022, 10, 7664–7674. (In English) [Google Scholar] [CrossRef]
  56. Alajami, A.A.; Moreno, G.; Pous, R. Design of a UAV for Autonomous RFID-Based Dynamic Inventories Using Stigmergy for Mapless Indoor Environments. Drones 2022, 6, 21. (In English) [Google Scholar] [CrossRef]
  57. Shao, S.K.; Shi, W.L.; Zhao, Y.J.; Du, Y. A New Method of Solving UAV Trajectory Planning Under Obstacles and Multi-Constraint. IEEE Access 2021, 9, 161161–161180. (In English) [Google Scholar] [CrossRef]
  58. Vanegas, G.; Armesto, L.; Girbes-Juan, V.; Perez, J. Smooth Three-Dimensional Route Planning for Fixed-Wing Unmanned Aerial Vehicles With Double Continuous Curvature. IEEE Access 2022, 10, 94262–94272. (In English) [Google Scholar] [CrossRef]
  59. Alharbi, H.A.; Yosuf, B.A.; Aldossary, M.; Almutairi, J.; Elmirghani, J.M.H. Energy Efficient UAV-Based Service Offloading Over Cloud-Fog Architectures. IEEE Access 2022, 10, 89598–89613. (In English) [Google Scholar] [CrossRef]
  60. Lee, S.; Lee, H. Trajectory Generation of a Quadrotor Transporting a Bulky Payload in the Cluttered Environments. IEEE Access 2022, 10, 31586–31594. (In English) [Google Scholar] [CrossRef]
  61. Miccinesi, L.; Bigazzi, L.; Consumi, T.; Pieraccini, M.; Beni, A.; Boni, E.; Basso, M. Geo-Referenced Mapping through an Anti-Collision Radar Aboard an Unmanned Aerial System. Drones 2022, 6, 17. (In English) [Google Scholar] [CrossRef]
  62. Mathisen, S.G.; Leira, F.S.; Helgesen, H.H.; Gryte, K.; Johansen, T.A. Autonomous ballistic airdrop of objects from a small fixed-wing unmanned aerial vehicle. Auton. Robot. 2020, 44, 859–875. (In English) [Google Scholar] [CrossRef]
  63. Yu, X.; Chen, W.N.; Gu, T.L.; Yuan, H.Q.; Zhang, H.X.; Zhang, J. ACO-A*: Ant Colony Optimization Plus A* for 3-D Traveling in Environments With Dense Obstacles. IEEE Trans. Evol. Comput. 2019, 23, 617–631. (In English) [Google Scholar] [CrossRef]
  64. Chen, S.Y.; Chen, H.; Chang, C.W.; Wen, C.Y. Multilayer Mapping Kit for Autonomous UAV Navigation. IEEE Access 2021, 9, 31493–31503. (In English) [Google Scholar] [CrossRef]
  65. Nguyen, H.V.; Chesser, M.; Koh, L.P.; Rezatofighi, S.H.; Ranasinghe, D.C. TrackerBots: Autonomous unmanned aerial vehicle for real-time localization and tracking of multiple radio-tagged animals. J. Field Robot. 2019, 36, 617–635. (In English) [Google Scholar] [CrossRef]
  66. Spurny, V.; Baca, T.; Saska, M.; Penicka, R.; Krajnik, T.; Thomas, J.; Thakur, D.; Loianno, G.; Kumar, V. Cooperative autonomous search, grasping, and delivering in a treasure hunt scenario by a team of unmanned aerial vehicles. J. Field Robot. 2019, 36, 125–148. (In English) [Google Scholar] [CrossRef]
  67. He, R.K.; Wei, R.X.; Zhang, Q.R. UAV autonomous collision avoidance approach. Automatika 2017, 58, 195–204. (In English) [Google Scholar] [CrossRef]
  68. Iacono, M.; Sgorbissa, A. Path following and obstacle avoidance for an autonomous UAV using a depth camera. Robot. Auton. Syst. 2018, 106, 38–46. (In English) [Google Scholar] [CrossRef]
  69. Zhou, B.Y.; Zhang, Y.C.; Chen, X.Y.; Shen, S.J. FUEL: Fast UAV Exploration Using Incremental Frontier Structure and Hierarchical Planning. IEEE Robot. Autom. Lett. 2021, 6, 779–786. (In English) [Google Scholar] [CrossRef]
  70. Xu, Z.F.; Deng, D.; Shimada, K. Autonomous UAV Exploration of Dynamic Environments Via Incremental Sampling and Probabilistic Roadmap. IEEE Robot. Autom. Lett. 2021, 6, 2729–2736. (In English) [Google Scholar] [CrossRef]
  71. Beck, Z.; Teacy, W.T.L.; Rogers, A.; Jennings, N.R. Collaborative online planning for automated victim search in disaster response. Robot. Auton. Syst. 2018, 100, 251–266. (In English) [Google Scholar] [CrossRef] [Green Version]
  72. Christie, G.; Shoemaker, A.; Kochersberger, K.; Tokekar, P.; McLean, L.; Leonessa, A. Radiation search operations using scene understanding with autonomous UAV and UGV. J. Field Robot. 2017, 34, 1450–1468. (In English) [Google Scholar] [CrossRef]
  73. Ramirez-Torres, J.G.; Larranaga-Cepeda, A. LTI-UAV3D: A solution of high quality and low cost for terrain 3D reconstruction using a mu-uav. Dyna 2017, 92, 412–419. (In English) [Google Scholar] [CrossRef]
  74. Lo, L.Y.; Yiu, C.H.; Tang, Y.; Yang, A.S.; Li, B.Y.; Wen, C.Y. Dynamic Object Tracking on Autonomous UAV System for Surveillance Applications. Sensors 2021, 21, 22. (In English) [Google Scholar] [CrossRef]
  75. Elmokadem, T.; Savkin, A.V. A Hybrid Approach for Autonomous Collision-Free UAV Navigation in 3D Partially Unknown Dynamic Environments. Drones 2021, 5, 14. (In English) [Google Scholar] [CrossRef]
  76. Kurdel, P.; Ceskovic, M.; Gecejova, N.; Adamcik, F.; Gamcova, M. Local Control of Unmanned Air Vehicles in the Mountain Area. Drones 2022, 6, 18. (In English) [Google Scholar] [CrossRef]
  77. Doukhi, O.; Lee, D.J. Deep Reinforcement Learning for Autonomous Map-Less Navigation of a Flying Robot. IEEE Access 2022, 10, 82964–82976. (In English) [Google Scholar] [CrossRef]
  78. Tordesillas, J.; How, J.P. PANTHER: Perception-Aware Trajectory Planner in Dynamic Environments. IEEE Access 2022, 10, 22662–22677. (In English) [Google Scholar] [CrossRef]
  79. Shao, S.K.; He, C.L.; Zhao, Y.J.; Wu, X.J. Efficient Trajectory Planning for UAVs Using Hierarchical Optimization. IEEE Access 2021, 9, 60668–60681. (In English) [Google Scholar] [CrossRef]
  80. Lopez, B.; Munoz, J.; Quevedo, F.; Monje, C.A.; Garrido, S.; Moreno, L.E. Path Planning and Collision Risk Management Strategy for Multi-UAV Systems in 3D Environments. Sensors 2021, 21, 21. (In English) [Google Scholar] [CrossRef]
  81. Li, B.; Yang, Z.P.; Chen, D.Q.; Liang, S.Y.; Ma, H. Maneuvering target tracking of UAV based on MN-DDPG and transfer learning. Def. Technol. 2021, 17, 457–466. (In English) [Google Scholar] [CrossRef]
  82. Feng, Y.R.; Tse, K.; Chen, S.Y.; Wen, C.Y.; Li, B.Y. Learning-Based Autonomous UAV System for Electrical and Mechanical (E&M) Device Inspection. Sensors 2021, 21, 19. (In English) [Google Scholar] [CrossRef]
  83. Sandino, J.; Vanegas, F.; Maire, F.; Caccetta, P.; Sanderson, C.; Gonzalez, F. UAV Framework for Autonomous Onboard Navigation and People/Object Detection in Cluttered Indoor Environments. Remote Sens. 2020, 12, 31. (In English) [Google Scholar] [CrossRef]
  84. Xu, C.C.; Liao, X.H.; Ye, H.P.; Yue, H.Y. Iterative construction of low-altitude UAV air route network in urban areas: Case planning and assessment. J. Geogr. Sci. 2020, 30, 1534–1552. (In English) [Google Scholar] [CrossRef]
  85. Yang, J.; Wang, X.M.; Baldi, S.; Singh, S.; Fari, S. A Software-in-the-Loop Implementation of Adaptive Formation Control for Fixed-Wing UAVs. IEEE-CAA J. Automatica Sin. 2019, 6, 1230–1239. (In English) [Google Scholar] [CrossRef]
  86. Guerra, A.; Dardari, D.; Djuric, P.M. Dynamic Radar Network of UAVs: A Joint Navigation and Tracking Approach. IEEE Access 2020, 8, 116454–116469. (In English) [Google Scholar] [CrossRef]
  87. Albert, A.; Leira, F.S.; Imsland, L. UAV Path Planning using MILP with Experiments. Model. Identif. Control. 2017, 38, 21–32. (In English) [Google Scholar] [CrossRef]
  88. Challita, U.; Saad, W.; Bettstetter, C. Interference Management for Cellular-Connected UAVs: A Deep Reinforcement Learning Approach. IEEE Trans. Wirel. Commun. 2019, 18, 2125–2140. (In English) [Google Scholar] [CrossRef]
  89. Guo, T.; Jiang, N.; Li, B.Y.; Zhu, X.; Wang, Y.; Du, W.B. UAV navigation in high dynamic environments: A deep reinforcement learning approach. Chin. J. Aeronaut. 2021, 34, 479–489. (In English) [Google Scholar] [CrossRef]
  90. Marco Protti, R.B. UAV Autonomy –Which level is desirable?—Which level is acceptable? Alenia Aeronautica Viewpoint. In Platform Innovations and System Integration for Unmanned Air, Land and Sea Vehicles (AVT-SCI Joint Symposium); NATO RTO: Neuilly-sur-Seine, France, 2007. [Google Scholar]
  91. Turek, D.M. Explainable Artificial Intelligence (XAI). Available online: https://www.darpa.mil/program/explainable-artificial-intelligence (accessed on 15 October 2021).
  92. Alammar, J. Ecco: An Open Source Library for the Explainability of Transformer Language Models. In Proceedings of the 11th International Joint Conference on Natural Language Processing: System Demonstrations: Association for Computational Linguistics, Online, 1–6 August 2021; pp. 249–257. Available online: https://aclanthology.org/2021.acl-demo.30 (accessed on 15 October 2021).
Figure 1. The exponential increase in the number of articles published on UAVs in the past two decades imploring the need for review studies. (Source: Web of Science, Dated: 2 January 2023, Search Keyword: UAV).
Figure 1. The exponential increase in the number of articles published on UAVs in the past two decades imploring the need for review studies. (Source: Web of Science, Dated: 2 January 2023, Search Keyword: UAV).
Drones 07 00118 g001
Figure 2. UAVs contributing to multi-disciplinary research in the past two decades (Source: Web of Science).
Figure 2. UAVs contributing to multi-disciplinary research in the past two decades (Source: Web of Science).
Drones 07 00118 g002
Figure 3. The Systematic Literature Review (SLR) process adopted.
Figure 3. The Systematic Literature Review (SLR) process adopted.
Drones 07 00118 g003
Figure 4. PRISMA-inspired inclusion/exclusion criteria for primary studies selection.
Figure 4. PRISMA-inspired inclusion/exclusion criteria for primary studies selection.
Drones 07 00118 g004
Figure 5. Twenty parameters for review synthesis.
Figure 5. Twenty parameters for review synthesis.
Drones 07 00118 g005
Figure 6. The possible combination of Heuristics and Stochastics for optimal solutions (hybrid).
Figure 6. The possible combination of Heuristics and Stochastics for optimal solutions (hybrid).
Drones 07 00118 g006
Figure 7. Problem domains in autonomous path planning of unmanned systems.
Figure 7. Problem domains in autonomous path planning of unmanned systems.
Drones 07 00118 g007
Figure 8. ALFUS (Autonomy Levels for Unmanned Systems) model for autonomy.
Figure 8. ALFUS (Autonomy Levels for Unmanned Systems) model for autonomy.
Drones 07 00118 g008
Figure 9. Levels of autonomy for unmanned systems.
Figure 9. Levels of autonomy for unmanned systems.
Drones 07 00118 g009
Figure 10. ‘Complexity Matrix’ as a measure of UAV’s autonomy through their environment.
Figure 10. ‘Complexity Matrix’ as a measure of UAV’s autonomy through their environment.
Drones 07 00118 g010
Table 1. Classification based on the environment/workspace knowledge and nature.
Table 1. Classification based on the environment/workspace knowledge and nature.
ParameterReferences%Age
Predictable (with prior knowledge)[3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61]80%
Unpredictable[62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78]20%
Static[4,5,6,7,8,9,11,13,14,15,16,17,18,19,20,21,23,25,28,29,30,31,32,33,34,35,36,37,38,39,40,42,43,44,46,47,48,49,50,51,62,64,68,69,72,73,79,80,81,82,83,84,85]77.6%
Dynamic[3,10,12,22,26,27,45,63,65,66,67,70,71,86,87]22.4%
Indoor[8,14,15,16,17,19,20,21,22,24,25,26,28,30,31,33,42,49,50,64,66,68,73,79,82,83]40%
Outdoor or unspecified or Both[4,5,7,9,10,12,13,14,15,16,18,19,20,21,22,23,24,27,28,29,30,31,32,34,35,36,37,38,39,40,43,44,46,47,62,65,66,69,70,71,72,79,80,81,82,84,85,86,87]60%
Table 2. Categorization based on the modes of trajectory and path dimensions.
Table 2. Categorization based on the modes of trajectory and path dimensions.
ParameterReferences%Age
2D[6,8,9,11,14,15,20,22,31,32,33,34,35,36,38,39,40,42,47,50,62,65,67,72,81,85,86,87,88]41.5%
3D[3,4,5,7,10,12,13,16,17,18,19,21,23,24,25,26,27,28,29,30,37,43,44,45,46,48,49,51,63,64,66,68,69,70,71,73,79,80,82,83,84]58.5%
Offline[4,5,6,11,15,33,36,42,47,49,50,51,68,69,73,87,88]24.3%
Online[3,7,8,9,10,12,13,14,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,34,35,37,38,39,40,43,44,45,46,48,62,63,64,65,66,67,70,71,72,79,80,81,82,83,84,85,86]75.7%
Table 3. Classification based on the nature of computing algorithms.
Table 3. Classification based on the nature of computing algorithms.
ParameterReferences
Deterministic[4,5,6,8,10,12,13,14,15,16,17,19,20,21,22,24,26,27,28,30,31,32,33,35,36,37,39,40,42,43,44,45,46,47,48,49,50,51,62,64,66,67,68,69,71,72,73,79,80,81,82,83,84,85,86,87,88]
Stochastic[4,9,13,18,20,23,25,29,35,37,63,65,70,79]
Heuristic[7,8,12,15,16,18,19,20,22,23,25,26,28,29,35,38,44,63,83]
Hybrid[3,6,7,13,15,16,17,19,20,21,23,24,25,26,28,29,30,35,37,38,39,41,43,44,45,46,63,64,66,79,81,82,83,86]
Table 4. Characterization based on the type of solutions.
Table 4. Characterization based on the type of solutions.
ParameterReferences
Complete[3,5,7,8,9,18,19,25,30,38,45,47,51,84]
Exact[3,5,9,10,13,14,18,19,21,28,30,32,33,38,39,41,43,44,45,49,50,66,71,72,82,86,87]
Approximate[4,7,12,13,15,16,17,20,23,24,25,27,29,31,35,37,40,46,48,62,63,65,67,68,69,70,73,79,80,81,83,84]
Optimality[12,13,16,17,21,24,25,27,28,29,32,33,37,39,43,44,51,63,66,67,69,70,71,79,80,81,82,83,84,88]
Table 5. Testing and validation of results on HW/SW or HITL.
Table 5. Testing and validation of results on HW/SW or HITL.
ParameterReferences%Age
Simulation Only or Hardware In The Loop (HITL) Simulation[3,4,5,8,9,10,11,12,13,14,16,17,18,21,24,25,26,27,28,29,30,32,33,63,34,36,38,39,40,41,42,45,47,51,66,67,70,71,79,80,81,85,86,87,88]60%
Simulation with Hardware or real environment Validation[7,19,20,22,23,31,35,37,43,44,46,48,50,62,64,65,66,68,69,72,73,82,83,84]32%
Table 6. UAV configuration by design and flight.
Table 6. UAV configuration by design and flight.
ParameterReferences%Age
Single[3,4,6,7,8,11,12,13,15,16,17,18,19,21,23,24,25,26,27,28,29,33,35,37,38,40,41,42,43,44,46,48,49,50,62,63,65,67,68,73,79,81,82,83,84,87]63%
Multiple[5,9,10,14,20,22,30,31,32,34,36,39,45,66,80,85,86,88]24%
Fixed Wing[5,12,13,16,18,20,23,27,28,29,32,34,38,39,40,62,63,81,84,85,87]29%
Rotary[3,5,7,8,10,11,12,13,14,15,16,17,18,19,20,21,22,24,25,26,30,31,35,36,37,39,41,42,43,44,45,46,49,50,65,66,67,68,73,79,80,81,82,83,86]60%
Table 7. Technologies (hardware/software, opens-source/closed source) in active research.
Table 7. Technologies (hardware/software, opens-source/closed source) in active research.
Tool/Platform (SW/HW)References
ROS GAZEBO[9,17,19,21,26,30,54,56,64,74,83]
MATLAB/Simulink[13,14,30,33,50,53,57,58,67,75,79,80,85,87]
Python (2.×, 3.×, PyCharm etc.)[55]
V-REP[17,24,26]
Kestrel (ViDAR)[50]
Air-Learning[9]
AirSim (Unreal Engine)[9,52]
Flight Gear Simulator[58]
QGroundControl[30]
ArduPilot[32,62]
PIXHAWK[21,30,62,64,83]
HK Pilot 32[85]
RaspberryPie[35]
ODroidXU[43]
Beaglebone[62]
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

ul Husnain, A.; Mokhtar, N.; Mohamed Shah, N.; Dahari, M.; Iwahashi, M. A Systematic Literature Review (SLR) on Autonomous Path Planning of Unmanned Aerial Vehicles. Drones 2023, 7, 118. https://doi.org/10.3390/drones7020118

AMA Style

ul Husnain A, Mokhtar N, Mohamed Shah N, Dahari M, Iwahashi M. A Systematic Literature Review (SLR) on Autonomous Path Planning of Unmanned Aerial Vehicles. Drones. 2023; 7(2):118. https://doi.org/10.3390/drones7020118

Chicago/Turabian Style

ul Husnain, Anees, Norrima Mokhtar, Noraisyah Mohamed Shah, Mahidzal Dahari, and Masahiro Iwahashi. 2023. "A Systematic Literature Review (SLR) on Autonomous Path Planning of Unmanned Aerial Vehicles" Drones 7, no. 2: 118. https://doi.org/10.3390/drones7020118

Article Metrics

Back to TopTop