Next Article in Journal
Urban Networks in the Yangtze River Delta from the Perspective of Transaction Linkages in Manufacturing Industries: Characteristics, Determinants, and Strategies for Intercity Integration Development
Previous Article in Journal
Optimal Decisions in a Sea-Cargo Supply Chain with Two Competing Freight Forwarders Considering Altruistic Preference and Brand Investment
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Review

A Comprehensive Review of Recent Research Trends on Unmanned Aerial Vehicles (UAVs)

1
Energy Systems Modelling (MSE) Laboratory, Mohamed Khider University, Biskra 07000, Algeria
2
College of Engineering and Information Technology, University of Dubai, Dubai 14143, United Arab Emirates
3
Laboratory of LI3C, Mohamed Khider University, Biskra 07000, Algeria
*
Author to whom correspondence should be addressed.
These authors contributed equally to this work.
Systems 2023, 11(8), 400; https://doi.org/10.3390/systems11080400
Submission received: 29 May 2023 / Revised: 22 July 2023 / Accepted: 26 July 2023 / Published: 2 August 2023

Abstract

:
The growing interest in unmanned aerial vehicles (UAVs) from both the scientific and industrial sectors has attracted a wave of new researchers and substantial investments in this expansive field. However, due to the wide range of topics and subdomains within UAV research, newcomers may find themselves overwhelmed by the numerous options available. It is therefore crucial for those involved in UAV research to recognize its interdisciplinary nature and its connections with other disciplines. This paper presents a comprehensive overview of the UAV field, highlighting recent trends and advancements. Drawing on recent literature reviews and surveys, the review begins by classifying UAVs based on their flight characteristics. It then provides an overview of current research trends in UAVs, utilizing data from the Scopus database to quantify the number of scientific documents associated with each research direction and their interconnections. This paper also explores potential areas for further development in UAVs, including communication, artificial intelligence, remote sensing, miniaturization, swarming and cooperative control, and transformability. Additionally, it discusses the development of aircraft control, commonly used control techniques, and appropriate control algorithms in UAV research. Furthermore, this paper addresses the general hardware and software architecture of UAVs, their applications, and the key issues associated with them. It also provides an overview of current open source software and hardware projects in the UAV field. By presenting a comprehensive view of the UAV field, this paper aims to enhance our understanding of this rapidly evolving and highly interdisciplinary area of research.

1. Introduction

Artificial intelligence (AI) has become increasingly significant across various sectors due to its transformative capabilities, such as robotics, manufacturing and automation, healthcare [1], cybersecurity [2], education [3], energy and utilities [4,5], smart cities [6], natural language processing and human–computer interaction [7], agriculture [8], transportation and logistics [9]. Similarly, AI plays a critical role in unmanned aerial vehicles (UAVs), enhancing their capabilities in navigation [10], object detection [11], and mission planning [12].
The versatility and efficiency of UAVs have made them increasingly popular for a wide range of tasks. As the demand for UAVs continues to grow, it is crucial to stay updated with the latest developments and research in this field. UAVs have attracted significant attention in the scientific community, as demonstrated by numerous review papers [13,14,15,16,17,18,19] that explore the various aspects of UAV development and research across different applications. Several key areas have garnered particular interest in UAVs [18,20,21], including the use of open source hardware and software in recent UAVs [22,23,24], frame designing and optimization [25,26], control systems [27,28], both conventional [29] and modern [30,31] communication modalities (such as 5G networks), integration of AI [32], recognition and detection algorithms, and path planning strategies [33]. These areas play a pivotal role in advancing UAV technology and are critical subjects of investigation for researchers and practitioners alike.
Due to the wide range of subdomains and extensive scope of UAV research, coupled with significant investments in this multifaceted field, several important research questions have arisen. These include the interdisciplinary nature of UAV research, the challenges and opportunities presented by UAV technology, and the future directions of UAV research [34]. The field of UAVs has experienced rapid growth and has captured the attention of researchers worldwide. With its diverse subdomains and expansive nature, this field has become a vibrant and active area of study, attracting substantial investments. As researchers in this field, we are constantly seeking answers to pressing research questions. We recognize the need for a comprehensive guide to navigating the array of options available in UAV research [35].
The rapid growth and wide-ranging applications of unmanned aerial vehicles (UAVs) have given rise to several important research questions. One of these questions pertains to the interdisciplinary nature of UAV research. UAVs involve a convergence of various disciplines, including aerospace engineering, computer science, robotics, and remote sensing. Understanding the interplay between these disciplines and identifying effective collaboration strategies are crucial for advancing UAV technology [34]. Another important area of inquiry is the exploration of the challenges and opportunities presented by UAV technology. While UAVs offer numerous advantages such as improved efficiency, cost-effectiveness, and enhanced data collection capabilities, they also face challenges such as regulatory frameworks, privacy concerns, and safety issues. Investigating these challenges and finding solutions will contribute to the responsible and effective integration of UAVs into society [35]. As researchers in the field of UAVs, we recognize the importance of addressing these research questions. Our aim is to provide a comprehensive guide that navigates the vast landscape of UAV research. By synthesizing the latest findings and insights from various subdomains, we hope to provide a valuable resource for researchers and practitioners in this dynamic field. Through collaboration and knowledge sharing, we can collectively advance UAV technology and unlock its full potential in a wide range of applications.
In the realm of unmanned aerial vehicles (UAVs) or drones, several pressing research questions exist. Key among is exploring how we can enhance UAV autonomy by integrating machine learning and AI into their systems for improved functionality and decision making [34]. The improvement in navigation and control systems for precision maneuvers in unpredictable environments is a significant area of focus, as is developing advanced “sense and avoid” systems for reliable obstacle detection. The application of swarm intelligence in UAVs to facilitate collaborative tasks and the implementation of efficient algorithms is being studied [35]. Researchers are also looking into extending the UAV battery life and investigating efficient power management strategies and alternative energy sources. The ability to increase the UAV payload capacity without compromising efficiency or maneuverability and how drones can be adapted for specific payload types is under scrutiny. Equally important are the security concerns surrounding UAV systems against potential cyber-attacks or hijacking, and measures to protect individual privacy from the misuse of surveillance-capable UAVs. Questions abound about how UAVs can be safely incorporated into crowded airspace, particularly in urban environments or near airports, and what changes to air traffic control systems are required to accommodate them. The regulatory implications of widespread UAV use are also on the table, focusing on how laws and regulations should adapt to handle UAV use. Finally, the aspect of human–UAV interaction in terms of the safe and effective design for human interaction and improving the user experience is being delved into. Each of these research questions presents an exciting challenge in shaping the future of UAV technology.
In response to these needs, this paper serves as a comprehensive guide for new researchers venturing into the multifaceted and expansive subdomains of UAV research. Recognizing the vast scope of this field, the guide aims to establish a strong foundation for novice researchers by providing a thorough review and survey of each subfield. It encompasses popular UAV classifications [36], which categorize UAVs based on their size, range, and endurance. In addition to covering UAV classifications, this paper provides an overview of crucial aspects such as hardware architecture, recent research trends, open source initiatives, and software tools employed in UAV development and research. The research direction for UAVs has witnessed remarkable growth in recent years, and this paper meticulously analyzes these trends and investigates the interconnections among various research directions. Critical areas addressed in the paper include communication and antennas, the Internet of Things (IoTs), aircraft detection, control and autonomous flight, perception and sensing, energy-efficient flight, human–UAV interaction, swarm behavior, and more [18,20,21]. Notably, the paper highlights the significant impact of utilizing UAVs in animal studies, enabling non-invasive monitoring, precise data collection, and reduced disturbance to wildlife habitats [19,37]. By providing a comprehensive overview and synthesizing reliable references, this paper equips researchers with the necessary knowledge and resources to make significant contributions to the field of UAV research. It aims to foster exploration, innovation, and collaboration, ultimately driving the advancement and potential of UAV technology.
This paper explores potential open-development axes for UAVs, including AI integration [32], environmental monitoring [37,38,39,40,41,42], conservation [41,43], miniaturization [44], swarming and cooperative control [13,14,17,21], and transformability systems [45,46,47,48]. Aircraft control development is a crucial aspect of UAV research, necessitating the consideration of appropriate control algorithms and commonly used techniques [27,28], providing valuable insights into UAV research controls. The main contributions of this study are as follows:
  • A comprehensive collection of relevant references related to the drone field, serving as a reliable and accessible source for researchers in this domain.
  • Insights and predictions established through a rigorous scientific approach regarding the most active and rapidly expanding research directions in the UAV field over the past three years. The analysis is based on growth rate per year and acceleration, supported by robust evidence.
  • Identification of potential UAV open development axes, offering valuable insights and ideas for future research directions. A systematic address of the consideration for the appropriate control algorithm of UAVs, providing an in-depth analysis of this critical aspect of UAV research.
  • An overview of high-level UAV development software achieved through a systematic classification process, serving as an accessible guide to the available options in this area of UAV research.
  • A rigorous extraction of the most prominent research directions in the UAV domain over the past three years, employing a scientifically sound methodology for a comprehensive understanding of the current state-of-the-art in UAV research.
  • Presentation of a numerical analysis of the interrelationships among UAV research directions, offering clear insights into the current landscape of UAV research, facilitating the effective charting of future UAV research efforts.

2. Popular UAV Classification in Research

UAVs, also known as drones, can be classified based on several factors, such as their flying principle, mission, weight, propulsion, control, altitude range, configuration, purpose, launch method, payload, autonomy level, size, endurance, and range [36,49]. Common classifications of UAVs are as follows:
  • Flying principle: This category includes fixed-wing, rotary-wing, hybrid, flapping-wing, and other types of UAVs that differ in their flying mechanism.
  • Mission: UAVs can be classified based on their mission, such as reconnaissance, surveillance, attack, transport, search and rescue, and more.
  • Weight: UAVs can be classified based on their weight, such as micro-UAVs, small UAVs, tactical UAVs, medium-altitude-long-endurance (MALE) UAVs, high-altitude-long-endurance (HALE) UAVs, and more.
  • Propulsion: UAVs can be powered by electric, fuel, solar, or other sources.
  • Control: UAVs can be remotely piloted, autonomous, semi-autonomous, or have other types of control.
  • Altitude range: UAVs can be classified based on their altitude range, such as low-altitude UAVs, high-altitude UAVs, and stratospheric UAVs.
  • Configuration: UAVs can have different configurations, such as mono-rotor, multi-rotor, tilt-rotor, tilt-wing, and others.
  • Purpose: UAVs can have different purposes, such as military, civilian, commercial, industrial, scientific, and more.
  • Launch method: UAVs can be launched from the ground, air, sea, or have other types of launch methods.
  • Payload: UAVs can carry various payloads, such as sensors, cameras, communication systems, weapons, cargo, and others.
  • Autonomy level: UAVs can have different levels of autonomy, such as fully autonomous, semi-autonomous, human-operated, and others.
  • Size: UAVs can have different sizes, such as mini-UAVs, handheld UAVs, man-portable UAVs, vehicle-mounted UAVs, and more.
  • Endurance: UAVs can have different endurance levels, such as short-endurance UAVs, long-endurance UAVs, ultra-long-endurance UAVs, and more.
  • Range: UAVs can have different range levels, such as short-range UAVs, intermediate-range UAVs, long-range UAVs, and more.
These classifications enable us to categorize UAVs and understand their capabilities, limitations, and potential applications. The continuous development and evolution of UAV technology have led to the creation of new classifications and the blurring of traditional boundaries between them.

3. Navigating the Latest UAV Research Challenges

The primary objective of this review paper was to assess recent trends in UAV research over the past three years using the Scopus database as a reliable source. The database was queried using relevant keywords such as “drone”, “UAV”, “unmanned aerial vehicle”, and “unmanned aerial systems”. The obtained results were meticulously analyzed to identify the prominent research directions within this field. The number of scientific publications associated with each research direction was employed as an indicator of its significance and influence. This comprehensive analysis provides a comprehensive overview of the current state of UAV research and highlights the most promising avenues for future investigations. By gaining valuable insights into the prevailing areas of focus within the UAV research community, we can better comprehend the potential of this technology and its profound impact across various domains.
A systematic search was performed on the Scopus database using predetermined keywords in the title, abstract, and keyword fields. The search yielded a total of 47,635 references published in the UAV field between 2020 and 2023. The search was conducted on 14 March 2023. The chart below illustrates the resulting research directions, derived using the formula: (TITLE-ABS-KEY (uav) OR TITLE-ABS-KEY (drone) OR TITLE-ABS- KEY (unmanned AND aerial AND vehicle) OR TITLE-ABS-KEY (unmanned AND aerial AND systems)) AND PUBYEAR > 2019 AND PUBYEAR < 2024. Figure 1 presents a chart of the UAV research directions that have received significant attention in the last three years.
Over the past three years, there has been a surge in research efforts in the field of UAVs, with various areas of study being explored. Antennas, aircraft detection, remote sensing, deep learning (DL), reinforcement learning (RL), machine learning (ML), aircraft control, the IoTs, trajectories, energy utilization, and energy efficiency have emerged as the most prominent research directions [50]. The development of the aforementioned AI tools has revolutionized the UAV field, leading to improved performance in areas such as object detection, trajectory optimization, and mission planning. Moreover, research on human–UAV interaction, swarm behavior, environmental sensing, safety and reliability, integration with other platforms, application-specific development, and legal and ethical issues has also garnered significant attention in recent years [51].
The research direction of antennas in the UAV field has received the most attention, with 22,150 documents including journal papers, books, and conference papers, among others. This field has strong links to other research areas, such as aircraft detection, remote sensing, AI, IoT, and aircraft control. AI is the research area that interacts the most with antennas in UAVs, with 7010 documents, followed by Aircraft detection with 5604 documents, remote sensing with 3983 documents, aircraft control with 2504 documents, and IoT with 1720 documents, energy utilization and efficiency also areas that have attracted researchers, with 1340 and 1293 documents respectively, in the field of UAVs. Additionally, agricultural robots have garnered significant attention with 1606 documents. The interconnections between these research areas are depicted in Figure 2 and are further elaborated upon in Table 1. These results suggest that there is substantial overlap between research areas in UAV technology, which could lead to more integrated and efficient solutions in the future. The data were collected on 14 March 2023.

3.1. Communication and Antennas

The transmission and reception of signals are essential for the operation of UAVs, making antennas a critical component in their design. For UAV applications like communication [52,53,54,55], antennas need to be lightweight, compact, and durable enough to withstand harsh environmental conditions. Recent research into UAV antennas [52,53,54,55,56,57,58,59] has focused on developing advanced technologies to enhance UAV performance. Researchers are exploring ML and DL approaches for antenna design and optimization [57,60] as well as designing high-gain, wideband, and multibeam antennas and integrating them with other subsystems like power and control systems [55]. Table 2 portrays a comparison between the various communication technologies for FANETs.
Miniaturization of antennas and AI is also being studied to develop smaller and more agile UAVs with enhanced capabilities [57]. Furthermore, research on novel materials and manufacturing techniques such as 3D printing [59,81,82,83] has great potential to produce efficient and low-cost antennas for UAVs. Overall, the advancement of UAV technology and the development of more efficient and effective UAV systems for various applications depend on continued research into UAV antennas.
Flying ad hoc networks (FANETs) are wireless communication networks composed of drones. FANETs enable communication and collaboration among drones in a decentralized manner, without relying on a fixed infrastructure. FANETs are designed to operate in the sky, and they offer advantages such as improved coverage, increased mobility, and access to remote or inaccessible areas. FANETs utilize wireless communication technologies and specialized protocols to establish and maintain connections between drones, facilitating data and message exchange [72]. Through reviewing extensive literature, we extracted the information presented in Table 2. This provides a comprehensive comparison of different communication technologies utilized in FANETs.

3.2. IoTs

The integration of UAVs with IoTs has opened up new possibilities for data collection, analysis, and communication in various fields. By combining UAVs and IoT, a network of connected devices, sensors, and UAVs can collect, process, and share data in real time. Recent research [84,85,86] on IoT-enabled UAVs has focused on developing efficient and scalable communication protocols, network architectures [87], and data processing algorithms to enable the seamless integration and interoperability between UAVs and other IoT devices like sensors and data centers. IoT-enabled UAVs offer numerous benefits, such as improving the efficiency and effectiveness of various applications [88] and disaster management. For example, UAVs equipped with sensors can collect data on crop health, soil moisture, and temperature, which can be analyzed in real-time to inform irrigation and fertilization decisions. Similarly, UAVs can be used to monitor natural disasters and assess damage, enabling a more rapid and accurate response. Despite the immense potential of IoT-enabled UAVs, there are significant challenges that need to be addressed. Ensuring the security and privacy of IoT-enabled UAVs is crucial, and developing effective mechanisms for data processing and analysis is essential. However, the integration of UAVs with IoT is a promising area of research that has the potential to revolutionize various fields and enable new applications [89].

3.3. Aircraft Detection

Detecting and avoiding collisions with manned aircraft is a crucial task in the operation of UAVs, especially in shared airspace. The ability to detect aircraft is essential for ensuring the safe operation of both manned and unmanned aircraft. Recent research in the area of aircraft detection for UAVs has been focused on developing advanced systems that can detect and track aircraft in real-time using a range of sensors, including radar, LIDAR, and optical cameras. However, detecting small aircraft such as general aviation aircraft using traditional radar systems can be challenging. To address this issue, researchers are exploring the use of ML algorithms, such as DL, to improve the accuracy and reliability of aircraft detection systems. Integrating aircraft detection systems with UAVs’ navigation and control systems is also a significant research direction. This integration can enable the automatic adjustment of UAVs’ flight paths in response to the detected aircraft, ensuring the safe operation of both manned and unmanned aircraft. The research on aircraft detection for UAVs is crucial for enabling the widespread adoption of UAV technology in various domains, such as delivery, inspection, and surveillance, while ensuring safe operation in shared airspace.

3.4. Control and Autonomous Flight

Autonomous flight refers to the ability of UAVs to operate without human intervention, as achieved through the use of advanced control algorithms [17,28] and navigation systems that allow UAVs to fly, navigate, and perform tasks autonomously [17]. Autonomous flight is a complex and challenging area of research in the field of UAVs, requiring the integration of multiple technologies, such as sensors [90], computer vision [91], and AI [92]. The objective is to develop UAVs that can perform complex tasks in a safe and efficient manner, such as precision landing [91,93], without human intervention. One of the critical challenges in autonomous flight is developing UAVs that can navigate and avoid obstacles in real time while maintaining stability and control. This requires the development of advanced control algorithms [94] and sensors [90] that can accurately detect and respond to changes in the environment. Another significant challenge in autonomous flight is ensuring the safety and reliability of UAVs, particularly in scenarios with limited human intervention or hazardous areas [95]. To address these challenges, researchers are developing new approaches for monitoring, controlling, and diagnosing UAVs, including the integration of backup systems, failsafe mechanisms, and real-time monitoring systems. The goal of autonomous flight is to develop UAVs capable of performing a broad range of tasks safely, efficiently, and reliably without the need for human intervention. This has the potential to revolutionize various industries, including agriculture, logistics, military operations, search and rescue missions, and civil engineering applications.

3.5. Perception and Sensing

Perception and sensing are crucial capabilities of UAVs, allowing them to gather, process, and interpret information from their surroundings. These capabilities are essential for enabling UAVs to perform various tasks, such as navigation, mapping, inspection, and surveillance. However, these areas of research are complex and challenging, requiring the integration of multiple technologies, including sensors, computer vision, and AI. The ultimate aim is to develop UAVs that can perceive and understand their environment and make informed decisions based on that information. One of the key components of perception and sensing is the integration of various sensors, such as cameras, LiDAR, and radar [96,97]. These sensors provide UAVs with information about the environment, including the position and location of obstacles, terrain, and other objects. Another crucial aspect of perception and sensing is the development of computer vision algorithms that can process and interpret the information collected by the sensors. This includes identifying objects, recognizing patterns, and tracking movement. Additionally, researchers are exploring the integration of AI techniques, such as ML and DL [32], to enable UAVs to learn from their experiences and improve their perception and sensing capabilities over time. The ultimate goal of perception and sensing in UAVs is to develop systems that can accurately perceive and understand their environment and make informed decisions based on that information. This has the potential to revolutionize various industries, including agriculture [98], construction, civil applications [99], marine applications [39], mining [100], military operations, and search and rescue missions, such as wildfire remote sensing [101]. Furthermore, researchers are exploring the potential of cooperative perception using multiple UAVs to enhance their capabilities [102].

3.6. Energy-Efficient Flight

Energy-efficient flight is a critical area of research in the field of UAVs, aiming to develop drones that can fly for extended periods while consuming minimal energy. Achieving energy efficiency is essential to enhance the performance and capabilities of UAVs, including flight time, payload capacity, and range. Researchers are exploring several approaches [103], such as aerodynamic design optimization [103], lightweight materials, and the integration of alternative energy sources such as solar power [104]. Reducing the weight of UAVs is one of the key challenges in achieving energy-efficient flight. To address this, researchers are exploring the use of lightweight materials such as composites and new manufacturing techniques that can reduce the weight of UAVs. Moreover, the optimization of the propulsion system [105,106] is critical in achieving energy efficiency, including the use of more efficient engines and the development of new propulsion technologies [105]. Integrating electric and hybrid propulsion systems that offer improved energy efficiency compared to traditional internal combustion engines is also under research. Another area of research is the integration of alternative energy sources, such as solar power [107,108]. This involves developing new lightweight solar panels and energy storage systems capable of providing power for extended periods. Energy-efficient flight has the potential to significantly improve UAVs’ capabilities and performance, enabling new applications and uses. However, massive data transfer during communication and surveillance can result in delays and considerable energy usage. Thus, deep reinforcement learning (DRL) and other AI approaches have been used in this context [109,110,111].

3.7. Human–UAV Interaction

Human–UAV interaction is an emerging field of research that investigates the interaction between humans and UAVs across various contexts, such as entertainment, education, and research. It has the potential to revolutionize several industries. Human–UAV interaction involves developing new technologies and interfaces that enable intuitive and innovative ways for humans to interact with UAVs [112]. These technologies include virtual and augmented reality, gestures [113], and other forms of human–machine interaction. One of the major challenges in human–UAV interaction is that of developing UAVs that can respond to human input in real-time while maintaining stability and control. This requires integrating advanced control algorithms and sensors and developing new user-friendly human–machine interfaces. Another challenge in human–UAV interaction is ensuring the safety and reliability of UAVs, particularly in scenarios where there is limited human intervention. Numerous approaches have been proposed for controlling UAVs using natural language, hand gestures, and physical movements. Intelligent human–UAV interaction systems have been developed, utilizing ML and DL techniques to recognize gestures and enable efficient control of the UAV [113,114,115,116]. Furthermore, some research papers have proposed novel architectures that allow users to control the UAV using natural body movements [117,118]. Alongside technical approaches, several studies have examined human factors and challenges related to the use of UAVs, such as user interfaces, training, and workload [119]. Another active area of research in human–UAV interaction is understanding human decision-making when controlling UAVs, particularly in search and rescue applications [120]. This highlights the importance of developing intuitive and efficient human–UAV interaction systems that can be used across various domains and applications. Survey papers have reviewed the current state-of-the-art in human–UAV interaction, such as a scoping review identifying areas like entertainment, transportation, and public safety, and another survey providing an overview of various control interfaces, gesture recognition techniques, and autonomous operation methods [121].
Furthermore, the literature has explored the human factors and challenges associated with using UAVs, including issues related to user interfaces, training, and workload [119]. Understanding human decision making when controlling UAVs is an active area of research, particularly in search and rescue applications [120]. This highlights the importance of developing intuitive and efficient human–UAV interaction systems that can be used in a wide range of domains and applications.

3.8. Swarm Behavior

Swarm behavior is a research area within the field of UAVs that aims to study the collective behavior of groups, or “swarms”, of UAVs [122,123]. The potential impact of swarm behavior on various industries, such as military operations, search and rescue missions, and environmental monitoring, has driven the development of algorithms and control systems that enable UAVs to coordinate their actions and work together to achieve a common goal. One of the challenges in swarm behavior is to ensure effective collaboration between UAVs while adapting to changing conditions and environments. To address this challenge, researchers are developing new algorithms for cooperation and coordination, as well as new approaches for task allocation and resource management [28]. Additionally, the development of algorithms that enable UAVs to autonomously operate and make decisions based on their environment, including the integration of AI techniques such as ML and DL, is an important aspect of swarm behavior [33]. Communication and control architectures are essential for the successful operation of UAV swarms [124]. A review of UAV swarm communication and control architectures [28] highlights the need for scalable and flexible architectures to support different swarm configurations and tasks. Similarly, a review of UAV swarm communication architectures [124] discusses the challenges and future directions for communication in UAV swarms. Examples of communication and control architectures that can be used in UAV swarms include the high-level control of UAV swarms with RSSI-based position estimation [125] and a self-coordination algorithm (SCA) for multi-UAV systems using a fair scheduling queue [126].
Path planning is another critical aspect of swarm behavior. A recent review of AI applied to path planning in UAV swarms [33] discusses the latest developments in this field. The importance of motion planning in swarm behavior is highlighted in another paper that examines the motion planning of UAV swarms, recent challenges, and approaches [127]. Additionally, a study on collaborative UAV swarms towards coordination and control mechanisms [128] proposes a method for the collaborative motion planning of UAV swarms. Another important issue addressed in swarm behavior is localization in UAV swarms, which is tackled by the high-level control of UAV swarms with RSSI-based position estimation [125]. Finally, there are various applications of swarm behavior, including continuous patrolling in uncertain environments using the UAV swarm [129] and autonomous drone swarm navigation and multi-target tracking in 3D environments with dynamic obstacles [130]. In summary, research on swarm behavior for UAVs has been a rapidly growing area of study, with numerous advances made in recent years. The development of algorithms and control systems for cooperation, coordination, task allocation, and resource management has been a primary focus of research, as has the integration of AI techniques. Communication and control architectures, path planning, localization, and resiliency are also vital areas of research. The numerous applications of swarm behavior demonstrate the significant potential impact of this technology on various industries.

3.9. AI

The use of AI has had a significant impact on the field of UAVs in recent years. By enabling UAVs to perform tasks autonomously, AI has made them more efficient and effective in a variety of applications. Some of the most significant contributions and works related to using AI in UAVs include object detection [131,132,133,134,135] and tracking, path planning [33], autonomous navigation [92,136], swarm intelligence [33,122], image and video analysis [133,135], and cybersecurity [137].
AI algorithms, such as convolutional neural networks (CNNs) and recurrent neural networks (RNNs), have been used to detect and track aircraft [133], objects [138,139,140], and real-time objects from UAVs [11,141], with applications in surveillance [111], search and rescue [141], and agriculture [8]. AI also enables UAVs to navigate autonomously in complex environments, avoid obstacles, and make real-time decisions based on sensor data [96], with applications in delivery, inspection, and surveillance [142]. Additionally, AI algorithms have been used to coordinate the behavior of multiple UAVs, forming a swarm that can perform tasks collaboratively [33,122], with applications in search and rescue, surveillance, and military operations.
Moreover, AI algorithms have been utilized to analyze images and videos captured by UAVs, extracting valuable information such as object recognition, semantic segmentation, and anomaly detection. These capabilities have a broad range of applications in fields such as agriculture, environmental monitoring, and disaster management. Additionally, AI has been used to detect and prevent cyberattacks on UAVs, ensuring their safety and security, with applications in military operations and commercial UAVs. Some notable works related to using AI in UAVs include recent examples that have received attention from the research community. These include DRL for UAV control, the vision-based autonomous landing of a fixed-wing UAV [91], swarm intelligence for collaborative UAV mission planning [33,122,143], the autonomous navigation of UAVs in indoor environments [92], and AI-based object detection and tracking for UAV surveillance [111,139,141]. These examples demonstrate the wide range of applications for AI in UAVs, including navigation, mission planning, object detection and tracking, and surveillance.

4. Active and Expanding UAV Research Directions

To conduct a comprehensive analysis, the Scopus database was used as the primary data source for extracting pertinent information regarding the research direction of UAVs over the past three years. The goal of this analysis was to (i) identify the main open challenges; and (ii) provide insights into the most active and rapidly expanding research directions in the UAV field over the last three years. To achieve this objective, a systematic search of the Scopus database was conducted using predefined keywords in the title, abstract, and keywords fields from January 2020 to December 2022. Research directions were delineated based on the identified publications, and the resultant growth trajectories were plotted, taking into account the linear relationship between the number of publications and time (y = ax + b), where y represents the number of publications, x represents the year, and b represents the number of publications in the previous year. Parameter a reflects the magnitude and rate of growth observed from year to year.
The results of this analysis are presented in Figure 3, depicting the growth trajectories of each research direction. Furthermore, Table 3 tabulates the average growth rate for each research direction to facilitate a better understanding of the growth dynamics in the UAV field.
The acceleration of growth shown in Table 3 demonstrates a high degree of efficacy in predicting the areas of interest that attract significant attention from researchers in the UAV domain. These predictions offer a nuanced perspective of the developments and trends within the field. For example, the antenna field has a considerable number of publications and an impressive growth rate of approximately 980 new documents per year. However, its growth ratio remains relatively constant at 1.20. In contrast, the field of remote sensing experiences a remarkable surge in interest each year, as reflected by an acceleration in the growth ratio of 9.08. Consequently, these findings provide valuable insights into the most promising research directions within the UAV domain.

5. Potentially Open Research Directions for UAVs

The open development axis for UAVs involves creating a collaborative ecosystem where developers, researchers, and users can work together to build open source platforms, tools, and standards for UAV design, development, and operation. This approach allows for greater innovation and flexibility in the UAV industry [20], including the integration of AI and ML algorithms to enhance autonomous flight and decision-making capabilities [144,145]. Further challenges and open research directions can be elaborated upon in the following points.

5.1. Integration of AI

AI algorithms are revolutionizing the way in which UAVs operate. By using these algorithms, UAVs can achieve improved autonomous flight and decision-making capabilities, which can result in more efficient and safer operations [144,145]. One-way AI and ML algorithms can be used in UAVs is through the development of advanced sensor systems. For example, computer vision and LIDAR can be integrated into UAVs to provide real-time data to the AI system [136]. This allows the UAV to make decisions based on its environment and dynamically react to changes. Computer vision can enable the UAV to recognize objects and people in its environment, which can be used to improve safety and prevent collisions. Meanwhile, LIDAR can provide detailed information about the UAV’s surroundings, including the distance, size, and speed of the objects, which can be used to more effectively navigate complex environments.
Another way AI can be used in UAVs is through the optimization of flight paths. By using ML algorithms, UAVs can learn from past flights and optimize their routes to reduce energy consumption and increase efficiency. This can be achieved by analyzing data such as wind speed, temperature, and other environmental factors [143].

Generative AI and ChatGPT for UAVs

Natural language processing (NLP) models, like Chat Generative Pre-trained Transformer (ChatGPT) [146,147], are designed to understand natural language input from users and generate human-like responses. ChatGPT can be adapted to many robotics tasks, such as high-level agent planning [148] or code generation [149,150]. As such, it can serve as an intuitive language-based interface between non-technical users and UAVs.
“Efforts to incorporate language into robotics systems have largely focused on using language token embedding models, multi-modal model features, and LLM features for specific form factors or scenarios. Applications range from visual-language navigation [151], language-based human–robot interaction [152], and visual-language manipulation control” Ref. [153]. ChatGPT, for example, can be used via API libraries to enable many tasks [154], such as zero-shot task planning in drones, where it accesses functions that control a real drone and serves as an interface between the user and the drone [155]. This can allow non-technical users to easily and safely operate UAVs without needing specialized training.
A real drone was operated using ChatGPT through a separate API implementation, which offered a user-friendly natural language interface between the user and the robot, allowing the model to create intricate code structures for drone movement such as circular and lawnmower inspections [156]. Using the Microsoft AirSim [154,155] simulator, ChatGPT has also been applied to a simulated domain, where the possibility of a model being used by a non-technical user to operate a drone and carry out an industrial inspection scenario was investigated [156]. It can be seen from the snippet that ChatGPT can accurately control the drone by reading user input for geometrical clues and purpose.

5.2. Environmental Monitoring and Conservation

The utilization of UAVs for environmental monitoring and conservation presents a promising application of this advanced technology [38]. These unmanned aerial vehicles, equipped with high-resolution cameras and other cutting-edge sensors, offer immense potential for a wide range of purposes, including monitoring wildlife populations [40], tracking changes in ecosystems [157], and detecting environmental hazards [158]. By leveraging the capabilities of UAVs in these areas, we can greatly enhance our capacity to collect precise and reliable data, thereby gaining deeper insights into the overall health and well-being of our planet [159]. Such invaluable information empowers us to develop and implement effective conservation strategies, ensuring the preservation and safeguarding of our environment for future generations [160]. The use of drones in ecological and glaciological research in regions like Antarctica is on the rise, as demonstrated by studies [37,42,161]. Drones facilitate detailed geomorphological mapping, precise vegetation monitoring over expansive areas, and health indicator assessments. They enhance the identification and characterization of cryospheric features, including subsurface applications, and revolutionize faunal studies by enabling the non-invasive counting and morphometrics of diverse animal species [37]. UAV atmospheric surveys allow swift and versatile data collection, including aerosol sample collection. The design and development of platforms tailored to the harsh Antarctic environment have been crucial for the success of these applications. UAVs capable of collecting physical samples from remote or inaccessible areas are available, and further advances in autonomy and robustness will enhance their utility for Antarctic fieldwork [19]. UAV usage for environmental monitoring and conservation serves both planetary and human interests.

5.3. Urban Air Mobility (UAM)

UAM, an emerging field, holds immense promise for the future of transportation [162,163,164]. UAVs have the potential to revolutionize urban transportation by offering a rapid, efficient, and eco-friendly alternative to traditional ground-based systems [162]. However, realizing this potential necessitates significant technological advancements in navigation, autonomous flight, and safety systems. Moreover, the development of tailored air traffic management systems designed to address the unique challenges of urban environments is crucial for ensuring the safe and efficient operation of UAVs in densely populated areas [165]. With ongoing growth and investment in this domain, UAVs are poised to become a pivotal component of future urban transportation systems.

5.4. Miniaturization

In the UAV industry, miniaturization is a prominent trend that focuses on developing smaller and more compact drones capable of diverse applications [166]. These applications encompass search and rescue, delivery services, surveillance, and more. Nonetheless, accomplishing miniaturization necessitates substantial technological advancements, including the development of compact and efficient propulsion systems, as well as lighter and more durable materials. Consequently, miniaturization has emerged as a key area of research and development within the UAV industry, unlocking new possibilities for drone utilization across a wide range of fields.

5.5. Swarming and Cooperative Control

The open-development axis in the UAV industry focuses on establishing a collaborative ecosystem that brings together developers, researchers, and users to advance algorithms and techniques for the swarming and cooperative control of multiple UAVs, enabling them to perform complex tasks [28,122]. These tasks encompass a wide range of applications, including surveillance, search and rescue operations, and environmental monitoring. To achieve this, significant technological advancements are necessary, such as the development of robust communication protocols [28,124], distributed sensing and control systems [128], and adaptive decision making capabilities. For instance, the design of effective communication protocols facilitates seamless information exchange and coordination among multiple UAVs, enabling them to work together efficiently towards common objectives. Similarly, distributed sensing and control mechanisms empower each UAV to carry out specific tasks within a coordinated framework, greatly enhancing the efficiency and effectiveness of complex missions performed by UAV swarms. Additionally, the implementation of adaptive decision-making algorithms equips UAVs with the ability to make rapid and accurate decisions based on real-time data, further augmenting the capabilities of UAV swarms in various scenarios.

5.6. Beyond Visual Line-of-Sight (BVLOS) Operations

Beyond visual line-of-sight (BVLOS) operations refers to technologies that enable UAVs to operate beyond the visual line of sight of their pilot [167]. Achieving BVLOS capabilities requires the development of advanced sense-and-avoid systems capable of detecting obstacles and avoiding collisions [168]. Additionally, reliable communication and control protocols are necessary to ensure safe and efficient operations. To enable the widespread adoption of BVLOS operations, regulatory frameworks must be established to ensure compliance with safety standards and mitigate potential risks [169].

5.7. Long-Range and High-Altitude Flights

Another area of development in the UAV industry is the advancement of long-range and high-altitude flights. This entails equipping UAVs with the ability to fly for extended periods and at greater altitudes. To achieve this, there is a need for the development of more energy-efficient propulsion systems capable of sustaining long flights [170]. Additionally, the integration of renewable energy sources—such as solar panels—into UAV designs is being explored to extend their range and increase their endurance [171,172].

5.8. Flight Safety

As the use of UAVs continues to grow across different applications, ensuring flight safety has become a crucial concern. In response, developers are actively working on integrating new technologies that can enhance the safety of UAV operations. For instance, there has been an increasing focus on developing collision avoidance systems [173,174] that can prevent mid-air collisions with other UAVs, manned aircraft, or obstacles in the environment. Additionally, automatic landing systems [175] can help reduce the risk of accidents during landing, while onboard obstacle detection and avoidance systems [173] can enable UAVs to detect and avoid obstacles during flight, reducing the risk of collisions. Such technologies are critical for ensuring the safe and responsible use of UAVs, as these can mitigate potential risks and prevent accidents.

5.9. UAV Suspension Payload Capabilities

UAV suspension payload refers to the development and optimization of suspension systems for UAVs that are capable of carrying various types of payloads, including heavier items such as medical supplies, food, and other essential goods. The suspension system plays a critical role in ensuring stable flight during missions that involve payload dropping, as it helps to mitigate vibrations and provide shock absorption to protect the payload and sensitive equipment on board [176].
Recent advancements in drone suspension payload technology have focused on improving the performance and efficiency of suspension systems, as well as integrating them with other components of the drone. Some examples of these advancements include the use of advanced materials and manufacturing techniques, the development of active suspension systems that can adjust to changing flight conditions in real time, and the integration of suspension systems with propulsion, control, and payload systems to ensure seamless operation and maximum efficiency.
Moreover, recent advances in controlling quadrotors with suspended loads have focused on developing new algorithms and control strategies that can handle the additional complexity and challenges introduced by the suspended payload [177,178,179]. Some recent studies have proposed methods to improve the accuracy and stability of quadrotors with suspended loads, including predictive control strategies and the use of adaptive learning algorithms [177,178,179]. These innovations in UAV suspension payload technology will lead to more efficient and reliable delivery and transport capabilities, further expanding the applications of UAVs in various fields.

5.10. Transformability or Convertibility

Transformability or convertibility is an emerging technology in the field of unmanned aerial vehicles that enables them to change their shape or configuration in flight [45,46,47,180]. This advancement has the potential to enhance the versatility and efficiency of UAVs by allowing them to adapt to different operational environments and missions. There are several approaches to achieving transformability in UAVs, including:
One important area of transformability that we will explore is the utilization of morphing wings. This innovative approach involves designing wings capable of changing their shape during flight to enhance efficiency and maneuverability [181]. By incorporating morphing wings technology, drones can adapt their wing configurations to varying flight conditions, such as alterations in altitude, speed, and wind direction. Through these adaptable wings, drones can optimize their aerodynamic performance and overall efficiency, thereby improving their range, endurance, and stability [182]. There are several mechanisms employed to achieve morphing wings, including shape memory alloys, smart materials, and mechanical systems. These mechanisms enable drones to adjust the wing angle, alter the curvature of the airfoil, or even completely change the wing shape. One notable example of the morphing wings technology is the “RoboSwift”, developed by the Delft University of Technology in the Netherlands. Resembling a swift bird in nature, this small drone has the ability to morph its wings during flight, allowing for enhanced efficiency and reduced noise. The RoboSwift has gained considerable recognition in the scientific community due to its innovative morphing wings technology and its potential applications in various fields, such as surveillance, environmental monitoring, and wildlife research. Its remarkable features have been highlighted in numerous research papers [183,184]. Another notable example is the “FlexFoil” developed by FlexSys Inc., Ann Arbor, MI, USA, an American engineering firm. The FlexFoil incorporates a unique “morphing trailing edge” technology, enabling the rear edge of the wing to bend and twist in response to changes in the airflow [185]. This design feature enhances the drone’s aerodynamic performance and adaptability to different flight conditions, resulting in improved efficiency. By harnessing the power of morphing wings’ technology, drones can revolutionize the field of aviation by achieving greater agility, range, and stability. The development of such transformative capabilities opens up new possibilities for various industries, from surveillance and monitoring to research and exploration.
The concept of foldable unmanned aerial vehicles (UAVs), equipped with collapsible arms or wings, presents an intriguing area for exploration [186]. This design feature leads to a decrease in the overall dimensions of the drones, thereby enhancing portability and facilitating more streamlined transportation and storage. Such foldable drones, including models like the Mavic Pro, DJI Mavic Air 2, Parrot Anafi, PowerVision PowerEgg X, and Robotics EVO, have gained substantial popularity due to their adaptability and convenience [187]. The ability of these drones to easily fold their arms or wings offers flexibility, allowing users to transport them in compact cases or bags. This feature not only improves portability, but also boosts the drones’ durability and protection during transportation. Consequently, the potential damage is minimized, ensuring that the drones are well protected and ready for operation in a variety of environments and scenarios [188].
Moving on, reconfigurable airframes represents another avenue of transformation in UAVs. With reconfigurable airframes, drones have the ability to change their shape or configuration during flight to adapt to different missions or operational environments. This versatility can involve modifying their wing configuration, adding or removing payloads, or adjusting their center of gravity. By incorporating reconfigurable airframes, drones can cater to a wide range of mission requirements, making them more cost-effective and capable compared to traditional fixed-design drones. While reconfigurable airframes in UAVs are still an evolving technology, there are a few noteworthy examples of companies and organizations that are actively developing such drones [189]. For instance, roboticists from the University of Zurich and EPFL have developed quadrotors that feature foldable designs, allowing them to morph their shape in mid-air between “X” and “O” configurations [189,190]. These innovative designs demonstrate the potential of reconfigurable airframe drones, showcasing their adaptability and agility in various flight scenarios.
Additionally, the significant development in UAV technology is the incorporation ofvariable pitch propellers [191]. These propellers are equipped with blades that can adjust their angle or pitch during flight. Variable pitch propellers, also known as adjustable or controllable pitch propellers, provide a higher level of control over the drone’s flight and performance, particularly under challenging or dynamic conditions. By altering the pitch of the propeller blades, the drone can finely tune its thrust and lift, enabling it to maintain stable flight even under varying wind conditions, altitudes, or flight modes. This capability greatly enhances the drone’s maneuverability, efficiency, and overall performance across a wide range of applications, including aerial surveying, mapping, and inspection. Variable pitch propellers are commonly found in more advanced or specialized UAVs [192,193], such as industrial or military drones, where precise control and optimal performance are crucial. However, they are increasingly becoming accessible in consumer drones as well, allowing hobbyists and enthusiasts to leverage their benefits and enjoy greater control and versatility in their aerial endeavors.
Lastly, a significant advancement in UAV technology is the integration of transformable rotors [194,195]. UAVs equipped with transformable rotors have the ability to modify the configuration of their rotors during flight, enabling them to adapt to various flight conditions or mission requirements. This includes the capability to change the number or orientation of the rotors. The development of transformable UAVs holds tremendous potential in revolutionizing the field of unmanned aerial vehicles. It empowers UAVs to perform a broader range of missions with increased effectiveness and efficiency. One remarkable example is the VA-X4, which features four rotors that can tilt forward, transitioning from vertical takeoff and landing (VTOL) mode to forward flight mode. This design allows the UAV to achieve higher speeds of up to 200 mph, enabling it to more efficiently cover longer distances [194,195]. Another notable transformable rotor UAV is the Voliro Hexcopter developed by the ETH Zurich team [196,197]. This hexacopter utilizes multiple rotors capable of providing thrust in various directions, granting the drone the ability to translate freely and maneuver in complex environments. NASA’s Greased Lightning GL-10 [198] is yet another remarkable transformable rotor UAV. It can seamlessly transition between a vertical takeoff and landing (VTOL) mode and a fixed-wing mode, optimizing efficiency during forward flight. This UAV is equipped with ten electric motors powering ten rotors, enabling it to achieve high speeds and exceptional maneuverability. These examples demonstrate the immense potential of transformable rotor UAVs in expanding the capabilities and versatility of unmanned aerial systems, paving the way for more efficient and adaptable aerial missions across various industries.
Overall, transformable UAVs have the potential to greatly improve the versatility and efficiency of UAVs, enabling them to adapt to different operational environments and missions. By transforming their shape or configuration in flight, these UAVs can optimize their performance for different flight conditions and mission requirements, making them a valuable tool for a wide range of applications.

6. Advancements in Aircraft Control: An Overview of the Development Axes

Flight dynamics control is a critical area of aerospace engineering that focuses on the stability and control of an aircraft during flight [28]. The main objective of flight dynamics control is to ensure that the aircraft remains stable, controllable, and safe across its entire flight envelope [199]. Various approaches and algorithms are employed in flight dynamics control to design control systems that stabilize and govern the behavior of aircraft throughout different flight tasks, including path following [200], morphing capabilities [45,47,48,180], navigation and surveillance [77], swarm flights [28], autonomous maneuvering [17], mapping [201], and sprayer operations [202]. These approaches and algorithms [27,28], along with their architectural considerations [28,203], utilize the mathematical models of aircraft dynamics and control theory to generate control inputs that modify the aircraft’s behavior to achieve specific performance objectives [27]. The ultimate goal is to ensure safe, stable, and efficient flight operations.
There are several ways to classify UAV control methodologies [94,203,204], based on factors such as the type of UAV being controlled, the control objectives, and the mathematical techniques employed. Here are some common classifications in control theory: feedback control vs. feedforward control; linear control vs. nonlinear control [205]; continuous-time control vs. discrete-time control; deterministic control vs. stochastic control; model-based control vs. model-free control, robust control [206,207], and adaptive control [208,209]; centralized control vs. decentralized control; optimal control vs. suboptimal control; and time-invariant control vs. time-varying control. These classifications represent the different approaches and algorithms used in flight dynamics control. However, four main categories are widely recognized: classical control, modern control, intelligent control, and adaptive control, each offering distinct methodologies and techniques to address the complexities of flight dynamics control.

6.1. Classical Control

Classical control [210,211] refers to traditional control theory based on the mathematical models of linear systems. This approach is widely employed in controlling aircraft dynamics and involves the use of proportional, integral, and derivative (PID) control algorithms. The advantage of classical control lies in its simplicity and well-established theoretical foundations. However, it has limitations in handling nonlinear systems and managing disturbances that impact the aircraft’s performance.

6.2. Modern Control

Modern control [211] encompasses the use of advanced control theory, including state-space and optimal control, to design control systems capable of handling nonlinearities and disturbances. This approach is extensively applied in flight dynamics control, as it provides more precise control and can manage complex systems. The advantage of modern control is its ability to handle nonlinear systems and uncertainties [212]. However, it requires more computational power and sophisticated algorithms, posing challenges for real-time implementation. The linear quadratic regulator (LQR) is a popular control algorithm widely used in flight dynamics control for the optimal control of linear systems.

6.3. Intelligent Control

Intelligent control [213,214,215] is a branch of control theory that employs AI techniques, such as neural networks, fuzzy logic, and genetic algorithms, to design control systems. This approach finds extensive use in flight dynamics control, as it can adapt to changing conditions and provide a high level of robustness. The advantage of intelligent control lies in its ability to handle complex and nonlinear systems, along with its adaptive nature. However, it requires significant computational resources and can be challenging to analyze and debug. Neural networks are widely employed in flight dynamics control, particularly for control and fault diagnosis. They have found applications in autopilots, flight control systems, and engine control systems.

6.4. Adaptive Control

Adaptive control is a class of control algorithms that can dynamically adjust control parameters in real-time based on the aircraft’s behavior and environmental conditions [208]. This approach is widely employed in flight dynamics control as it effectively handles uncertainties and disturbances, making it suitable for variable operating conditions. The advantage of adaptive control lies in its ability to accommodate uncertain systems and adapt to changing conditions. However, it requires a substantial amount of data to learn the system’s behavior, which can be challenging to obtain in certain cases. The model reference adaptive control (MRAC) is a widely used adaptive control algorithm in flight dynamics control, finding applications in various aircraft control systems, including autopilots, flight directors, and flight control systems [209].
In summary, flight dynamics control approaches and algorithms play a critical role in ensuring the safe and efficient operation of aircraft. The different classes of control techniques possess their respective strengths and weaknesses, and the choice of a particular approach depends on the specific requirements of the control problem. Researchers and practitioners continue to develop and enhance control systems for aircraft, and new approaches and algorithms are expected to emerge. In conclusion, flight dynamics control is an essential field of aerospace engineering that ensures the stability and controllability of an aircraft during its flight. Static stability control, dynamic stability control, and maneuverability control are the three primary classifications of flight dynamics control. Each class has its own advantages and disadvantages, and their selection depends on the specific design requirements of the aircraft.

6.5. Pushing the Boundaries of UAV Control: Exploring Advanced Techniques

In addition to the widely used PID control, the field of UAV control employs several advanced control techniques that aim to enhance performance and stability [216,217,218]. These techniques are particularly suited for complex and dynamic UAV systems. One prominent advanced control technique in UAV control is model predictive control (MPC). MPC utilizes mathematical models of the UAV’s dynamics to predict its future behavior [219,220]. Based on these predictions, control inputs are computed to optimize a predefined performance metric, such as energy consumption, stability, or trajectory tracking accuracy. By considering the UAV’s entire future trajectory, MPC offers improved performance compared to traditional control techniques. Another significantly advanced control technique is adaptive control. Adaptive control adjusts its parameters in real-time to adapt to changes in the UAV’s environment and dynamics. This enables the control system to continuously enhance its performance over time, even in the presence of uncertainties and disturbances [209,221,222]. These advanced control techniques contribute to the development of more robust and efficient UAV control systems. Sliding mode control (SMC) is another advanced control technique that is widely used in UAV control. SMC is a nonlinear control technique that provides a robust performance in the presence of uncertainties and disturbances. SMC works by maintaining the UAV’s states within a desired operating region, known as the sliding mode, which ensures stability and robustness [223,224]. Finally, there are several advanced control techniques that are based on ML as AI, such as RL and DRL [215,217], and neural network-based control [213,217]. These techniques enable UAVs to learn from their experiences and improve their control performance over time. In conclusion, there are several advanced control techniques that are being used in the field of UAV control. These techniques provide improved performance and stability compared to traditional control techniques, and they are well suited to the complex and dynamic requirements of UAV systems. Cooperative control is a technique that enables multiple UAVs to work together to achieve a common mission objective. Cooperative control is particularly useful for UAVs that need to perform complex tasks [225], such as surveillance or search and rescue, that require coordination and collaboration between multiple UAVs.
SMC is a widely utilized advanced control technique in UAV control. SMC is a nonlinear control method that ensures robust performance, even in the presence of uncertainties and disturbances. By maintaining the UAV’s states within a desired operating region, known as the sliding mode, SMC guarantees stability and robustness [223,224]. The core concept of SMC lies in the creation of a sliding surface, which is a manifold in the state space. The sliding surface is carefully designed to have attractive properties, such as finite-time convergence or robustness against parameter variations. The control law then acts upon the system to drive its state trajectory towards this sliding surface and maintain it there [226]. The distinguishing feature of SMC is its discontinuous nature (Chattering) [227]. The control law consists of multiple control actions, or switching functions, that are activated based on the relative position of the system state with respect to the sliding surface. When the system’s state is not on the sliding surface, the control law switches between different modes or control actions to robustly drive the state towards the sliding surface. Once the state reaches the sliding surface, the control law switches to a different mode to maintain the system’s trajectory on the surface [226,227,228]. The discontinuous nature of SMC offers robustness against uncertainties and disturbances since the control actions adapt rapidly based on the state’s proximity to the sliding surface. Moreover, the sliding mode itself provides inherent robustness properties as the system’s behavior on the sliding surface is less sensitive to parameter variations or external disturbances. Mathematically, SMC relies on the theory of differential inclusions and Lyapunov stability analysis to guarantee the system’s convergence to the sliding surface and the subsequent maintenance of the system’s behavior on the surface [228].
The general approach to designing SMC components is to start by defining a sliding surface that represents the desired behavior of the system. The sliding surface should have attractive properties, such as ensuring stability, convergence, or robustness. The choice of the sliding surface depends on the specific control objective and system dynamics. One commonly used sliding surface in quadrotor control is based on the error between the desired state and the actual state of the UAV. The sliding surface is designed to drive the error dynamics to zero. There are various possible sliding surfaces that can be used based on different UAV objectives and system dynamics. Several sliding surface design strategies have been proposed to minimize or eliminate the reaching mode [229]. These methods can be classified based on dimensions, linearity, time dependence, and the nature of their moving algorithm [223,229]. The aforementioned conventional sliding surface naturally yields a proportional–derivative (PD) sliding surface. To obtain PID structures, an integral action can also be included. Incorporating the integral term is commonly performed in conjunction with a boundary layer SMC approach. By including the integral term, the steady-state error resulting from the boundary layer can be eliminated [229]. The author in [229] has conducted extensive work in classifying the sliding surface into different categories, including linear constant sliding surface, linear discretely moving sliding surface, linear continuously moving sliding surface, constant nonlinear sliding surface, and nonlinear time-varying sliding surface. All these sliding surfaces are designed to improve controller performance by minimizing or eliminating the time required to reach the sliding phase. The second step in SMC design is to determine the equivalent control law and switching Law. After defining the sliding surface, the equivalent control law is derived to drive the system dynamics onto the sliding surface and maintain them there. The equivalent control law is typically obtained by analyzing the system’s dynamic equation, which is designed to ensure that the system exhibits desirable behavior and achieves the control objectives. It involves determining a control signal that will force the system state to follow the sliding surface and stabilize the system. The control law should be designed to counteract the effects of uncertainties, disturbances, and nonlinearities in the system. The switching law is a crucial component that ensures the system’s states remain on the sliding surface. It plays a key role in rejecting disturbances, uncertainties, and other external factors that may affect the system’s performance. By employing a discontinuous control signal, specifically a set-valued control signal, this signal compels the system to “slide” along a section of its typical behavior [230]. There exist various types of reaching laws for SMC, including switching and non-switching reaching laws [230]. Additionally, a new non-switching reaching law has been introduced, demonstrating improved system robustness without amplifying the magnitude of critical signals in the system [230]. Non-switching reaching laws eliminate the need for switching across the sliding hyperplane in each subsequent step [231]. Additionally, a new non-switching reaching law has been introduced, demonstrating improved system robustness without amplifying the magnitude of critical signals in the system [230]. Non-switching reaching laws eliminate the need for switching across the sliding hyperplane in each subsequent step [231].
ML techniques, including RL, DRL [215,217], and neural network-based control [213,217] empower UAVs to learn from their experiences and continually enhance their control performance over time. UAVs have greatly benefited from the application of ML, which has enabled them to efficiently perform assigned tasks [92]. Researchers have explored the potential of UAVs in various areas such as inspection, delivery, and surveillance [92]. ML techniques have been employed to provide control strategies, including adaptive control in uncertain environments, real-time path planning, and object recognition [92]. An interesting approach to UAV control using ML is DRL. This method allows UAVs to autonomously discover optimal control laws by interacting with the system and handling complex nonlinear dynamics [232]. Remarkably, DRL has demonstrated success in the attitude control of fixed-wing UAVs using the original nonlinear dynamics with as little as three minutes of flight data [232]. The integration of ML has not only enhanced UAV capabilities but also reduced challenges, opening doors to various sectors [233]. This combination has yielded fast and reliable results [233]. In the realm of UAV flight controller designs, model-based control (MBC) techniques have traditionally dominated. However, they heavily rely on accurate mathematical models of the real plant and face complexity issues. Artificial neural networks (ANNs) offer a promising solution to address these challenges due to their unique features and advantages in system identification and controller design [234]. A comprehensive survey examines the combination of MBC and ANNs for UAV flight control, particularly in low-level control [234]. The objective is to establish a foundation and facilitate efficient controller designs with performance guarantees [234]. Fuzzy logic has been utilized to design autonomous flight control systems for UAVs [235]. For instance, a study focused on UAV flight dynamics and developed longitudinal and lateral controllers based on fuzzy logic [236]. Despite not employing optimization techniques or dynamic model knowledge, the fuzzy logic controller exhibited satisfactory performance [236]. Another example involves an ANFIS-based autonomous flight controller for UAVs, which utilizes three fuzzy logic modules to control the UAV’s position in three-dimensional space, including altitude and longitude-latitude location [237]. In summary, the field of UAV control encompasses several advanced techniques that offer improved performance and stability compared to traditional control approaches. These techniques are well suited to meet the complex and dynamic requirements of UAV systems.
Cooperative control is a technique that facilitates the collaboration of multiple UAVs to accomplish a shared mission objective. Particularly for tasks like surveillance or search and rescue, where coordination and collaboration among multiple UAVs are essential, cooperative control proves to be highly beneficial [225]. The cooperative control of UAVs entails the effective coordination and collaboration among multiple drones to accomplish shared goals [238]. UAV swarms bring forth advantages in terms of improved efficiency, flexibility, accuracy, robustness, and reliability [238]. Nevertheless, the integration of external communications introduces the possibility of encountering additional faults, failures, uncertainties, and cyberattacks, which can potentially result in the propagation of errors [238]. For the purpose of ensuring operational safety, the field of cooperative control has seen the development of fault detection and diagnosis (FDD) and fault-tolerant control (FTC) methods [239]. These methods are designed to identify and tolerate faults that may occur in the individual components of UAVs [239]. The FDD unit is responsible for diagnosing faults, while the FTC unit offers appropriate compensation measures [239]. Cooperative UAVs find wide-ranging applications in diverse fields such as search and rescue operations, border patrol, mapping tasks, surveillance missions, and military operations [240]. These tasks are well suited to autonomous vehicles due to their repetitive or dangerous nature. The utilization of multiple UAVs substantially enhances the efficiency of execution [240]. In the realm of cooperative control, recent advancements encompass the introduction of a distributed consensus algorithm for multi-agent systems (MASs). This algorithm ensures the delivery of seamless input signals to control channels, effectively mitigating the undesired chattering effect associated with conventional control protocols [241]. Another innovative concept is cooperative fault detection and diagnosis (CFDD) and fault-tolerant cooperative control (FTCC), which mitigate the negative impact of the component and communication faults that may arise during formation or swarm flights [239]. Within the cooperative control architecture, drones collect sensory data, communicate, and share information [238]. Tasks are assigned based on mission requirements, and optimal paths are generated [238]. Control algorithms ensure precise trajectory tracking, while collision avoidance mechanisms ensure safe operations [238]. The continuous feedback and adaptation maintain accurate trajectory tracking [238]. By incorporating these steps and advancements, cooperative control enables drones to effectively work together, accomplish complex tasks, and achieve synchronized trajectory following [238,239,241]. This enhances efficiency and effectiveness in various applications, such as aerial formations, surveillance, and coordinated mapping missions. The cooperative control architecture for a UAV begins by collect sensory data and communicate with each other to exchange information. Tasks and roles are assigned based on mission requirements, considering capabilities and resource availability. Optimal paths and trajectories are generated to accomplish assigned tasks, considering the mission objectives and environmental constraints. The control layer translates high-level commands and planned paths into low-level actions, ensuring stability, motion control, and trajectory tracking. The mission management layer oversees the overall mission, adapting plans and allocating resources as needed based on real-time feedback from UAVs. This integrated approach enables efficient task allocation, precise control, and adaptive mission management, facilitating effective cooperation among the UAVs to accomplish complex objectives.
Fault-tolerant control (FTC) is a methodology employed to uphold acceptable performance and ensure the safety of a system even when faults or failures occur in its hardware or software components [242]. Such faults or failures may arise from diverse causes, including sensor malfunctions, actuator failures, communication losses, or software errors. The objective of fault-tolerant control is to detect faults or failures and mitigate their effects by reconfiguring the control system or adapting the control law. This can be accomplished through the utilization of redundancy, fault detection, and isolation (FDI) techniques [243,244,245], and fault accommodation strategies. Redundancy involves the presence of multiple copies of critical hardware or software components that can assume control in the event of a failure or fault. For instance, a UAV may possess redundant sensors or actuators that can be employed if the primary ones fail. FDI techniques employ sensor data to detect and isolate faults or failures in the UAV’s hardware or software. FDI can be achieved using a variety of techniques, including observer-based approaches, statistical methods, or analytical redundancy. Fault accommodation strategies adapt the control law or reconfigure the control system to maintain the UAV’s stability and performance in the presence of faults or failures. These strategies may involve switching to backup control law, adjusting control gains, or employing adaptive control techniques. Overall, fault-tolerant control plays a crucial role in ensuring the safe and reliable operation of UAVs even in the presence of faults or failures [242,246]. It enables UAVs to detect and mitigate the effects of faults or failures, allowing them to effectively continue operating and achieve their mission objectives. Recent advancements in the field of FTC for UAVs have been the subject of several studies. A survey article provides a comprehensive overview of recent research on fault diagnosis, FTC, and anomaly detection specifically tailored for UAVs [246]. Additionally, a separate review focuses on the topic of fault-tolerant cooperative control, specifically addressing the control of multiple UAVs in a fault-tolerant manner, this study delves into the recent developments in fault-tolerant cooperative control and offers a systematic analysis of FTCC methods applicable to multi-UAV scenarios. The study initially summarizes and analyzes the formation of control strategies for the fault-free flight conditions of multi-UAVs [239]. Furthermore, an adaptive fault-tolerant control method integrated with fast terminal sliding mode control (FTSMC) technology and a neural network is proposed for the attitude system of a quadrotor UAV in another study [247]. The utilization of the NN allows for the approximation of uncertain terms within the system, thereby enhancing fault-tolerant capabilities.
Prescribed performance control (PPC) is a control methodology specifically designed to fulfill prescribed performance criteria. In PPC, prescribed performance refers to ensuring that the tracking error converges to a predefined small residual set while satisfying a predetermined convergence rate and limiting the maximum overshoot to a sufficiently small constant, Consequently, the desired transient performance metrics, such as overshoot and convergence time, are successfully achieved [248]. This passage emphasizes the significance of achieving a good transient performance in aircraft control systems, encompassing traditional airplanes, hypersonic flight vehicles, and unmanned aerial vehicles (UAVs). It discusses several studies and methodologies that employ PPC to achieve this goal [248]. The study [249] focuses on the traditional PPC approach to develop an integrated guidance and control method for interceptors, ensuring excellent transient performance during target interception. In the case of hypersonic flight vehicles, studies [250,251] indicated that the normal PPC guarantees satisfactory transient performance. However, satisfying the strict initial condition for tracking error poses a challenge. To address this, modified versions of the PPC have been proposed [252] as non-affine models to reduce the reliance on the initial error. Nevertheless, these methods may result in a large overshoot due to the initial value selection of the performance function. To mitigate this issue, a newly designed performance function [253] is applied to develop a concise neural tracking controller for hyper-sonic flight vehicles. Simulation results demonstrate small or zero overshoot in velocity and altitude tracking. UAVs, which hold significant potential in military and civil applications, greatly benefit from good transient performance to effectively carry out tasks. Numerous tracking control methodologies utilizing PPC have been proposed. Ref. [254] presented a fuzzy-back-stepping-based tracking controller with prescribed performance for a single UAV. Additionally, PPC is applied to platoon control, leader–follower control, as well as decentralized, finite-time, adaptive fault-tolerant, synchronization control multi-UAVs [255] and quadrotor UAVs. In the backstepping-based study in [256], the simulation results validated their superior performance in achieving both transient and steady-state performance. In summary, this passage underscores the application of PPC in achieving a desirable transient performance across a range of aircraft, including airplanes, hypersonic flight vehicles, and UAVs. The referenced studies provide evidence of the effectiveness of PPC methodologies.
By extensively examining various literary sources, we derived Table 4, which outlines the pros and cons of each controller as per the opinions of different authors.

6.6. Considerations for Selecting an Appropriate Control Algorithm

Choosing the right control algorithm for a UAV is a crucial decision that depends on various factors, including the type of UAV, its mission objectives, environmental conditions, and available hardware and software resources. Several considerations should be taken into account when selecting or developing a control algorithm. Firstly, it is essential to identify the UAV’s requirements. Understanding the UAV’s performance requirements, such as flight range, payload capacity, and environmental conditions, is crucial in determining the most suitable control algorithm. Next, evaluate the different control algorithms available for UAVs, including classical PID, PID2, LQR, sliding mode control, and model reference adaptive controller. Assess the strengths and weaknesses of each algorithm and consider how well they align with the UAV’s requirements. Consider the implementation complexity of the chosen control algorithm. Some algorithms may require significant computational resources or specialized hardware, such as ML-based algorithms or cooperative decision and control [225]. Select an algorithm that can be easily implemented on the UAV’s hardware platform, considering the available computing resources. Once a control algorithm is chosen, optimize its performance by tuning its control parameters. Flight testing can be conducted to collect data on the UAV’s flight behavior and adjust the control algorithm’s parameters for optimal performance. Here are some key considerations when selecting or developing a control algorithm for a UAV [94,203,274]:
  • Stability and control: The algorithm should ensure the UAV’s stability and controllability, even under turbulent or challenging conditions.
  • Performance: The algorithm should enable the UAV to achieve its performance objectives, such as speed, altitude, and maneuverability while minimizing power consumption and optimizing mission duration.
  • Sensitivity to environment: The algorithm should consider environmental factors that can affect the UAV’s performance, such as wind, temperature, and humidity.
  • Responsiveness: The algorithm should be capable of responding quickly to changes in the UAV’s mission objectives or unexpected events, such as obstacles or other aircraft.
  • Computational requirements: The algorithm should be computationally efficient and feasible for the available onboard processing hardware and software.
  • Robustness: The algorithm should be robust to uncertainties, such as sensor noise or errors in the UAV’s kinematic model.
  • Safety: The algorithm should ensure that the UAV operates safely and avoids collisions with other objects, people, or animals.
  • Regulatory compliance: The algorithm should comply with local regulations and guidelines for UAV operations, such as flight altitude restrictions and flight path limitations.
  • Human interaction: The algorithm should enable human operators to interact with the UAV and provide inputs or commands, if necessary.
Overall, the technique for choosing the right control algorithm for a UAV involves the careful consideration of the UAV’s requirements, the evaluation of different control algorithms, simulation and testing, implementation complexity, and optimization.

7. Fundamental Hardware/Software Architectures for UAVs: Applications and Issues

7.1. The Hardware Architecture of UAVs

The hardware architecture of unmanned aerial vehicles (UAVs) encompasses several critical components, such as the flight computer and controller, sensors, actuators, battery, communication interfaces, payload, and structural components. The flight computer and controller manage the flight path and stabilization of the UAV. Sensors provide crucial navigation, altitude, and orientation data, while actuators control the UAV’s movement. The battery, chosen according to the application’s requirements, powers the UAV. Communication interfaces enable remote control and data transmission, whereas the payload may include cameras, sensors, and other equipment specific to the application. Structural components, including the frame and arms, ensure support and stability for the UAV, allowing effective operation across applications. This hardware architecture significantly influences the capabilities and performance of UAVs across varying contexts [22,275,276,277]. Numerous studies have examined general hardware architecture. Multilevel architecture for UAVs has been proposed in the literature [22,275,276,277]. The characteristics of modern UAVs have been thoroughly discussed in [275,278]. The aspects of miniature UAVs are treated in [279], and the required software components for the real-time control implementation for UAVs are addressed in [199]. Regardless of scale, UAVs typically include the same components, with additions and modifications according to the application.

7.1.1. Flight Computer and Controller

The flight computer serves as the primary processing unit that governs the UAV’s navigation and flight. It amalgamates data from all the sensors and actuators to manage the UAV’s flight trajectory and stability. For medium- or large-scale UAVs, this unit is generally more advanced and potent, given the system’s heightened complexity. A wealth of literature provides comprehensive reviews and surveys on flight controllers and computers [23,276,280,281]. Other works delve into the design and implementation of a UAV flight controller [282].

7.1.2. Sensors

The sensor suite of a UAV typically encompasses a range of devices such as accelerometers, gyroscopes, magnetometers, barometers, GPS, and cameras. These sensors offer crucial information regarding the UAV’s orientation, position, and surrounding environment. Medium- or large-scale UAVs might additionally incorporate LIDAR [283], radar, and other specialized sensors for applications like navigation and mapping [158]. A brief comparison of remote-sensing platforms is presented in [284]. For agricultural applications, the sensors, and their deployment are discussed in [285,286], while their use in construction and civil applications is detailed in [99]. An examination of the electromagnetic interference on UAV sensors is covered in [287], and the application of different sensors in mining areas is discussed in [100]. Multi-sensor data fusion using deep learning (DL) for security and surveillance purposes is reviewed in [288], and remote sensing for forest health monitoring is explored in [289].

7.1.3. Actuators

This includes motors, servos, and electronic speed controllers (ESCs) that control the UAV’s movement and stability. Medium- or large-scale UAVs are typically larger and more powerful to handle the increased weight and size of the UAV. The UAV electric propulsion system was reviewed in [105,290]. The application of the development of an actuator was analyzed in [291]. The development of other propulsion system plasma actuators was elaborated upon in [292].

7.1.4. Battery

This is the power source that provides energy to the UAV’s components. A medium- or large-scale UAV typically requires a larger battery to provide enough energy to power its components, with many papers focused on UAV supply systems and the management of its energy [104]. While some [293] focused on the UAV architectures of power supply, their charging techniques are well discussed in [294], while the wireless charging of UAVs is covered in [295]. In addition, [296] presents the key technologies of the fuel cell of UAVs. The intelligent energy management and hybrid power supply for UAVs is reviewed in [297,298].

7.1.5. Communication Interfaces

This includes radios and other communication devices that enable the UAV to transmit data to and receive data from ground stations, other UAVs, or other devices. Medium- or large-scale UAVs are typically more sophisticated and capable of transmitting and receiving larger amounts of data over longer distances. The exploration of the characteristics of UAV communication network issues, design issues, and applications is reviewed in [29], whereas the used communication process for UAVs is discussed in [299]. A survey of networking and communication technologies is well presented in [300]. Fifth-generation (5G) systems and satellite communication for UAV navigation and surveillance are presented in [77]. Moreover, [124,301] performed an in-depth analysis of the swarm communication architectures. In addition, [302] describes UAV-based IoT communication networks and the applications for IoT for sustainable smart farming are explored in [303].

7.1.6. Payload

This is the equipment that the UAV is carrying for its specific mission, such as cameras, sensors, or other specialized equipment. A medium- or large-scale UAV is typically more sophisticated and specialized and may include specialized sensors, cameras, or other equipment to support its mission. Payload delivery UAV and dropping payload’s capability are investigated, respectively, in [176,304].

7.1.7. Structural Components

These include the frame, arms, and other components that provide the UAV with its physical structure and support the other components. The structural components of a medium or large-scale UAV are typically larger, stronger, and more complex to support its size and weight. The concept and initial design of a UAV were addressed in [305]. And, UAV mechanical frame stress was analyzed by [306], while [307] reviewed the finite element methods for UAV structural analysis. A UAV wing’s structural analysis and optimization was investigated by [308], and small-scale UAV structural design and optimization were elaborated on by [309,310].
This is a general hardware architecture for a UAV. Depending on the specific UAV and its mission, the architecture may vary, and additional components may be added to meet specific requirements. In some cases, UAVs may use internal combustion engines to generate electricity, which can be used to power the electric motors. However, this is relatively rare, as electric motors are typically more efficient, reliable, and environmentally friendly than internal combustion engines.

7.2. The Software Architecture for UAVs

It is a critical component that enables the UAV to operate effectively and efficiently. The UAVs’ architecture, as an autonomous system, typically consists of several layers, including the firmware layer, operating system layer, middleware layer, and application layer [311,312,313,314,315]. The firmware layer includes the code that controls the hardware components of the UAV, such as the flight controller and sensors. The operating system layer provides the necessary interface between the firmware and higher-level software applications. The middleware layer includes software components that provide communication and data exchange between the different parts of the system. This layer includes protocols and software libraries for data transmission, processing, and storage. Finally, the application layer includes the software programs that run on top of the other layers and provide the necessary functionality for the UAV’s intended application. This layer includes software for flight planning, navigation, data analysis, and payload control.
Overall, the software architecture for UAVs is a complex and highly integrated system that must be carefully designed to ensure the reliable and efficient operation in different applications. Advanced software techniques such as ML and AI are also becoming increasingly important in UAV software architectures to improve autonomy and decision-making capabilities.

7.3. UAV Applications and Main Issues

UAVs have numerous and diverse commercial, military, and scientific applications. The applications of UAVs have been discussed and categorized by numerous kinds of literature [49,315,316,317,318]. Some of the most common applications of UAVs include aerial photography and videography. UAVs can capture high-quality images and video footage from the air, making them ideal for applications such as film-making, real estate, and tourism. In agriculture [319], UAVs can be used to monitor crops, detect crop diseases, and optimize irrigation and fertilization, leading to more efficient and sustainable agriculture practices. UAVs can also be equipped with specialized sensors and cameras to aid in search and rescue operations, particularly in remote or hard-to-reach areas. In military and law enforcement, UAVs can be used for reconnaissance, surveillance, and target acquisition in military and law enforcement applications. UAVs find applications in infrastructure inspection [316,317], aiding in the efficient and cost-effective inspection and monitoring of structures such as bridges [320], pipelines, and power lines. They also significantly contribute to environmental conservation efforts by monitoring parameters such as air and water quality, as well as wildlife populations [41,43]. Furthermore, UAVs serve as essential tools in scientific research, facilitating environmental monitoring [321], atmospheric studies [37,38,39,40,41,42,161], and wildlife tracking. They have notably enhanced our understanding of cryospheric features, both on the surface and subsurface. UAVs have also revolutionized faunal studies by enabling non-invasive methods for the accurate counting and morphometric analysis of various animal species. Atmospheric surveys conducted by UAVs offer swift and versatile data collection, including aerosol sample collection. The design and development of specialized platforms, tailored to the challenging Antarctic environment, have been instrumental in the successful deployment of these applications [19]. Consumer UAVs are designed for personal use, such as hobbyist drones, aerial photography drones, and racing drones. Overall, the applications of UAVs continue to expand and evolve as new technologies and capabilities emerge, providing significant opportunities for innovation and advancement in a wide range of fields. Due to the increase in UAV applications, certain UAV uses are raising common concerns and issues across industries [29,322,323]. These include privacy concerns, regulatory compliance, technical challenges, specialized equipment requirements, and potential safety risks. Privacy concerns arise from capturing images and videos without consent, while regulatory compliance and technical challenges relate to operating UAVs in specialized environments. The need for specialized sensors and software, along with potential safety risks from accidents or crashes, are also common concerns for UAV use in different fields.

8. Key Trends: Open Source UAV Software and Hardware Projects

There are many open source projects related to the application of advanced control techniques in UAVs. A few examples are provided as follows.

8.1. PX4 Autopilot

Is an open source flight control platform [324] used for autonomous navigation and control applications, which supports a wide range of UAVs. The platform provides advanced control algorithms, such as model predictive control [219,220], adaptive control [216,221], and R [217,325], which can be used to improve the stability and performance of UAVs. This provides a flexible and modular platform for developing autonomous flight systems, including advanced navigation and control algorithms. The software is compatible with a range of hardware platforms and supports a variety of communication protocols.

8.2. ArduPilot

Is an open source autopilot platform [326] used for autonomous navigation and control applications, which supports a variety of UAVs, including fixed-wing aircraft, multi-rotors, and rovers. The platform provides advanced control algorithms, such as adaptive control and AI [222,270], that can be used to improve the stability and performance of UAVs [218]. It provides a range of features for autonomous navigation and control, including GPS waypoint navigation, automated takeoff and landing, and mission planning. The software is compatible with a wide range of hardware platforms and is actively maintained by a large community of developers.

8.3. TensorFlow for UAV

Is an open source project software library [327] for ML and AI applications. In the context of UAVs, TensorFlow can be used for a variety of applications, such as object detection and recognition, path planning and navigation [328,329], and sensor fusion. For example, TensorFlow can be used to train deep neural networks to recognize objects in images or videos captured by UAVs, which can be useful for applications such as search and rescue or surveillance. TensorFlow can also be used for path planning and navigation, by training ML models to predict the optimal trajectory for a UAV based on environmental and mission constraints. Additionally, TensorFlow can be used for sensor fusion, by integrating data from multiple sensors on a UAV to create a more accurate and complete picture of the environment.

8.4. Paparazzi UAV

This is an open source project [330] that provides a complete autopilot system for UAVs, including advanced control algorithms and tools for flight planning and mission execution [331,332].

8.5. Ground Control

QGroundControl [333], Mission Planner [334], APM Planner 2 [335], and UgCS [336] are open source ground control stations that provide a graphical user interface for controlling UAVs [337,338,339]. This platforms provides advanced control algorithms, such as adaptive control, that can be used to improve the stability and performance of UAVs.

8.6. AirSim

Aerial Informatics and Robotics Simulation [340] is an open source UAV simulator developed by Microsoft. It provides a realistic simulation environment for testing and developing UAV control algorithms, including the advanced physics-based modeling of the UAV and its environment [341,342,343]. The software is designed to be flexible and customizable, allowing users to experiment with different control strategies and sensor configurations. The platform provides advanced control algorithms, such as R, that can be used to improve the stability and performance of UAVs.

8.7. JdeRobot UAVs

Is an open source toolkit [344] for developing robotics including UAVs that provides a comprehensive set of tools and algorithms for controlling UAVs. The platform provides advanced control algorithms, such as model predictive control and R, that can be used to improve the stability and performance of UAVs [345,346].

8.8. DroneKit and DroneKit-Python

DroneKit and DroneKit-Python are open source SDK frameworks [347] for building apps that run on autopilot software such as ArduPilot and PX4. DroneKit provides a set of high-level APIs that allow developers to easily interact with the UAV autopilot system, access telemetry data, and send commands to the UAV, while DroneKit-Python [348] is a Python library that extends the capabilities of DroneKit and provides a simple and easy-to-use interface for developing Python-based UAV applications. This includes a number of high-level APIs for controlling and monitoring UAVs, as well as support for accessing sensor data, controlling actuators, and implementing custom behaviors. The advantages of DroneKit include its ability to support a wide range of development platforms, including Linux, Windows, and Mac OS X, and its flexibility in supporting multiple autopilot software platforms, including ArduPilot and PX4. This allows developers to build applications that can work with a wide range of UAV hardware and software configurations. Moreover, DroneKit provides a range of APIs for controlling and monitoring UAVs, including mission planning, telemetry, and vehicle control [349,350,351].

8.9. MAVLink

MAVLink is an open source lightweight communication protocol [352] widely used in the UAV industry to facilitate communication between the different components of a UAV system. Is designed to be platform-independent and can be implemented on a wide range of devices including ground control stations [353], onboard flight controllers, and other peripherals. MAVLink provides a flexible and extensible messaging system that allows the different components of a UAV system to exchange information such as flight status, sensor data, and control commands [354]. This enables the different components of a UAV system to work together in a coordinated and efficient manner. One of the key advantages of using MAVLink is its ability to support a wide range of hardware and software platforms. This allows UAV developers and manufacturers to leverage existing software and hardware components and build a system that meets their specific needs. Another advantage of MAVLink is its ability to support multiple communication protocols including serial, UDP, and TCP. This flexibility makes it possible to use MAVLink in a wide range of applications [353,354,355,356] including ground control stations [353,354], autonomous vehicles, and remote sensing applications.

8.10. ROS for UAVs

The Robot Operating System (ROS) [357] is an open source software framework for robotics that offers developers libraries and tools to create and manage robotic systems. In the UAV field, ROS can be utilized to produce autonomous drones and other aerial robots. ROS finds applications in various areas in the UAV field, including navigation with SLAM [358] and path planning algorithms [359] to aid UAVs in navigating complex environments and avoiding obstacles. It also facilitates object detection [360,361,362,363], surveillance, and mapping. By integrating sensors like cameras, LIDAR, and GPS, ROS enables UAVs to perceive their surroundings and make intelligent decisions based on sensor data. Additionally, ROS provides a control framework with interfaces for motor control, communication with onboard sensors [364], and sensor data processing for decision making. Before deploying algorithms and control strategies in the real world, ROS offers a powerful simulation environment [360] for testing the functionality of UAVs. One of the significant advantages of using ROS in the UAV field is the large and active community that provides abundant resources, including libraries, tutorials, and forums, to support developers in building and deploying UAVs using ROS. Overall, ROS in the UAV field provides a powerful set of tools for developing autonomous drones and other aerial robots, enabling advanced navigation [365], perception, control, and swarm controller capabilities [361,366].
These projects are just a few examples of the many open source projects focused on the application of advanced control techniques in UAVs, such as Sparky2, CC3D, and Atom, ArduPilot Mega APM, FlyMaple, and Erle-Brain3. By utilizing these projects, researchers and developers gain access to cutting-edge tools and algorithms that can be used to develop advanced UAVs.

9. High-Level UAV Development Software and Categorization

High-level UAV development software refers to software that provide a user-friendly interface for developing, testing, and deploying control and navigation algorithms for UAVs. This type of software simplifies the process of developing and testing control algorithms by offering an abstract, high-level interface that does not require in-depth knowledge of the underlying hardware and software systems [350]. High-level UAV development software can be categorized into five main classes, as outlined below.

9.1. Simulation Software

Simulation software plays a crucial role in creating virtual environments for testing and evaluating UAVs, eliminating the need for physical prototypes. The simulation program offers accurate and plausible outcomes for financial system design prior to its actual implementation. Nevertheless, the simulation aspect may present certain obstacles that can impede the achievement of desired results if not adequately considered, such as the impact of disturbances like wind, abrupt weather changes, unexpected errors in the dynamic system, or any unforeseen circumstances. Some widely used simulation software tools in the UAV industry include gazebosim [367], AirSim [340], Webots [368], Morse [369], jMAVSim [324], New Paparazzi Simulator [370], HackflightSim [371], and Matlab UAV Toolbox [372]. The capabilities of each simulation software are differentiated below in Table 5 based on their advantages and disadvantages.

9.2. Flight Control Software

Flight control software is responsible for managing UAV flight operations and onboard systems, including cameras and sensors. Prominent flight control software platforms include ArduPilot [326], PX4 [324], Paparazzi [330], Multiwii series [378], Cleanflight [379], Betaflight [380], INAV [381]), and OpenPilot series [382] (LibrePilot [383], dRonin [384]).

9.3. Ground Control Software

Ground control software enables the remote monitoring and control of UAVs. This provides operators with telemetry data, waypoint setting capabilities, and flight control options. Popular ground control software platforms include Ardupilot Mission Planner [334,335], QGroundControl [333], and UgCS [336].

9.4. Computer Vision Software

Computer vision software plays a vital role in processing and analyzing images and videos captured by UAVs. It is extensively used in applications like aerial mapping, surveying, and inspection. Well-known computer vision software tools in the UAV industry include OpenCV [385], TensorFlow [327], and PyTorch [386].

9.5. Sensor Integration Software

Sensor integration software facilitates the integration of various sensors and systems into UAV platforms. It enables the seamless integration of sensors such as LiDAR, thermal cameras, and multispectral cameras. Prominent sensor integration software tools in the UAV industry include ROS [357] and MAVLink [352]. These examples represent a fraction of the UAV development software tools commonly employed in the industry. Numerous other specialized software tools are available for specific applications and use cases. The open source nature of many of these tools fostered the rapid advancement of UAV technology and the flourishing of the industry.

10. Open Issues and Future Research Directions for UAVs

10.1. Open Issues

The field of UAVs presents several open issues that researchers are currently grappling with. These issues encompass limitations in operability, including flight autonomy, path planning, battery endurance, flight time, and limited payload carrying capability [50]. Another significant challenge lies in the integration of UAVs within the relief chain to address the specific obstacles faced by international humanitarian organizations (IHOs) [387].
Deploying UAV swarms in diverse environments introduces various hurdles, such as decision making, control, path planning, communication, monitoring, tracking, targeting, collision, and obstacle avoidance [122,123,124,127]. Additionally, concerns surrounding safety, privacy, security, and power in unmanned systems contribute to existing challenges. For example, the absence of GPS alerts about the surrounding areas poses potential safety risks, while privacy concerns arise from the collection of personal data by UAVs. The vulnerability of UAV signals to hacking or jamming attempts also represents a security challenge [50]. Other challenges in UAVs can be summarized in ensuring the security of sensitive data, as the lack of encryption exposes UAVs to risks of data hijacking and potential threats of data leakage [50,388].
Moreover, the need for longer flight times to achieve a greater economic impact presents a power-related challenge [50]. Additionally, the lack of standardization in UAV operations hinders their widespread use. Ambiguity and the absence of significant standards and regulations affect various aspects such as airspace regulations, weight and size limits, privacy considerations, and safety requirements [50,388]. Utilizing wireless sensors is crucial for enabling smart traffic control systems and enhancing UAV performance [388]. UAVs face limitations in the transmission range, processing capability, and speed. Addressing these limitations requires research contributions to advance UAV technology [388]. Resource allocation poses a challenge in terms of optimizing UAV path planning and resource allocation to enhance operational efficiency and performance [388]. Speed limitations can be overcome by regulatory bodies allowing UAVs to operate at higher altitudes [388]. Power limitations and battery life are critical challenges that need to be addressed to improve UAV operations. This includes addressing energy consumption, extending battery life, and developing efficient recharging methods [389]. Furthermore, ref. [390] identifies several challenges and problems, including social perception concerns, privacy and safety concerns, and environmental concerns. However, the major challenge in the UAV field is communication, which can be addressed by advancements in microprocessors to enable the intelligent autonomous control of various systems. Drones possess distinguished features such as dynamic node mobility and network topology, variable network performance, flight range, autonomous and remote operations, fast data delivery, and cost-effectiveness [391]. We classified the open issues of UAVs into different categories, as shown in Figure 4. These categories encompass challenges related to operability, technology, regulatory aspects, safety, privacy, and security. It is important to note that there may be overlaps between these classes, as certain research directions can have implications across multiple categories. Additionally, this classification is not exhaustive, and there could be alternative classifications based on different perspectives or viewpoints.

10.2. Future Research Directions

The field of UAVs is witnessing future research trends that encompass various areas. One prominent area is swarm UAV systems, where multiple drones collaborate to achieve common goals across various applications, such as military reconnaissance and precision agriculture. Resource allocation, obstacle avoidance, tracking, path planning, and battery scheduling in swarm UAV systems are greatly influenced by machine learning and deep learning algorithms. These algorithms contribute to the development of smaller, lighter, and smarter nano UAVs [144,392].
Security and privacy are critical considerations in UAV systems, given the potential threats and the need to safeguard data confidentiality. Further research is required to explore techniques such as blockchain and physical layer security to effectively address these concerns [393,394]. Additionally, trajectory and path planning techniques should be improved to optimize mission paths, minimize energy consumption, and ensure collision avoidance.
Advancements in energy charging technologies are vital to enhance the UAV performance. This includes developing enhanced batteries and utilizing green energy sources like solar power to extend flight times. Novel energy-delivering methods such as energy beam-forming and distributed multipoint wireless power transfer (WPT) can also enhance the charging efficiency.
Optical wireless communications (OWCs) hold promise for UAV communication. However, challenges related to blockage probability, power consumption, and weather conditions need to be addressed to ensure reliable and efficient communication in UAV systems [392].
To enhance the overall UAV performance, several recommendations can be implemented. Firstly, advancing battery technologies to increase capacity and reduce weight, along with the adoption of efficient charging techniques such as wireless or solar power, would significantly benefit UAV operations. Secondly, collision avoidance systems can be improved through the development of advanced algorithms and sensor technologies. Artificial intelligence and machine learning can be utilized for autonomous decision making in collision avoidance scenarios. Thirdly, the security of UAV systems should be strengthened through the implementation of robust encryption, authentication mechanisms, and effective countermeasures against cyberattacks. Lastly, it is crucial to establish clear and comprehensive regulations for UAV operation, including guidelines for autonomous UAV swarms. These regulations should address safety, privacy, and environmental considerations to ensure responsible and sustainable UAV deployment [18,50,392].

11. Conclusions

In conclusion, this paper presents a comprehensive and in-depth analysis of UAV development, covering various research directions in the last three years, potential open development axes, aircraft control development axes, hardware and software architectures, applications, and key trends in the field. Through the use of Scopus database and expert analysis, this paper sheds light on recent UAV research trends and the interactions among them. Furthermore, this paper highlights the integration of cutting-edge technologies such as AI, communications, IoTs, aircraft detection, control and autonomous flight, perception and sensing, environmental monitoring and conservation, miniaturization, swarming and cooperative control, and transformability capability as potential open development axes in UAVs. It also discusses classical, modern, intelligent, and adaptive control techniques, pushing the boundaries of UAV control with advanced trends, and the importance of selecting appropriate control algorithms. The paper also provides insights into the fundamental hardware and software architectures of UAVs, including flight computers and controllers, sensors, actuators, batteries, communication interfaces, payloads, and structural components. It discusses the diverse applications of UAVs and their main issues, as well as key trends in open source UAV software and hardware projects. In conclusion, this review paper serves as a valuable resource for researchers, developers, and practitioners interested in staying updated with the latest advancements in UAV development and research trends. It provides a comprehensive overview of key aspects of UAV development, identifies potential open development axes, discusses aircraft control development axes, and explores the diverse applications and main issues in the field. With its comprehensive analysis and insights, this paper makes an indispensable contribution to the scientific literature on UAVs, providing valuable guidance for future research and development in this dynamic field.

Author Contributions

Conceptualization, K.T.; methodology, K.T., O.K. and A.O.; software, K.T.; validation, M.B. and O.K.; formal analysis, K.T.; investigation, B.M.; data curation, K.T.; writing—original draft preparation, K.T.; writing—review and editing, K.T., O.K., Y.H., A.O., S.A. and W.M.; visualization, K.T.; supervision, O.K. and M.B. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the Laboratory of Energetic System Modelling (LMSE) of the University of Biskra, Algeria, under the patronage of the General Directorate of Scientific Research and Technological Development (DGRSDT) in Algeria. The research project was approved by the Ministry of Higher Education and Scientific Research in Algeria, under the number A01L08UN070120220003. Open access funding provided by the University of Dubai.

Institutional Review Board Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Himeur, Y.; Al-Maadeed, S.; Varlamis, I.; Al-Maadeed, N.; Abualsaud, K.; Mohamed, A. Face mask detection in smart cities using deep and transfer learning: Lessons learned from the COVID-19 pandemic. Systems 2023, 11, 107. [Google Scholar]
  2. Kheddar, H.; Himeur, Y.; Awad, A.I. Deep Transfer Learning Applications in Intrusion Detection Systems: A Comprehensive Review. arXiv 2023, arXiv:2304.10550. [Google Scholar]
  3. Atalla, S.; Daradkeh, M.; Gawanmeh, A.; Khalil, H.; Mansoor, W.; Miniaoui, S.; Himeur, Y. An Intelligent Recommendation System for Automating Academic Advising Based on Curriculum Analysis and Performance Modeling. Mathematics 2023, 11, 1098. [Google Scholar] [CrossRef]
  4. Copiaco, A.; Himeur, Y.; Amira, A.; Mansoor, W.; Fadli, F.; Atalla, S.; Sohail, S.S. An innovative deep anomaly detection of building energy consumption using energy time-series images. Eng. Appl. Artif. Intell. 2023, 119, 105775. [Google Scholar] [CrossRef]
  5. Himeur, Y.; Elnour, M.; Fadli, F.; Meskin, N.; Petri, I.; Rezgui, Y.; Bensaali, F.; Amira, A. Next-generation energy systems for sustainable smart cities: Roles of transfer learning. Sustain. Cities Soc. 2022, 85, 104059. [Google Scholar] [CrossRef]
  6. Elnour, M.; Fadli, F.; Himeur, Y.; Petri, I.; Rezgui, Y.; Meskin, N.; Ahmad, A.M. Performance and energy optimization of building automation and management systems: Towards smart sustainable carbon-neutral sports facilities. Renew. Sustain. Energy Rev. 2022, 162, 112401. [Google Scholar] [CrossRef]
  7. Kheddar, H.; Himeur, Y.; Al-Maadeed, S.; Amira, A.; Bensaali, F. Deep Transfer Learning for Automatic Speech Recognition: Towards Better Generalization. arXiv 2023, arXiv:2304.14535. [Google Scholar] [CrossRef]
  8. Atalla, S.; Tarapiah, S.; Gawanmeh, A.; Daradkeh, M.; Mukhtar, H.; Himeur, Y.; Mansoor, W.; Hashim, K.F.B.; Daadoo, M. IoT-Enabled Precision Agriculture: Developing an Ecosystem for Optimized Crop Management. Information 2023, 14, 205. [Google Scholar] [CrossRef]
  9. Al-Hasan, T.M.; Shibeika, A.S.; Attique, U.; Bensaali, F.; Himeur, Y. Smart Speed Camera Based on Automatic Number Plate Recognition for Residential Compounds and Institutions Inside Qatar. In Proceedings of the 2022 5th International Conference on Signal Processing and Information Security (ICSPIS), Dubai, United Arab Emirates, 7–8 December 2022; pp. 42–45. [Google Scholar]
  10. Khalife, J.; Kassas, Z.M. On the achievability of submeter-accurate UAV navigation with cellular signals exploiting loose network synchronization. IEEE Trans. Aerosp. Electron. Syst. 2022, 58, 4261–4278. [Google Scholar] [CrossRef]
  11. Elharrouss, O.; Al-Maadeed, S.; Subramanian, N.; Ottakath, N.; Almaadeed, N.; Himeur, Y. Panoptic segmentation: A review. arXiv 2021, arXiv:2111.10250. [Google Scholar]
  12. Liu, W.; Zhang, T.; Huang, S.; Li, K. A hybrid optimization framework for UAV reconnaissance mission planning. Comput. Ind. Eng. 2022, 173, 108653. [Google Scholar] [CrossRef]
  13. Ahmed, F.; Mohanta, J.; Keshari, A.; Yadav, P.S. Recent Advances in Unmanned Aerial Vehicles: A Review. Arab. J. Sci. Eng. 2022, 47, 7963–7984. [Google Scholar] [CrossRef]
  14. Ghazbi, S.N.; Aghli, Y.; Alimohammadi, M.; Akbari, A.A. Quadrotors unmanned aerial vehicles: A review. Int. J. Smart Sens. Intell. Syst. 2016, 9, 309–333. [Google Scholar] [CrossRef]
  15. Ismail, M.S.; Ahmad, A.; Ismail, S.; Yusop, N.M.M. A review on Unmanned Aerial Vehicle (UAV) threats assessments. In Proceedings of the AIP Conference, Kuala Lumpur, Malaysia, 23 March 2021; Volume 2617, p. 050007. [Google Scholar]
  16. Macrina, G.; Pugliese, L.D.P.; Guerriero, F.; Laporte, G. Drone-aided routing: A literature review. Transp. Res. Part C Emerg. Technol. 2020, 120, 102762. [Google Scholar] [CrossRef]
  17. Zhang, R.; Zhang, J.; Yu, H. Review of modeling and control in UAV autonomous maneuvering flight. In Proceedings of the 2018 IEEE International Conference on Mechatronics and Automation (ICMA), Changchun, China, 5–8 August 2018; pp. 1920–1925. [Google Scholar]
  18. Liang, H.; Lee, S.C.; Bae, W.; Kim, J.; Seo, S. Towards UAVs in Construction: Advancements, Challenges, and Future Directions for Monitoring and Inspection. Drones 2023, 7, 202. [Google Scholar] [CrossRef]
  19. Pina, P.; Vieira, G. UAVs for science in Antarctica. Remote Sens. 2022, 14, 1610. [Google Scholar] [CrossRef]
  20. Fan, B.; Li, Y.; Zhang, R.; Fu, Q. Review on the technological development and application of UAV systems. Chin. J. Electron. 2020, 29, 199–207. [Google Scholar] [CrossRef]
  21. Pasha, J.; Elmi, Z.; Purkayastha, S.; Fathollahi-Fard, A.M.; Ge, Y.E.; Lau, Y.Y.; Dulebenets, M.A. The drone scheduling problem: A systematic state-of-the-art review. IEEE Trans. Intell. Transp. Syst. 2022, 23, 14224–14247. [Google Scholar] [CrossRef]
  22. Mészarós, J. Aerial surveying UAV based on open-source hardware and software. Int. Arch. Photogramm. Remote Sens. Spat. Inf. Sci. 2012, 38, 155–159. [Google Scholar] [CrossRef] [Green Version]
  23. Ebeid, E.; Skriver, M.; Terkildsen, K.H.; Jensen, K.; Schultz, U.P. A survey of open-source UAV flight controllers and flight simulators. Microprocess. Microsyst. 2018, 61, 11–20. [Google Scholar] [CrossRef]
  24. Rojas-Perez, L.O.; Martínez-Carranza, J. On-board processing for autonomous drone racing: An overview. Integration 2021, 80, 46–59. [Google Scholar] [CrossRef]
  25. Aabid, A.; Parveez, B.; Parveen, N.; Khan, S.A.; Zayan, J.; Shabbir, O. Reviews on design and development of unmanned aerial vehicle (drone) for different applications. J. Mech. Eng. Res. Dev. 2022, 45, 53–69. [Google Scholar]
  26. Galimov, M.; Fedorenko, R.; Klimchik, A. Uav positioning mechanisms in landing stations: Classification and engineering design review. Sensors 2020, 20, 3648. [Google Scholar] [CrossRef] [PubMed]
  27. Amin, R.; Aijun, L.; Shamshirband, S. A review of quadrotor UAV: Control methodologies and performance evaluation. Int. J. Autom. Control 2016, 10, 87–103. [Google Scholar] [CrossRef]
  28. Campion, M.; Ranganathan, P.; Faruque, S. UAV swarm communication and control architectures: A review. J. Unmanned Veh. Syst. 2018, 7, 93–106. [Google Scholar] [CrossRef]
  29. Nawaz, H.; Ali, H.M.; Laghari, A.A. UAV communication networks issues: A review. Arch. Comput. Methods Eng. 2021, 28, 1349–1369. [Google Scholar] [CrossRef]
  30. Do, Q.T.; Lakew, D.S.; Tran, A.T.; Hua, D.T.; Cho, S. A Review on Recent Approaches in mmWave UAV-aided Communication Networks and Open Issues. In Proceedings of the 2023 International Conference on Information Networking (ICOIN), Bangkok, Thailand, 11–14 January 2023; pp. 728–731. [Google Scholar]
  31. Singh, R.; Ballal, K.D.; Berger, M.S.; Dittmann, L. Overview of Drone Communication Requirements in 5G. In Proceedings of the Internet of Things: 5th The Global IoT Summit, GIoTS 2022, Revised Selected Papers, Dublin, Ireland, 20–23 June 2022; pp. 3–16. [Google Scholar]
  32. Osco, L.P.; Junior, J.M.; Ramos, A.P.M.; de Castro Jorge, L.A.; Fatholahi, S.N.; de Andrade Silva, J.; Matsubara, E.T.; Pistori, H.; Gonçalves, W.N.; Li, J. A review on deep learning in UAV remote sensing. Int. J. Appl. Earth Obs. Geoinf. 2021, 102, 102456. [Google Scholar] [CrossRef]
  33. Puente-Castro, A.; Rivero, D.; Pazos, A.; Fernandez-Blanco, E. A review of artificial intelligence applied to path planning in UAV swarms. Neural Comput. Appl. 2022, 34, 153–170. [Google Scholar] [CrossRef]
  34. Chen, C.; Zheng, Z.; Xu, T.; Guo, S.; Feng, S.; Yao, W.; Lan, Y. YOLO-Based UAV Technology: A Review of the Research and Its Applications. Drones 2023, 7, 190. [Google Scholar] [CrossRef]
  35. Othman, N.A.; Aydin, I. Development of a Novel Lightweight CNN Model for Classification of Human Actions in UAV-Captured Videos. Drones 2023, 7, 148. [Google Scholar] [CrossRef]
  36. Hassanalian, M.; Abdelkefi, A. Classifications, applications, and design challenges of drones: A review. Prog. Aerosp. Sci. 2017, 91, 99–131. [Google Scholar] [CrossRef]
  37. Fudala, K.; Bialik, R.J. The use of drone-based aerial photogrammetry in population monitoring of Southern Giant Petrels in ASMA 1, King George Island, maritime Antarctica. Glob. Ecol. Conserv. 2022, 33, e01990. [Google Scholar] [CrossRef]
  38. Ventura, D.; Bonifazi, A.; Gravina, M.F.; Ardizzone, G.D. Unmanned aerial systems (UASs) for environmental monitoring: A review with applications in coastal habitats. In Aerial Robots-Aerodynamics, Control and Applications; Intech: Rijeka, Croatia, 2017; pp. 165–184. [Google Scholar]
  39. Yang, Z.; Yu, X.; Dedman, S.; Rosso, M.; Zhu, J.; Yang, J.; Xia, Y.; Tian, Y.; Zhang, G.; Wang, J. UAV remote sensing applications in marine monitoring: Knowledge visualization and review. Sci. Total Environ. 2022, 838, 155939. [Google Scholar] [CrossRef]
  40. Kabir, R.H.; Lee, K. Wildlife monitoring using a multi-uav system with optimal transport theory. Appl. Sci. 2021, 11, 4070. [Google Scholar] [CrossRef]
  41. Mangewa, L.J.; Ndakidemi, P.A.; Munishi, L.K. Integrating UAV technology in an ecological monitoring system for community wildlife management areas in Tanzania. Sustainability 2019, 11, 6116. [Google Scholar] [CrossRef] [Green Version]
  42. Zmarz, A.; Rodzewicz, M.; Dąbski, M.; Karsznia, I.; Korczak-Abshire, M.; Chwedorzewska, K.J. Application of UAV BVLOS remote sensing data for multi-faceted analysis of Antarctic ecosystem. Remote Sens. Environ. 2018, 217, 375–388. [Google Scholar] [CrossRef]
  43. Ezequiel, C.A.F.; Cua, M.; Libatique, N.C.; Tangonan, G.L.; Alampay, R.; Labuguen, R.T.; Favila, C.M.; Honrado, J.L.E.; Canos, V.; Devaney, C.; et al. UAV aerial imaging applications for post-disaster assessment, environmental management and infrastructure development. In Proceedings of the 2014 International Conference on Unmanned Aircraft Systems (ICUAS), Orlando, FL, USA, 27–30 May 2014; pp. 274–283. [Google Scholar]
  44. Fumian, F.; Di Giovanni, D.; Martellucci, L.; Rossi, R.; Gaudio, P. Application of miniaturized sensors to unmanned aerial systems, a new pathway for the survey of polluted areas: Preliminary results. Atmosphere 2020, 11, 471. [Google Scholar] [CrossRef]
  45. Patnaik, K.; Zhang, W. Towards reconfigurable and flexible multirotors: A literature survey and discussion on potential challenges. Int. J. Intell. Robot. Appl. 2021, 5, 365–380. [Google Scholar] [CrossRef]
  46. Ta, D.A.; Fantoni, I.; Lozano, R. Modeling and control of a convertible mini-UAV. IFAC Proc. Vol. 2011, 44, 1492–1497. [Google Scholar] [CrossRef] [Green Version]
  47. da Silva Ferreira, M.A.; Begazo, M.F.T.; Lopes, G.C.; de Oliveira, A.F.; Colombini, E.L.; da Silva Simões, A. Drone reconfigurable architecture (dra): A multipurpose modular architecture for unmanned aerial vehicles (uavs). J. Intell. Robot. Syst. 2020, 99, 517–534. [Google Scholar] [CrossRef]
  48. Schiano, F.; Kornatowski, P.M.; Cencetti, L.; Floreano, D. Reconfigurable drone system for transportation of parcels with variable mass and size. IEEE Robot. Autom. Lett. 2022, 7, 12150–12157. [Google Scholar] [CrossRef]
  49. Singhal, G.; Bansod, B.; Mathew, L. Unmanned aerial vehicle classification, applications and challenges: A review. Preprints 2018. [Google Scholar] [CrossRef] [Green Version]
  50. Mohsan, S.A.H.; Othman, N.Q.H.; Li, Y.; Alsharif, M.H.; Khan, M.A. Unmanned aerial vehicles (UAVs): Practical aspects, applications, open challenges, security issues, and future trends. Intell. Serv. Robot. 2023, 16, 109–137. [Google Scholar] [CrossRef]
  51. Arafat, M.Y.; Alam, M.M.; Moh, S. Vision-based navigation techniques for unmanned aerial vehicles: Review and challenges. Drones 2023, 7, 89. [Google Scholar] [CrossRef]
  52. Kapoor, R.; Shukla, A.; Goyal, V. Unmanned aerial vehicle (UAV) communications using multiple antennas. In Proceedings of the Advanced Computational Paradigms and Hybrid Intelligent Computing: Proceedings of ICACCP 2021; Springer: Singapore, 2022; pp. 261–272. [Google Scholar]
  53. Yan, C.; Fu, L.; Zhang, J.; Wang, J. A comprehensive survey on UAV communication channel modeling. IEEE Access 2019, 7, 107769–107792. [Google Scholar] [CrossRef]
  54. Song, Q.; Zeng, Y.; Xu, J.; Jin, S. A survey of prototype and experiment for UAV communications. Sci. China Inf. Sci. 2021, 64, 1–21. [Google Scholar] [CrossRef]
  55. Zhao, J.; Gao, F.; Ding, G.; Zhang, T.; Jia, W.; Nallanathan, A. Integrating communications and control for UAV systems: Opportunities and challenges. IEEE Access 2018, 6, 67519–67527. [Google Scholar] [CrossRef]
  56. Mozaffari, M.; Saad, W.; Bennis, M.; Debbah, M. Drone-based antenna array for service time minimization in wireless networks. In Proceedings of the 2018 IEEE International Conference on Communications (ICC), Kansas City, MO, USA, 20–24 May 2018; pp. 1–6. [Google Scholar]
  57. Khan, M.M.; Hossain, S.; Majumder, P.; Akter, S.; Ashique, R.H. A review on machine learning and deep learning for various antenna design applications. Heliyon 2022, 8, E09317. [Google Scholar] [CrossRef]
  58. Wu, C.; Lai, C.F. A survey on improving the wireless communication with adaptive antenna selection by intelligent method. Comput. Commun. 2022, 181, 374–403. [Google Scholar] [CrossRef]
  59. Kapoor, R.; Shukla, A.; Goyal, V. Analysis of multiple antenna techniques for unmanned aerial vehicle (UAV) communication. In Proceedings of the IOT with Smart Systems: Proceedings of ICTIS 2021; Springer: Singapore, 2022; Volume 2, pp. 347–357. [Google Scholar]
  60. Parvaresh, N.; Kulhandjian, M.; Kulhandjian, H.; D’Amours, C.; Kantarci, B. A tutorial on AI-powered 3D deployment of drone base stations: State of the art, applications and challenges. Veh. Commun. 2022, 36, 100474. [Google Scholar] [CrossRef]
  61. Shi, L.; Marcano, N.J.H.; Jacobsen, R.H. A review on communication protocols for autonomous unmanned aerial vehicles for inspection application. Microprocess. Microsyst. 2021, 86, 104340. [Google Scholar] [CrossRef]
  62. Khan, M.; Qureshi, I.; Khanzada, F. A hybrid communication scheme for efficient and low-cost deployment of future flying ad hoc network (FANET). Drones 2019, 3, 16. [Google Scholar] [CrossRef] [Green Version]
  63. Brown, T.; Argrow, B.; Dixon, C.; Doshi, S.; Thekkekunnel, R.G.; Henkel, D. Ad hoc UAV ground network (AUGNet). In Proceedings of the AIAA 3rd “ Unmanned Unlimited” Technical Conference, Workshop and Exhibit, Chicago, IL, USA, 20–23 September 2004; p. 6321. [Google Scholar]
  64. Yanmaz, E.; Hayat, S.; Scherer, J.; Bettstetter, C. Experimental performance analysis of two-hop aerial 802.11 networks. In Proceedings of the 2014 IEEE Wireless Communications and Networking Conference (WCNC), Istanbul, Turkey, 6–9 April 2014; pp. 3118–3123. [Google Scholar]
  65. Asadpour, M.; Giustiniano, D.; Hummel, K.A.; Heimlicher, S.; Egli, S. Now or later? delaying data transfer in time-critical aerial communication. In Proceedings of the Ninth ACM conference on Emerging Networking Experiments and Technologies, Paris, France, 5–8 December 2013; pp. 127–132. [Google Scholar]
  66. Morgenthaler, S.; Braun, T.; Zhao, Z.; Staub, T.; Anwander, M. UAVNet: A mobile wireless mesh network using unmanned aerial vehicles. In Proceedings of the 2012 IEEE Globecom Workshops, Anaheim, CA, USA, 3–7 December 2012; pp. 1603–1608. [Google Scholar]
  67. Lv, F.; Zhu, H.; Xue, H.; Zhu, Y.; Chang, S.; Dong, M.; Li, M. An empirical study on urban IEEE 802.11 p vehicle-to-vehicle communication. In Proceedings of the 2016 13th Annual IEEE International Conference on Sensing, Communication, and Networking (SECON), London, UK, 27–30 June 2016; pp. 1–9. [Google Scholar]
  68. Pereira, D.S.; De Morais, M.R.; Nascimento, L.B.; Alsina, P.J.; Santos, V.G.; Fernandes, D.H.; Silva, M.R. Zigbee protocol-based communication network for multi-unmanned aerial vehicle networks. IEEE Access 2020, 8, 57762–57771. [Google Scholar] [CrossRef]
  69. Ferreira, L.C.; Claudio Batista Da Silva, L.; Ferreira Rosa, P.F. Performance evaluation of LoRa and ZigBee technologies applied to FANETs. In Proceedings of the Latin American Robotics Symposium (LARS), 2021 Brazilian Symposium on Robotics (SBR), and 2021 Workshop on Robotics in Education (WRE), Natal, Brazil, 11–15 October 2021; pp. 48–53. [Google Scholar] [CrossRef]
  70. QasMarrogy, G.A.; Fadhil, A.J. A Comparative Study of Different FANET 802.11 Wireless Protocols with Different Data Loads. Polytech. J. 2022, 12, 61–66. [Google Scholar] [CrossRef]
  71. Paredes, W.D.; Kaushal, H.; Vakilinia, I.; Prodanoff, Z. LoRa Technology in Flying Ad Hoc Networks: A Survey of Challenges and Open Issues. Sensors 2023, 23, 2403. [Google Scholar] [CrossRef]
  72. Noor, F.; Khan, M.A.; Al-Zahrani, A.; Ullah, I.; Al-Dhlan, K.A. A review on communications perspective of flying ad hoc networks: Key enabling wireless technologies, applications, challenges and open research topics. Drones 2020, 4, 65. [Google Scholar] [CrossRef]
  73. Martinez-Caro, J.M.; Cano, M.D. IoT system integrating unmanned aerial vehicles and LoRa technology: A performance evaluation study. Wirel. Commun. Mob. Comput. 2019, 2019, 4307925. [Google Scholar] [CrossRef] [Green Version]
  74. Zhu, L.; Yin, D.; Yang, J.; Shen, L. Research of remote measurement and control technology of UAV based on mobile communication networks. In Proceedings of the IEEE International Conference on Information and Automation, Lijiang, China, 8–10 August 2015; pp. 2517–2522. [Google Scholar]
  75. Xu, Y.; Gui, G. Optimal resource allocation for wireless powered multi-carrier backscatter communication networks. IEEE Wirel. Commun. Lett. 2020, 9, 1191–1195. [Google Scholar] [CrossRef]
  76. Nguyen, H.C.; Amorim, R.; Wigard, J.; Kovács, I.Z.; Sørensen, T.B.; Mogensen, P.E. How to ensure reliable connectivity for aerial vehicles over cellular networks. IEEE Access 2018, 6, 12304–12317. [Google Scholar] [CrossRef]
  77. Hosseini, N.; Jamal, H.; Haque, J.; Magesacher, T.; Matolak, D.W. UAV command and control, navigation and surveillance: A review of potential 5G and satellite systems. In Proceedings of the 2019 IEEE Aerospace Conference, Big Sky, MT, USA, 2–9 March 2019; pp. 1–10. [Google Scholar]
  78. Colajanni, G.; Daniele, P.; Galluccio, L.; Grasso, C.; Schembra, G. Service Chain Placement Optimization in 5G FANET-Based Network Edge. IEEE Commun. Mag. 2022, 60, 60–65. [Google Scholar] [CrossRef]
  79. Amponis, G.; Lagkas, T.; Zevgara, M.; Katsikas, G.; Xirofotos, T.; Moscholios, I.; Sarigiannidis, P. Drones in B5G/6G networks as flying base stations. Drones 2022, 6, 39. [Google Scholar] [CrossRef]
  80. Grasso, C.; Raftopoulos, R.; Schembra, G. Tailoring fanet-based 6g network slices in remote areas for low-latency applications. Procedia Comput. Sci. 2022, 203, 69–78. [Google Scholar] [CrossRef]
  81. Oliveira, M.T.d.; Miranda, R.K.; da Costa, J.P.C.; de Almeida, A.L.; Sousa, R.T.d. Low cost antenna array based drone tracking device for outdoor environments. Wirel. Commun. Mob. Comput. 2019, 2019, 5437908. [Google Scholar] [CrossRef]
  82. Ganti, S.R.; Kim, Y. Design of low-cost on-board auto-tracking antenna for small UAS. In Proceedings of the 12th International Conference on Information Technology-New Generations, Las Vegas, NV, USA, 13–15 April 2015; pp. 273–279. [Google Scholar]
  83. Carneiro, A.F.A.; Torres, J.P.N.; Baptista, A.; Martins, M.J.M. Smart Antenna for Application in UAVs. Information 2018, 9, 328. [Google Scholar] [CrossRef] [Green Version]
  84. Abdelmaboud, A. The internet of drones: Requirements, taxonomy, recent advances, and challenges of research trends. Sensors 2021, 21, 5718. [Google Scholar] [CrossRef] [PubMed]
  85. Goyal, N.; Sharma, S.; Rana, A.K.; Tripathi, S.L. Internet of Things: Robotic and Drone Technology; CRC Press: Boca Raton, FL, USA, 2022. [Google Scholar]
  86. Israr, A.; Abro, G.E.M.; Sadiq Ali Khan, M.; Farhan, M.; Bin Mohd Zulkifli, S.U.A. Internet of things (IoT)-Enabled unmanned aerial vehicles for the inspection of construction sites: A vision and future directions. Math. Probl. Eng. 2021, 2021, 9931112. [Google Scholar] [CrossRef]
  87. Aldeen, Y.; Abdulhadi, H.M. Data communication for drone-enabled internet of things. Indones. J. Electr. Eng. Comput. Sci. 2021, 22, 1216–1222. [Google Scholar] [CrossRef]
  88. Sun, Y.; Fesenko, H.; Kharchenko, V.; Zhong, L.; Kliushnikov, I.; Illiashenko, O.; Morozova, O.; Sachenko, A. UAV and IoT-Based Systems for the Monitoring of Industrial Facilities Using Digital Twins: Methodology, Reliability Models, and Application. Sensors 2022, 22, 6444. [Google Scholar] [CrossRef] [PubMed]
  89. Lakshman, S.A.; Ebenezer, D. Integration of internet of things and drones and its future applications. Mater. Today Proc. 2021, 47, 944–949. [Google Scholar] [CrossRef]
  90. Shen, S.; Mulgaonkar, Y.; Michael, N.; Kumar, V. Multi-sensor fusion for robust autonomous flight in indoor and outdoor environments with a rotorcraft MAV. In Proceedings of the IEEE International Conference on Robotics and Automation (ICRA), Hong Kong, China, 1 May–7 June 2014; pp. 4974–4981. [Google Scholar]
  91. Xin, L.; Tang, Z.; Gai, W.; Liu, H. Vision-Based Autonomous Landing for the UAV: A Review. Aerospace 2022, 9, 634. [Google Scholar] [CrossRef]
  92. Choi, S.Y.; Cha, D. Unmanned aerial vehicles using machine learning for autonomous flight; state-of-the-art. Adv. Robot. 2019, 33, 265–277. [Google Scholar] [CrossRef]
  93. Noor, M.Y.B.M.; Ismail, M.; b Khyasudeen, M.F.; Shariffuddin, A.; Kamel, N.; Azzuhri, S.R. Autonomous precision landing for commercial UAV: A review. Fuzzy Syst. Data Min. III Proc. Fsdm 2017, 298, 459–468. [Google Scholar]
  94. Zulu, A.; John, S. A review of control algorithms for autonomous quadrotors. arXiv 2016, arXiv:1602.02622. [Google Scholar] [CrossRef] [Green Version]
  95. Li, Z.; Chen, W.H.; Liu, C. Review of UAV-Based Autonomous Search Algorithms for Hazardous Sources. Loughb. Univ. Sci. Sin. Inform. 2016, 52, 1579. [Google Scholar] [CrossRef]
  96. Crommelinck, S.; Bennett, R.; Gerke, M.; Nex, F.; Yang, M.Y.; Vosselman, G. Review of automatic feature extraction from high-resolution optical sensor data for UAV-based cadastral mapping. Remote Sens. 2016, 8, 689. [Google Scholar] [CrossRef] [Green Version]
  97. Corradi, F.; Fioranelli, F. Radar Perception for Autonomous Unmanned Aerial Vehicles: A Survey. Syst. Eng. Constrained Embed. Syst. 2022, 14–20. [Google Scholar]
  98. Sun, Z.; Wang, X.; Wang, Z.; Yang, L.; Xie, Y.; Huang, Y. UAVs as remote sensing platforms in plant ecology: Review of applications and challenges. J. Plant Ecol. 2021, 14, 1003–1023. [Google Scholar] [CrossRef]
  99. Guan, S.; Zhu, Z.; Wang, G. A review on UAV-based remote sensing technologies for construction and civil applications. Drones 2022, 6, 117. [Google Scholar] [CrossRef]
  100. Ren, H.; Zhao, Y.; Xiao, W.; Hu, Z. A review of UAV monitoring in mining areas: Current status and future perspectives. Int. J. Coal Sci. Technol. 2019, 6, 320–333. [Google Scholar] [CrossRef] [Green Version]
  101. Bailon-Ruiz, R.; Lacroix, S. Wildfire remote sensing with UAVs: A review from the autonomy point of view. In Proceedings of the 2020 International Conference on Unmanned Aircraft Systems (ICUAS), Athens, Greece, 1–4 September 2020; pp. 412–420. [Google Scholar]
  102. Merino, L.; Caballero, F.; Ferruz, J.; Wiklund, J.; Forssén, P.E.; Ollero, A. Multi-UAV cooperative perception techniques. Mult. Heterog. Unmanned Aer. Veh. 2007, 37, 67–110. [Google Scholar]
  103. Chodnicki, M.; Siemiatkowska, B.; Stecz, W.; Stępień, S. Energy Efficient UAV Flight Control Method in an Environment with Obstacles and Gusts of Wind. Energies 2022, 15, 3730. [Google Scholar] [CrossRef]
  104. Boukoberine, M.N.; Zhou, Z.; Benbouzid, M. A critical review on unmanned aerial vehicles power supply and energy management: Solutions, strategies, and prospects. Appl. Energy 2019, 255, 113823. [Google Scholar] [CrossRef]
  105. Amici, C.; Ceresoli, F.; Pasetti, M.; Saponi, M.; Tiboni, M.; Zanoni, S. Review of propulsion system design strategies for unmanned aerial vehicles. Appl. Sci. 2021, 11, 5209. [Google Scholar] [CrossRef]
  106. Gur, O.; Rosen, A. Optimizing electric propulsion systems for unmanned aerial vehicles. J. Aircr. 2009, 46, 1340–1353. [Google Scholar] [CrossRef] [Green Version]
  107. Betancourth, N.J.P.; Villamarin, J.E.P.; Rios, J.J.V.; Bravo-Mosquera, P.D.; Cerón-Muñoz, H.D. Design and manufacture of a solar-powered unmanned aerial vehicle for civilian surveillance missions. J. Aerosp. Technol. Manag. 2016, 8, 385–396. [Google Scholar] [CrossRef] [Green Version]
  108. Rajendran, P.; Smith, H. Review of solar and battery power system development for solar-powered electric unmanned aerial vehicles. Adv. Mater. Res. 2015, 1125, 641–647. [Google Scholar] [CrossRef]
  109. Nemer, I.A.; Sheltami, T.R.; Belhaiza, S.; Mahmoud, A.S. Energy-efficient UAV movement control for fair communication coverage: A deep reinforcement learning approach. Sensors 2022, 22, 1919. [Google Scholar] [CrossRef]
  110. Xiao, T.; Wei, W.; Hongliang, H.; Zhang, R. Energy-efficient data collection for UAV-assisted IoT: Joint trajectory and resource optimization. Chin. J. Aeronaut. 2022, 35, 95–105. [Google Scholar]
  111. Do, H.T.; Truong, L.H.; Nguyen, M.T.; Chien, C.F.; Tran, H.T.; Hua, H.T.; Nguyen, C.V.; Nguyen, H.T.; Nguyen, N.T. Energy-efficient unmanned aerial vehicle (UAV) surveillance utilizing artificial intelligence (AI). Wirel. Commun. Mob. Comput. 2021, 2021, 8615367. [Google Scholar] [CrossRef]
  112. Jiao, R.; Wang, Z.; Chu, R.; Dong, M.; Rong, Y.; Chou, W. An intuitive end-to-end human-UAV interaction system for field exploration. Front. Neur. 2020, 13, 117. [Google Scholar] [CrossRef]
  113. Kassab, M.A.; Ahmed, M.; Maher, A.; Zhang, B. Real-time human-UAV interaction: New dataset and two novel gesture-based interacting systems. IEEE Access 2020, 8, 195030–195045. [Google Scholar] [CrossRef]
  114. Müezzinoğlu, T.; Karaköse, M. An intelligent human–unmanned aerial vehicle interaction approach in real time based on machine learning using wearable gloves. Sensors 2021, 21, 1766. [Google Scholar] [CrossRef]
  115. Chen, B.; Hua, C.; Li, D.; He, Y.; Han, J. Intelligent Human–UAV interaction system with joint cross-validation over Action–Gesture recognition and scene understanding. Appl. Sci. 2019, 9, 3277. [Google Scholar] [CrossRef] [Green Version]
  116. Maher, A.; Li, C.; Hu, H.; Zhang, B. Realtime human-UAV interaction using deep learning. In Proceedings of the Biometric Recognition: 12th Chinese Conference, CCBR 2017, Shenzhen, China, 28–29 October 2017; Proceedings 12. Springer: Singapore, 2017; pp. 511–519. [Google Scholar]
  117. Rajappa, S.; Bülthoff, H.; Stegagno, P. Design and implementation of a novel architecture for physical human-UAV interaction. Int. J. Robot. Res. 2017, 36, 800–819. [Google Scholar] [CrossRef]
  118. Rajappa, S. Towards Human-UAV Physical Interaction and Fully Actuated Aerial Vehicles. Ph.D. Thesis, University Tübingen, Wilhelmstrasse, Germany, 2017. [Google Scholar]
  119. Nisser, T.; Westin, C. Human Factors Challenges in Unmanned Aerial Vehicles (Uavs): A Literature Review; School of Aviation of the Lund University: Ljungbyhed, Sweden, 2006. [Google Scholar]
  120. Hart, S.; Steane, V.; Bullock, S.; Noyes, J.M. Understanding Human Decision-Making when Controlling UAVs in a Search and Rescue Application. Hum. Interact. Emerg. Technol. 2022, 68. [Google Scholar] [CrossRef]
  121. Tezza, D.; Andujar, M. The state-of-the-art of human–drone interaction: A survey. IEEE Access 2019, 7, 167438–167454. [Google Scholar] [CrossRef]
  122. Zhou, Y.; Rao, B.; Wang, W. Uav swarm intelligence: Recent advances and future trends. IEEE Access 2020, 8, 183856–183878. [Google Scholar] [CrossRef]
  123. Khelifi, M.; Butun, I. Swarm Unmanned Aerial Vehicles (SUAVs): A Comprehensive Analysis of Localization, Recent Aspects, and Future Trends. J. Sens. 2022, 2022, 8600674. [Google Scholar] [CrossRef]
  124. Campion, M.; Ranganathan, P.; Faruque, S. A review and future directions of UAV swarm communication architectures. In Proceedings of the IEEE International Conference on Electro/Information Technology (EIT), Rochester, MI, USA, 3–5 May 2018; pp. 0903–0908. [Google Scholar]
  125. Paulsson, M. High-Level Control of UAV Swarms with RSSI Based Position Estimation. Master’s Thesis, Lund University, Lund, Sweden, 2017. [Google Scholar]
  126. KA, V.K.; Priyadarshini, R.; Kathik, P.; Madhan, E.; Sonya, A. Self-co-ordination algorithm (SCA) for multi-UAV systems using fair scheduling queue. Sens. Rev. 2022. ahead-of-print. [Google Scholar] [CrossRef]
  127. Iqbal, M.M.; Ali, Z.A.; Khan, R.; Shafiq, M. Motion Planning of UAV Swarm: Recent Challenges and Approaches. In Aeronautics-New Advances; IntechOpen: London, UK, 2022. [Google Scholar]
  128. Zhu, X.; Liu, Z.; Yang, J. Model of collaborative UAV swarm toward coordination and control mechanisms study. Procedia Comput. Sci. 2015, 51, 493–502. [Google Scholar] [CrossRef] [Green Version]
  129. Peng, Q.; Wu, H.; Xue, R. Review of dynamic task allocation methods for UAV swarms oriented to ground targets. Complex Syst. Model. Simul. 2021, 1, 163–175. [Google Scholar] [CrossRef]
  130. Qamar, S.; Khan, S.H.; Arshad, M.A.; Qamar, M.; Khan, A. Autonomous drone swarm navigation and multi-target tracking in 3D environments with dynamic obstacles. arXiv 2022, arXiv:2202.06253. [Google Scholar]
  131. Taha, B.; Shoufan, A. Machine learning-based drone detection and classification: State-of-the-art in research. IEEE Access 2019, 7, 138669–138682. [Google Scholar] [CrossRef]
  132. Bhalara, R.; Shilu, R.J.; Nandi, D. A Review on Aircraft Detection Techniques and Feature Extraction Using Deep Learning. IJAEM 2020, 7, 305–307. [Google Scholar]
  133. Zhou, L.; Yan, H.; Shan, Y.; Zheng, C.; Liu, Y.; Zuo, X.; Qiao, B. Aircraft detection for remote sensing images based on deep convolutional neural networks. J. Electr. Comput. Eng. 2021, 2021, 4685644. [Google Scholar] [CrossRef]
  134. Kiyak, E.; Unal, G. Small aircraft detection using deep learning. Aircr. Eng. Aerosp. Technol. 2021, 93, 671–681. [Google Scholar] [CrossRef]
  135. Thoudoju, A.K. Detection of Aircraft, Vehicles and Ships in Aerial and Satellite Imagery Using Evolutionary Deep Learning. Master’s Thesis, Blekinge Institute of Technology, Karlskrona, Sweden, 2021. [Google Scholar]
  136. Ferraz, M.F.; Júnior, L.B.; Komori, A.S.; Rech, L.C.; Schneider, G.H.; Berger, G.S.; Cantieri, Á.R.; Lima, J.; Wehrmeister, M.A. Artificial Intelligence Architecture Based on Planar LiDAR Scan Data to Detect Energy Pylon Structures in a UAV Autonomous Detailed Inspection Process. In Proceedings of the Optimization, Learning Algorithms and Applications: First International Conference, OL2A 2021, Bragança, Portugal, 19–21 July 2021; Revised Selected Papers 1. Springer: Berlin/Heidelberg, Germany, 2021; pp. 430–443. [Google Scholar]
  137. Himeur, Y.; Sohail, S.S.; Bensaali, F.; Amira, A.; Alazab, M. Latest trends of security and privacy in recommender systems: A comprehensive review and future perspectives. Comput. Secur. 2022, 118, 102746. [Google Scholar] [CrossRef]
  138. Hendria, W.F.; Phan, Q.T.; Adzaka, F.; Jeong, C. Combining transformer and CNN for object detection in UAV imagery. ICT Express 2021, 98, 258–263. [Google Scholar] [CrossRef]
  139. Radovic, M.; Adarkwa, O.; Wang, Q. Object recognition in aerial images using convolutional neural networks. J. Imaging 2017, 3, 21. [Google Scholar] [CrossRef] [Green Version]
  140. Rahnemoonfar, M.; Murphy, R.; Miquel, M.V.; Dobbs, D.; Adams, A. Flooded area detection from UAV images based on densely connected recurrent neural networks. In Proceedings of the IGARSS 2018–2018 IEEE International Geoscience and Remote Sensing Symposium, Valencia, Spain, 22–27 July 2018; pp. 1788–1791. [Google Scholar]
  141. Bejiga, M.B.; Zeggada, A.; Melgani, F. Convolutional neural networks for near real-time object detection from UAV imagery in avalanche search and rescue operations. In Proceedings of the 2016 IEEE International Geoscience and Remote Sensing Symposium (IGARSS), Beijing, China, 10–15 July 2016; pp. 693–696. [Google Scholar]
  142. Himeur, Y.; Al-Maadeed, S.; Kheddar, H.; Al-Maadeed, N.; Abualsaud, K.; Mohamed, A.; Khattab, T. Video surveillance using deep transfer learning and deep domain adaptation: Towards better generalization. Eng. Appl. Artif. Intell. 2023, 119, 105698. [Google Scholar] [CrossRef]
  143. Li, S.; Jia, Y.; Yang, F.; Qin, Q.; Gao, H.; Zhou, Y. Collaborative Decision-Making Method for Multi-UAV Based on Multiagent Reinforcement Learning. IEEE Access 2022, 10, 91385–91396. [Google Scholar] [CrossRef]
  144. Rezwan, S.; Choi, W. Artificial intelligence approaches for UAV navigation: Recent advances and future challenges. IEEE Access 2022, 10, 26320–26339. [Google Scholar] [CrossRef]
  145. Yin, R.; Li, W.; Wang, Z.Q.; Xu, X.X. The application of artificial intelligence technology in UAV. In Proceedings of the 2020 5th International Conference on Information Science, Computer Technology and Transportation (ISCTT), Shenyang, China, 13–15 November 2020; pp. 238–241. [Google Scholar]
  146. OpenAI ChatGPT. Available online: https://chat.openai.com/ (accessed on 21 July 2023).
  147. Sohail, S.S.; Madsen, D.; Himeur, Y.; Ashraf, M. Using ChatGPT to Navigate Ambivalent and Contradictory Research Findings on Artificial Intelligence. Available at SSRN 4413913. 2023. Available online: https://papers.ssrn.com/sol3/papers.cfm?abstract_id=4413913 (accessed on 22 July 2023).
  148. Zhang, B.; Soh, H. Large Language Models as Zero-Shot Human Models for Human-Robot Interaction. arXiv 2023, arXiv:2303.03548. [Google Scholar]
  149. Liu, J.X.; Yang, Z.; Idrees, I.; Liang, S.; Schornstein, B.; Tellex, S.; Shah, A. Lang2LTL: Translating Natural Language Commands to Temporal Robot Task Specification. arXiv 2023, arXiv:2302.11649. [Google Scholar]
  150. Sohail, S.S.; Farhat, F.; Himeur, Y.; Nadeem, M.; Madsen, D.Ø.; Singh, Y.; Atalla, S.; Mansoor, W. The Future of GPT: A Taxonomy of Existing ChatGPT Research, Current Challenges, and Possible Future Directions. Curr. Challenges Possible Future Dir. 2023. [Google Scholar] [CrossRef]
  151. Hong, Y.; Wu, Q.; Qi, Y.; Rodriguez-Opazo, C.; Gould, S. A recurrent vision-and-language bert for navigation. arXiv 2020, arXiv:2011.13922. [Google Scholar]
  152. Bucker, A.; Figueredo, L.; Haddadinl, S.; Kapoor, A.; Ma, S.; Bonatti, R. Reshaping robot trajectories using natural language commands: A study of multi-modal data alignment using transformers. In Proceedings of the 2022 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), Kyoto, Japan, 23–27 October 2022; pp. 978–984. [Google Scholar]
  153. Vemprala, S.; Bonatti, R.; Bucker, A.; Kapoor, A. Chatgpt for robotics: Design principles and model abilities. Microsoft Auton. Syst. Robot. Res. 2023, 2, 20. [Google Scholar]
  154. Microsoft AirSim ChatGPT. Available online: https://youtu.be/NYd0QcZcS6Q (accessed on 22 July 2023).
  155. AirSim-ChatGPT, PromptCraft Code. Available online: https://github.com/microsoft/PromptCraft-Robotics (accessed on 22 July 2023).
  156. Microsoft AirSim ChatGPT for Industrial Inspection. Available online: https://www.youtube.com/watch?v=38lA3U2J43w&feature=youtu.be (accessed on 22 July 2023).
  157. Tiwary, A.; Rimal, B.; Himeur, Y.; Amira, A. Monitoring Nature-Based Engineering Projects in Mountainous Region Incorporating Spatial Imaging: Case Study of a Hydroelectric Project in Nepal. In Proceedings of the CITIES 20.50–Creating Habitats for the 3rd Millennium: Smart–Sustainable–Climate Neutral. Proceedings of REAL CORP 2021, 26th International Conference on Urban Development, Regional Planning and Information Society. CORP–Competence Center of Urban and Regional Planning, Vienna, Austria, 7–10 September 2021; pp. 535–538. [Google Scholar]
  158. Himeur, Y.; Rimal, B.; Tiwary, A.; Amira, A. Using artificial intelligence and data fusion for environmental monitoring: A review and future perspectives. Inf. Fusion 2022, 86–87, 44–75. [Google Scholar]
  159. Serna, J.G.; Vanegas, F.; Gonzalez, F.; Flannery, D. A review of current approaches for UAV autonomous mission planning for Mars biosignatures detection. In Proceedings of the 2020 IEEE Aerospace Conference, Big Sky, MT, USA, 7–14 March 2020; pp. 1–15. [Google Scholar]
  160. Himeur, Y.; Elnour, M.; Fadli, F.; Meskin, N.; Petri, I.; Rezgui, Y.; Bensaali, F.; Amira, A. AI-big data analytics for building automation and management systems: A survey, actual challenges and future perspectives. Artif. Intell. Rev. 2022, 56, 4929–5021. [Google Scholar] [CrossRef] [PubMed]
  161. Wójcik, K.A.; Bialik, R.J.; Osińska, M.; Figielski, M. Investigation of Sediment-Rich glacial meltwater plumes using a high-resolution multispectral sensor mounted on an unmanned aerial vehicle. Water 2019, 11, 2405. [Google Scholar] [CrossRef] [Green Version]
  162. Bauranov, A.; Rakas, J. Designing airspace for urban air mobility: A review of concepts and approaches. Prog. Aerosp. Sci. 2021, 125, 100726. [Google Scholar]
  163. Garrow, L.A.; German, B.J.; Leonard, C.E. Urban air mobility: A comprehensive review and comparative analysis with autonomous and electric ground transportation for informing future research. Transp. Res. Part Emerg. Technol. 2021, 132, 103377. [Google Scholar]
  164. Rothfeld, R.; Straubinger, A.; Fu, M.; Al Haddad, C.; Antoniou, C. Urban air mobility. In Demand for Emerging Transportation Systems; Elsevier: Amsterdam, The Netherlands, 2020; pp. 267–284. [Google Scholar]
  165. Shrestha, R.; Oh, I.; Kim, S. A survey on operation concept, advancements, and challenging issues of urban air traffic management. Front. Future Transp. 2021, 2, 1. [Google Scholar]
  166. Di Giovanni, D.; Fumian, F.; Chierici, A.; Bianchelli, M.; Martellucci, L.; Carminati, G.; Malizia, A.; d’Errico, F.; Gaudio, P. Design of Miniaturized Sensors for a Mission-Oriented UAV Application: A New Pathway for Early Warning. Int. J. Saf. Secur. Eng. 2021, 11, 435–444. [Google Scholar]
  167. Matalonga, S.; White, S.; Hartmann, J.; Riordan, J. A review of the legal, regulatory and practical aspects needed to unlock autonomous beyond visual line of sight unmanned aircraft systems operations. J. Intell. Robot. Syst. 2022, 106, 10. [Google Scholar]
  168. Skowron, M.; Chmielowiec, W.; Glowacka, K.; Krupa, M.; Srebro, A. Sense and avoid for small unmanned aircraft systems: Research on methods and best practices. Proc. Inst. Mech. Eng. Part G J. Aerosp. Eng. 2019, 233, 6044–6062. [Google Scholar]
  169. Hartley, R.J.A.L.; Henderson, I.L.; Jackson, C.L. BVLOS Unmanned Aircraft Operations in Forest Environments. Drones 2022, 6, 167. [Google Scholar]
  170. Gray, J. Design Optimization of a Boundary Layer Ingestion Propulsor Using a Coupled Aeropropulsive Model. Ph.D. Thesis, University of Michigan, Ann Arbor, MI, USA, 2018. [Google Scholar]
  171. Chen, Y. Overview of Solar UAV Power System. Acad. J. Sci. Technol. 2022, 4, 80–82. [Google Scholar] [CrossRef]
  172. Pal, S.; Mishra, A.; Singh, P. Recent Trends in Long Endurance Solar Powered UAVs: A Review. Int. J. Adv. Sci. Technol. 2021, 19, 6009–6018. [Google Scholar]
  173. Harun, M.; Abdullah, S.; Aras, M.; Bahar, M. Collision Avoidance Control for Unmanned Autonomous Vehicles (UAV): Recent Advancements and Future Prospects; NIScPR-CSIR: New Delhi, India, 2021. [Google Scholar]
  174. Gan, X.; Wu, Y.; Liu, P.; Wang, Q. Dynamic collision avoidance zone modeling method based on UAV emergency collision avoidance trajectory. In Proceedings of the 2020 IEEE International Conference on Artificial Intelligence and Information Systems (ICAIIS), Dalian, China, 20–22 March 2020; pp. 693–696. [Google Scholar]
  175. Kakaletsis, E.; Symeonidis, C.; Tzelepi, M.; Mademlis, I.; Tefas, A.; Nikolaidis, N.; Pitas, I. Computer vision for autonomous UAV flight safety: An overview and a vision-based safe landing pipeline example. Acm Comput. Surv. 2021, 54, 1–37. [Google Scholar]
  176. Hadi, G.S.; Varianto, R.; Trilaksono, B.; Budiyono, A. Autonomous UAV system development for payload dropping mission. J. Instrum. Autom. Syst. 2014, 1, 72–77. [Google Scholar] [CrossRef]
  177. Cruz, P.J.; Fierro, R. Cable-suspended load lifting by a quadrotor UAV: Hybrid model, trajectory generation, and control. Auton. Robot. 2017, 41, 1629–1643. [Google Scholar]
  178. Santos, M.A.; Rego, B.; Raffo, G.V.; Ferramosca, A. Suspended load path tracking control strategy using a tilt-rotor UAV. J. Adv. Transp. 2017, 1–22. [Google Scholar] [CrossRef]
  179. Mohammadi, K. Passivity-Based Control of Multiple Quad-Copters with a Cable-Suspended Payload. Ph.D. Thesis, McMaster University, Hamilton, ON, Canada, 2021. [Google Scholar]
  180. Derrouaoui, S.H.; Bouzid, Y.; Guiatni, M.; Dib, I. A comprehensive review on reconfigurable drones: Classification, characteristics, design and control technologies. Unmanned Syst. 2022, 10, 3–29. [Google Scholar]
  181. Moosavian, A.; Xi, F.; Hashemi, S.M. Design and motion control of fully variable morphing wings. J. Aircr. 2013, 50, 1189–1201. [Google Scholar] [CrossRef]
  182. Ajanic, E.; Feroskhan, M.; Mintchev, S.; Noca, F.; Floreano, D. Bioinspired wing and tail morphing extends drone flight capabilities. Sci. Robot. 2020, 5, eabc2897. [Google Scholar] [CrossRef]
  183. Jiakun, H.; Zhe, H.; Fangbao, T.; Gang, C. Review on bio-inspired flight systems and bionic aerodynamics. Chin. J. Aeronaut. 2021, 34, 170–186. [Google Scholar]
  184. Kilian, L.; Shahid, F.; Zhao, J.S.; Nayeri, C.N. Bioinspired morphing wings: Mechanical design and wind tunnel experiments. Bioinspirat. Biomimet. 2022, 17, 046019. [Google Scholar] [CrossRef] [PubMed]
  185. Miller, E.J.; Lokos, W.A.; Cruz, J.; Crampton, G.; Stephens, C.A.; Kota, S.; Ervin, G.; Flick, P. Approach for structurally clearing an adaptive compliant trailing edge flap for flight. In Proceedings of the Society of Flight Test Engineers International Annual Symposium, Lancaster, CA, USA, 14–17 September 2015. [Google Scholar]
  186. Frigioescu, T.F.; Condruz, M.R.; Badea, T.A.; Paraschiv, A. A Preliminary Study on the Development of a New UAV Concept and the Associated Flight Method. Drones 2023, 7, 166. [Google Scholar] [CrossRef]
  187. Gökbel, E.; Güllü, A.; Ersoy, S. Improvement of UAV: Design and implementation on launchability. Aircr. Eng. Aerosp. Technol. 2023, 95, 734–740. [Google Scholar] [CrossRef]
  188. DeFrangesco, R.; DeFrangesco, S. The Big Book of Drones; CRC Press: Boca Raton, FL, USA, 2022. [Google Scholar]
  189. Falanga, D.; Kleber, K.; Mintchev, S.; Floreano, D.; Scaramuzza, D. The foldable drone: A morphing quadrotor that can squeeze and fly. IEEE Robot. Autom. Lett. 2018, 4, 209–216. [Google Scholar] [CrossRef] [Green Version]
  190. The Foldable Drone, Laboratory of Intelligent Systems at EPFL. Available online: https://actu.epfl.ch/news/new-foldable-drone-flies-through-narrow-holes-in-r (accessed on 22 July 2023).
  191. Podsędkowski, M.; Konopiński, R.; Obidowski, D.; Koter, K. Variable pitch propeller for UAV-experimental tests. Energies 2020, 13, 5264. [Google Scholar]
  192. Abhishek, A.; Duhoon, A.; Kothari, M.; Kadukar, S.; Rane, L.; Suryavanshi, G. Design, development, and closed-loop flight-testing of a single power plant variable pitch quadrotor unmanned air vehicle. In Proceedings of the 73rd American Helicopter Society Annual Forum, Fort Worth, TX, USA, 9–11 May 2017; pp. 205–218. [Google Scholar]
  193. Wu, X. Design and Development of Variable Pitch Quadcopter for Long Endurance Flight. Ph.D. Thesis, Oklahoma State University, Stillwater, OK, USA, 2018. [Google Scholar]
  194. Liu, Z.; He, Y.; Yang, L.; Han, J. Control techniques of tilt rotor unmanned aerial vehicle systems: A review. Chin. J. Aeronaut. 2017, 30, 135–148. [Google Scholar]
  195. Misra, A.; Jayachandran, S.; Kenche, S.; Katoch, A.; Suresh, A.; Gundabattini, E.; Selvaraj, S.K.; Legesse, A.A. A Review on Vertical Take-Off and Landing (VTOL) Tilt-Rotor and Tilt Wing Unmanned Aerial Vehicles (UAVs). J. Eng. 2022, 2022, 1803638. [Google Scholar]
  196. Kamel, M.; Verling, S.; Elkhatib, O.; Sprecher, C.; Wulkop, P.; Taylor, Z.; Siegwart, R.; Gilitschenski, I. The voliro omniorientational hexacopter: An agile and maneuverable tiltable-rotor aerial vehicle. IEEE Robot. Autom. Mag. 2018, 25, 34–44. [Google Scholar] [CrossRef] [Green Version]
  197. Voliro Hexcopter, ETH Zurich Team. Available online: https://voliro.com (accessed on 22 July 2023).
  198. GL-10, NASA Greased Lightning. Available online: https://ntrs.nasa.gov/citations/20180000765 (accessed on 22 July 2023).
  199. Kangunde, V.; Jamisola, R.S.; Theophilus, E.K. A review on drones controlled in real-time. Int. J. Dyn. Control 2021, 9, 1832–1846. [Google Scholar]
  200. Rubí, B.; Pérez, R.; Morcego, B. A survey of path following control strategies for UAVs focused on quadrotors. J. Intell. Robot. Syst. 2020, 98, 241–265. [Google Scholar]
  201. Sonugur, G. A Review of quadrotor UAV: Control and SLAM methodologies ranging from conventional to innovative approaches. Robot. Auton. Syst. 2022, 161, 104342. [Google Scholar]
  202. Hanif, A.S.; Han, X.; Yu, S.H. Independent Control Spraying System for UAV-Based Precise Variable Sprayer: A Review. Drones 2022, 6, 383. [Google Scholar]
  203. Idrissi, M.; Salami, M.; Annaz, F. A review of quadrotor unmanned aerial vehicles: Applications, architectural design and control algorithms. J. Intell. Robot. Syst. 2022, 104, 22. [Google Scholar]
  204. López, Y.Á.; Garcia-Fernandez, M.; Alvarez-Narciandi, G.; Andrés, F.L.H. Unmanned aerial vehicle-based ground-penetrating radar systems: A review. IEEE Geosci. Remote Sens. Mag. 2022, 10, 66–86. [Google Scholar] [CrossRef]
  205. Farid, G.; Hongwei, M.; Ali, S.M.; Liwei, Q. A review on linear and nonlinear control techniques for position and attitude control of a quadrotor. Control Intell. Syst. 2017, 45, 43–57. [Google Scholar]
  206. Derrouaoui, S.H.; Bouzid, Y.; Guiatni, M. Nonlinear robust control of a new reconfigurable unmanned aerial vehicle. Robotics 2021, 10, 76. [Google Scholar] [CrossRef]
  207. Priya, P.; Kamlu, S.S. Robust Control Algorithm for Drones. In Aeronautics-New Advances; IntechOpen: London, UK, 2022. [Google Scholar]
  208. Cao, S.; Yu, H. An Adaptive Control Framework for the Autonomous Aerobatic Maneuvers of Fixed-Wing Unmanned Aerial Vehicle. Drones 2022, 6, 316. [Google Scholar]
  209. Nguen, V.; Putov, A.; Nguen, T. Adaptive control of an unmanned aerial vehicle. In AIP Conference Proceedings; AIP Publishing LLC.: Melville, NY, USA, 2017; Volume 1798, p. 020124. [Google Scholar]
  210. Dief, T.N.; Yoshida, S. Modeling and classical controller of quad-rotor. arXiv 2017, arXiv:1707.04173. [Google Scholar]
  211. Dolega, B.; Kopecki, G.; Kordos, D.; Rogalski, T. Review of Chosen Control Algorithms Used for Small UAV Control. In Solid State Phenomena; Trans Tech Publications: Stafa-Zurich, Switzerland, 2017; Volume 260, pp. 175–183. [Google Scholar]
  212. Joukhadar, A.; Alchehabi, M.; Jejeh, A. Advanced UAVs nonlinear control systems and applications. In Unmanned Robotic Systems and Applications; IntechOpen: London, UK, 2019; p. 79. [Google Scholar]
  213. Jafari, M.; Xu, H. Intelligent control for unmanned aerial systems with system uncertainties and disturbances using artificial neural network. Drones 2018, 2, 30. [Google Scholar] [CrossRef] [Green Version]
  214. Vachtsevanos, G.; Tang, L.; Drozeski, G.; Gutierrez, L. Intelligent control of unmanned aerial vehicles for improved autonomy and reliability. IFAC Proc. Vol. 2004, 37, 852–861. [Google Scholar] [CrossRef]
  215. Azar, A.T.; Koubaa, A.; Ali Mohamed, N.; Ibrahim, H.A.; Ibrahim, Z.F.; Kazim, M.; Ammar, A.; Benjdira, B.; Khamis, A.M.; Hameed, I.A.; et al. Drone deep reinforcement learning: A review. Electronics 2021, 10, 999. [Google Scholar]
  216. Goel, A.; Paredes, J.A.; Dadhaniya, H.; Islam, S.A.U.; Salim, A.M.; Ravela, S.; Bernstein, D. Experimental implementation of an adaptive digital autopilot. In Proceedings of the 2021 American Control Conference (ACC), New Orleans, LA, USA, 25–28 May 2021; pp. 3737–3742. [Google Scholar]
  217. Park, D.; Yu, H.; Xuan-Mung, N.; Lee, J.; Hong, S.K. Multicopter PID attitude controller gain auto-tuning through reinforcement learning neural networks. In Proceedings of the 2019 2nd International Conference on Control and Robot Technology, Jeju, Republic of Korea, 12–14 December 2019; pp. 80–84. [Google Scholar]
  218. Trilaksono, B.R.; Nasution, S.H.; Purwanto, E.B. Design and implementation of hardware-in-the-loop-simulation for uav using pid control method. In Proceedings of the 2013 3rd International Conference on Instrumentation, Communications, Information Technology and Biomedical Engineering (ICICI-BME), Bandung, Indonesia, 7–8 November 2013; pp. 124–130. [Google Scholar]
  219. Bangura, M.; Mahony, R. Real-time model predictive control for quadrotors. IFAC Proc. Vol. 2014, 47, 11773–11780. [Google Scholar] [CrossRef]
  220. Amadi, C.A. Design and Implementation of a Model Predictive Control on a Pixhawk Flight Controller. Ph.D. Thesis, Stellenbosch University, Stellenbosch, South Africa, 2018. [Google Scholar]
  221. Niit, E.A.; Smit, W.J. Integration of model reference adaptive control (MRAC) with PX4 firmware for quadcopters. In Proceedings of the 2017 24th International Conference on Mechatronics and Machine Vision in Practice (M2VIP), Auckland, New Zealand, 21–23 November 2017; pp. 1–6. [Google Scholar]
  222. Yadav, A.K.; Gaur, P. AI-based adaptive control and design of autopilot system for nonlinear UAV. Sadhana 2014, 39, 765–783. [Google Scholar]
  223. Zheng, E.H.; Xiong, J.J.; Luo, J.L. Second order sliding mode control for a quadrotor UAV. ISA Trans. 2014, 53, 1350–1356. [Google Scholar] [CrossRef]
  224. Benallegue, A.; Mokhtari, A.; Fridman, L. High-order sliding-mode observer for a quadrotor UAV. Int. J. Robust Nonlinear Control IFAC-Affil. J. 2008, 18, 427–440. [Google Scholar] [CrossRef]
  225. Chandler, P.R.; Pachter, M.; Swaroop, D.; Fowler, J.M.; Howlett, J.K.; Rasmussen, S.; Schumacher, C.; Nygard, K. Complexity in UAV cooperative control. In Proceedings of the 2002 American Control Conference (IEEE Cat. No. CH37301), Anchorage, AK, USA, 8–10 May 2002; Volume 3, pp. 1831–1836. [Google Scholar]
  226. Edwards, C.; Spurgeon, S. Sliding Mode Control: Theory and Applications; CRC Press: Boca Raton, FL, USA, 1998. [Google Scholar]
  227. Lee, H.; Utkin, V.I. Chattering suppression methods in sliding mode control systems. Annu. Rev. Control 2007, 31, 179–188. [Google Scholar] [CrossRef]
  228. Young, K.D.; Utkin, V.I.; Ozguner, U. A control engineer’s guide to sliding mode control. IEEE Trans. Control Syst. Technol. 1999, 7, 328–342. [Google Scholar] [CrossRef] [Green Version]
  229. Tokat, S.; Fadali, M.S.; Eray, O. A classification and overview of sliding mode controller sliding surface design methods. Recent Adv. Sliding Modes Control Intell. Mech. 2015, 24, 417–439. [Google Scholar]
  230. Bartoszewicz, A.; Leśniewski, P. New switching and nonswitching type reaching laws for SMC of discrete time systems. IEEE Trans. Control Syst. Technol. 2015, 24, 670–677. [Google Scholar] [CrossRef]
  231. Latosiński, P.; Herkt, M. Non-switching Reaching Law Based DSMC Strategies in the Context of Robustness Comparison. In Proceedings of the 27th International Conference on Systems Engineering, ICSEng 2020; Springer: Berlin/Heidelberg, Germany, 2021; pp. 81–92. [Google Scholar]
  232. Khan, A.I.; Al-Mulla, Y. Unmanned aerial vehicle in the machine learning environment. Procedia Comput. Sci. 2019, 160, 46–53. [Google Scholar] [CrossRef]
  233. Ben Aissa, S.; Ben Letaifa, A. UAV Communications with machine learning: Challenges, applications and open issues. Arab. J. Sci. Eng. 2022, 47, 1559–1579. [Google Scholar]
  234. Gu, W.; Valavanis, K.P.; Rutherford, M.J.; Rizzo, A. UAV model-based flight control with artificial neural networks: A survey. J. Intell. Robot. Syst. 2020, 100, 1469–1491. [Google Scholar]
  235. Cordoba, G.M.A. Autonomous intelligent fuzzy logic guidance, and flight control system for the EFIGENIA EJ-1B MOZART unmanned aerial vehicle UAV. IFAC Proc. Vol. 2007, 40, 31–36. [Google Scholar] [CrossRef]
  236. Hajiyev, C.; Ersin Soken, H.; Yenal Vural, S.; Hajiyev, C.; Soken, H.E.; Vural, S.Y. Fuzzy Logic-Based Controller Design. In State Estimation and Control for Low-Cost Unmanned Aerial Vehicles; Springer: Cham, Switzerland, 2015; pp. 201–221. [Google Scholar]
  237. Kurnaz, S.; Cetin, O.; Kaynak, O. Adaptive neuro-fuzzy inference system based autonomous flight control of unmanned air vehicles. Expert Syst. Appl. 2010, 37, 1229–1234. [Google Scholar] [CrossRef]
  238. Sargolzaei, A.; Abbaspour, A.; Crane, C.D. Control of cooperative unmanned aerial vehicles: Review of applications, challenges, and algorithms. Optim. Learn. Control Interdependent Complex Netw. 2020, 1123, 229–255. [Google Scholar]
  239. Ziquan, Y.; Zhang, Y.; Jiang, B.; Jun, F.; Ying, J. A review on fault-tolerant cooperative control of multiple unmanned aerial vehicles. Chin. J. Aeronaut. 2022, 35, 1–18. [Google Scholar]
  240. Ryan, A.; Zennaro, M.; Howell, A.; Sengupta, R.; Hedrick, J.K. An overview of emerging results in cooperative UAV control. In Proceedings of the 2004 43rd IEEE Conference on Decision and Control (CDC) (IEEE Cat. No. 04CH37601), Nassau, Bahamas, 14–17 December 2004; Volume 1, pp. 602–607. [Google Scholar]
  241. Kada, B.; Khalid, M.; Shaikh, M.S. Distributed cooperative control of autonomous multi-agent UAV systems using smooth control. J. Syst. Eng. Electron. 2020, 31, 1297–1307. [Google Scholar] [CrossRef]
  242. Sadeghzadeh, I.; Zhang, Y. A review on fault-tolerant control for unmanned aerial vehicles (UAVs). Infotech@ Aerosp. 2011, 2011, 1472. [Google Scholar]
  243. Bondyra, A.; Kołodziejczak, M.; Kulikowski, R.; Giernacki, W. An Acoustic Fault Detection and Isolation System for Multirotor UAV. Energies 2022, 15, 3955. [Google Scholar] [CrossRef]
  244. Puchalski, R.; Giernacki, W. UAV Fault Detection Methods, State-of-the-Art. Drones 2022, 6, 330. [Google Scholar] [CrossRef]
  245. Ducard, G. Actuator Fault Detection in UAVs, in Handbook of Unmanned Aircraft. In Handbook of Unmanned Aerial Vehicles; Springer: Dordrecht, The Netherlands, 2014. [Google Scholar]
  246. Fourlas, G.K.; Karras, G.C. A survey on fault diagnosis and fault-tolerant control methods for unmanned aerial vehicles. Machines 2021, 9, 197. [Google Scholar] [CrossRef]
  247. Gao, B.; Liu, Y.J.; Liu, L. Adaptive neural fault-tolerant control of a quadrotor UAV via fast terminal sliding mode. Aerosp. Sci. Technol. 2022, 129, 107818. [Google Scholar] [CrossRef]
  248. Bu, X. Prescribed performance control approaches, applications and challenges: A comprehensive survey. Asian J. Control 2023, 25, 241–261. [Google Scholar] [CrossRef]
  249. Song, H.; Zhang, T.; Zhang, G.; Lu, C. Integrated interceptor guidance and control with prescribed performance. Int. J. Robust Nonlinear Control 2015, 25, 3179–3194. [Google Scholar] [CrossRef]
  250. Huang, H.; Luo, C.; Han, B. Prescribed performance fuzzy back-stepping control of a flexible air-breathing hypersonic vehicle subject to input constraints. J. Intell. Manuf. 2022, 33, 853–866. [Google Scholar] [CrossRef]
  251. Chen, B.W.; Tan, L.G. Adaptive anti-saturation tracking control with prescribed performance for hypersonic vehicle. Int. J. Control Autom. Syst. 2020, 18, 394–404. [Google Scholar] [CrossRef]
  252. Bu, X.; Xiao, Y. Prescribed performance-based low-computational cost fuzzy control of a hypersonic vehicle using non-affine models. Adv. Mech. Eng. 2018, 10, 1687814018757261. [Google Scholar] [CrossRef] [Green Version]
  253. Bu, X.; Xiao, Y.; Wang, K. A prescribed performance control approach guaranteeing small overshoot for air-breathing hypersonic vehicles via neural approximation. Aerosp. Sci. Technol. 2017, 71, 485–498. [Google Scholar] [CrossRef]
  254. Li, S.; Ma, T.; Luo, X.; Yang, Z. Adaptive fuzzy output regulation for unmanned surface vehicles with prescribed performance. Int. J. Control Autom. Syst. 2020, 18, 405–414. [Google Scholar] [CrossRef]
  255. Yu, Z.; Zhang, Y.; Liu, Z.; Qu, Y.; Su, C.Y.; Jiang, B. Decentralized finite-time adaptive fault-tolerant synchronization tracking control for multiple UAVs with prescribed performance. J. Frankl. Inst. 2020, 357, 11830–11862. [Google Scholar] [CrossRef]
  256. Koksal, N.; An, H.; Fidan, B. Backstepping-based adaptive control of a quadrotor UAV with guaranteed tracking performance. ISA Trans. 2020, 105, 98–110. [Google Scholar] [CrossRef]
  257. Han, B.; Zhou, Y.; Deveerasetty, K.K.; Hu, C. A review of control algorithms for quadrotor. In Proceedings of the 2018 IEEE International Conference on Information and Automation (ICIA), Wuyi Mountain, China, 11–13 August 2018; pp. 951–956. [Google Scholar]
  258. Roy, R.; Islam, M.; Sadman, N.; Mahmud, M.P.; Gupta, K.D.; Ahsan, M.M. A review on comparative remarks, performance evaluation and improvement strategies of quadrotor controllers. Technologies 2021, 9, 37. [Google Scholar] [CrossRef]
  259. Hasseni, S.E.I.; Abdou, L.; Glida, H.E. Parameters tuning of a quadrotor PID controllers by using nature-inspired algorithms. Evol. Intell. 2021, 14, 61–73. [Google Scholar] [CrossRef]
  260. Hasseni, S.E.I.; Abdou, L. Decentralized PID control by using GA optimization applied to a quadrotor. J. Autom. Mob. Robot. Intell. Syst. 2018, 12, 33–44. [Google Scholar] [CrossRef]
  261. Castillo-Zamora, J.J.; Camarillo-Gomez, K.A.; Perez-Soto, G.I.; Rodriguez-Resendiz, J. Comparison of PD, PID and sliding-mode position controllers for V–tail quadcopter stability. IEEE Access 2018, 6, 38086–38096. [Google Scholar] [CrossRef]
  262. Guo, X.; Hou, S.; Niu, P.; Zhao, D. A Review of Control Methods for Quadrotor UAVs. In Proceedings of the 2022 5th International Conference on Electronics and Electrical Engineering Technology (EEET), Beijing, China, 2–4 December 2022; pp. 132–138. [Google Scholar] [CrossRef]
  263. Okasha, M.; Kralev, J.; Islam, M. Design and Experimental Comparison of PID, LQR and MPC Stabilizing Controllers for Parrot Mambo Mini-Drone. Aerospace 2022, 9, 298. [Google Scholar] [CrossRef]
  264. Massé, C.; Gougeon, O.; Nguyen, D.T.; Saussié, D. Modeling and Control of a Quadcopter Flying in a Wind Field: A Comparison Between LQR and Structured ∞ Control Techniques. In Proceedings of the 2018 International Conference on Unmanned Aircraft Systems (ICUAS), Dallas, TX, USA, 12–15 June 2018; pp. 1408–1417. [Google Scholar] [CrossRef]
  265. Rugh, W.J.; Shamma, J.S. Research on gain scheduling. Automatica 2000, 36, 1401–1425. [Google Scholar] [CrossRef]
  266. Bouzid, Y.; Derrouaoui, S.H.; Guiatni, M. PID gain scheduling for 3D trajectory tracking of a quadrotor with rotating and extendable arms. In Proceedings of the 2021 International Conference on Recent Advances in Mathematics and Informatics (ICRAMI), Tebessa, Algeria, 21–22 September 2021; pp. 1–4. [Google Scholar]
  267. Glida, H.E.; Abdou, L.; Chelihi, A.; Sentouh, C.; Hasseni, S.E.I. Optimal model-free backstepping control for a quadrotor helicopter. Nonlinear Dyn. 2020, 100, 3449–3468. [Google Scholar] [CrossRef]
  268. Abdou, L. Integral backstepping/LFT-LPV ∞ control for the trajectory tracking of a quadcopter. In Proceedings of the 2018 7th International Conference on Systems and Control (ICSC), Valencia, Spain, 24–26 October 2018; pp. 348–353. [Google Scholar]
  269. Seif-El-Islam, H.; Abdou, L. Robust LPV control for attitude stabilization of a quadrotor helicopter under input saturations. Adv. Technol. Innov. 2020, 5, 98. [Google Scholar]
  270. Baldi, S.; Sun, D.; Xia, X.; Zhou, G.; Liu, D. ArduPilot-based adaptive autopilot: Architecture and software-in-the-loop experiments. IEEE Trans. Aerosp. Electron. Syst. 2022, 58, 4473–4485. [Google Scholar] [CrossRef]
  271. Nguyen, A.T.; Taniguchi, T.; Eciolaza, L.; Campos, V.; Palhares, R.; Sugeno, M. Fuzzy control systems: Past, present and future. IEEE Comput. Intell. Mag. 2019, 14, 56–68. [Google Scholar] [CrossRef]
  272. Ferdaus, M.M.; Anavatti, S.G.; Pratama, M.; Garratt, M.A. Towards the use of fuzzy logic systems in rotary wing unmanned aerial vehicle: A review. Artif. Intell. Rev. 2020, 53, 257–290. [Google Scholar] [CrossRef]
  273. Wai, R.J.; Prasetia, A.S. Adaptive neural network control and optimal path planning of UAV surveillance system with energy consumption prediction. IEEE Access 2019, 7, 126137–126153. [Google Scholar] [CrossRef]
  274. Fahlstrom, P.G.; Gleason, T.J.; Sadraey, M.H. Introduction to UAV Systems 5th Edition; John Wiley & Sons: Hoboken, NJ, USA, 2022. [Google Scholar]
  275. Bigazzi, L.; Basso, M.; Boni, E.; Innocenti, G.; Pieraccini, M. A Multilevel Architecture for Autonomous UAVs. Drones 2021, 5, 55. [Google Scholar] [CrossRef]
  276. Ahmed, F.; Jenihhin, M. A Survey on UAV Computing Platforms: A Hardware Reliability Perspective. Sensors 2022, 22, 6286. [Google Scholar] [CrossRef] [PubMed]
  277. Changpradith, W. Application of Object Detection Using Hardware Acceleration for Autonomous UAV; California State Polytechnic University: Pomona, CA, USA, 2022. [Google Scholar]
  278. Hristov, G.V.; Zahariev, P.Z.; Beloev, I.H. A review of the characteristics of modern unmanned aerial vehicles. Acta Technol. Agric. 2016, 19, 33–38. [Google Scholar] [CrossRef] [Green Version]
  279. Colorado Montaño, J. Towards MAV Autonomous Flight: A Modeling and Control Approach. Master’s Thesis, Industriales, University of Madrid, Madrid, Spain, 2010. [Google Scholar]
  280. Sharma, B.L.; Khatri, N.; Sharma, A. An analytical review on FPGA based autonomous flight control system for small UAVs. In Proceedings of the 2016 International Conference on Electrical, Electronics, and Optimization Techniques (ICEEOT), Chennai, India, 3–5 March 2016; pp. 1369–1372. [Google Scholar]
  281. Chao, H.; Cao, Y.; Chen, Y. Autopilots for small unmanned aerial vehicles: A survey. Int. J. Control Autom. Syst. 2010, 8, 36–44. [Google Scholar] [CrossRef]
  282. Monterrosa, N.; Montoya, J.; Jarquín, F.; Bran, C. Design, development and implementation of a UAV flight controller based on a state machine approach using a FPGA embedded system. In Proceedings of the 2016 IEEE/AIAA 35th Digital Avionics Systems Conference (DASC), Sacramento, CA, USA, 25–29 September 2016; pp. 1–8. [Google Scholar]
  283. Sohail, S.S.; Himeur, Y.; Amira, A.; Fadli, F.; Mansoor, W.; Atalla, S.; Copiaco, A. Deep Transfer Learning for 3d Point Cloud Understanding: A Comprehensive Survey. Available online: https://papers.ssrn.com/sol3/papers.cfm?abstract_id=4348272 (accessed on 22 July 2023).
  284. Pádua, L.; Vanko, J.; Hruška, J.; Adão, T.; Sousa, J.J.; Peres, E.; Morais, R. UAS, sensors, and data processing in agroforestry: A review towards practical applications. Int. J. Remote Sens. 2017, 38, 2349–2391. [Google Scholar] [CrossRef]
  285. Amarasingam, N.; Salgadoe, S.; Powell, K.; Gonzalez, L.F.; Natarajan, S. A review of UAV platforms, sensors, and applications for monitoring of sugarcane crops. Remote Sens. Appl. Soc. Environ. 2022, 26, 100712. [Google Scholar] [CrossRef]
  286. Olson, D.; Anderson, J. Review on unmanned aerial vehicles, remote sensors, imagery processing, and their applications in agriculture. Agron. J. 2021, 113, 971–992. [Google Scholar] [CrossRef]
  287. Kim, S.G.; Lee, E.; Hong, I.P.; Yook, J.G. Review of intentional electromagnetic interference on UAV sensor modules and experimental study. Sensors 2022, 22, 2384. [Google Scholar] [CrossRef] [PubMed]
  288. Samaras, S.; Diamantidou, E.; Ataloglou, D.; Sakellariou, N.; Vafeiadis, A.; Magoulianitis, V.; Lalas, A.; Dimou, A.; Zarpalas, D.; Votis, K.; et al. Deep learning on multi sensor data for counter UAV applications—A systematic review. Sensors 2019, 19, 4837. [Google Scholar] [CrossRef] [Green Version]
  289. Ecke, S.; Dempewolf, J.; Frey, J.; Schwaller, A.; Endres, E.; Klemmt, H.J.; Tiede, D.; Seifert, T. UAV-based forest health monitoring: A systematic review. Remote Sens. 2022, 14, 3205. [Google Scholar] [CrossRef]
  290. Joshi, D.; Deb, D.; Muyeen, S. Comprehensive Review on Electric Propulsion System of Unmanned Aerial Vehicles. Front. Energy Res. 2022, 10, 739. [Google Scholar] [CrossRef]
  291. Teubl, D.; Bitenc, T.; Hornung, M. Design and Development of an Actuator Control and Monitoring Unit for Small and Medium Size Research UAVs; Deutsche Gesellschaft für Luft-und Raumfahrt-Lilienthal-Oberth eV: Bonn, Germany, 2021. [Google Scholar]
  292. Grundmann, S.; Frey, M.; Tropea, C. Unmanned aerial vehicle (UAV) with plasma actuators for separation control. In Proceedings of the 47th AIAA Aerospace Sciences Meeting including The New Horizons Forum and Aerospace Exposition, Orlando, FL, USA, 5–8 January 2009; p. 698. [Google Scholar]
  293. Boukoberine, M.N.; Zhou, Z.; Benbouzid, M. Power supply architectures for drones—A review. In Proceedings of the IECON 2019-45th Annual Conference of the IEEE Industrial Electronics Society, Lisbon, Portugal, 14–17 October 2019; Volume 1, pp. 5826–5831. [Google Scholar]
  294. Mohsan, S.A.H.; Othman, N.Q.H.; Khan, M.A.; Amjad, H.; Żywiołek, J. A comprehensive review of micro UAV charging techniques. Micromachines 2022, 13, 977. [Google Scholar] [CrossRef]
  295. Chittoor, P.K.; Chokkalingam, B.; Mihet-Popa, L. A review on UAV wireless charging: Fundamentals, applications, charging techniques and standards. IEEE Access 2021, 9, 69235–69266. [Google Scholar] [CrossRef]
  296. Xu, L.; Huangfu, Y.; Ma, R.; Xie, R.; Song, Z.; Zhao, D.; Yang, Y.; Wang, Y.; Xu, L. A Comprehensive Review on Fuel Cell UAV Key Technologies: Propulsion System, Management Strategy and Design Procedure. IEEE Trans. Transp. Electrif. 2022, 8, 4118–4139. [Google Scholar] [CrossRef]
  297. Zhang, C.; Qiu, Y.; Chen, J.; Li, Y.; Liu, Z.; Liu, Y.; Zhang, J.; Hwa, C.S. A comprehensive review of electrochemical hybrid power supply systems and intelligent energy managements for unmanned aerial vehicles in public services. Energy AI 2022, 9, 100175. [Google Scholar] [CrossRef]
  298. Townsend, A.; Jiya, I.N.; Martinson, C.; Bessarabov, D.; Gouws, R. A comprehensive review of energy sources for unmanned aerial vehicles, their shortfalls and opportunities for improvements. Heliyon 2020, 6, e05285. [Google Scholar] [CrossRef]
  299. Alsuhli, G.; Fahim, A.; Gadallah, Y. A survey on the role of UAVs in the communication process: A technological perspective. Comput. Commun. 2022, 194, 86–123. [Google Scholar] [CrossRef]
  300. Sharma, A.; Vanjani, P.; Paliwal, N.; Basnayaka, C.M.W.; Jayakody, D.N.K.; Wang, H.C.; Muthuchidambaranathan, P. Communication and networking technologies for UAVs: A survey. J. Netw. Comput. Appl. 2020, 168, 102739. [Google Scholar] [CrossRef]
  301. Chen, X.; Tang, J.; Lao, S. Review of unmanned aerial vehicle swarm communication architectures and routing protocols. Appl. Sci. 2020, 10, 3661. [Google Scholar] [CrossRef]
  302. Ghazali, M.H.M.; Teoh, K.; Rahiman, W. A systematic review of real-time deployments of UAV-based LoRa communication network. IEEE Access 2021, 9, 124817–124830. [Google Scholar] [CrossRef]
  303. Islam, N.; Rashid, M.M.; Pasandideh, F.; Ray, B.; Moore, S.; Kadel, R. A review of applications and communication technologies for internet of things (Iot) and unmanned aerial vehicle (uav) based sustainable smart farming. Sustainability 2021, 13, 1821. [Google Scholar] [CrossRef]
  304. Scott, J.; Scott, C. Drone Delivery Models for Healthcare. In Proceedings of the 50th Hawaii International Conference on System Sciences, Hilton Waikoloa Village, Hawaii; 2017; pp. 3297–3304, ISBN 978-0-9981331-0-2. Available online: https://scholarspace.manoa.hawaii.edu/items/947f05d9-71f2-467a-8291-084642e402ad (accessed on 22 July 2023).
  305. Brischetto, S.; Torre, R. Preliminary Finite Element Analysis and Flight Simulations of a Modular Drone Built through Fused Filament Fabrication. J. Compos. Sci. 2021, 5, 293. [Google Scholar] [CrossRef]
  306. Martinetti, A.; Margaryan, M.; van Dongen, L. Simulating mechanical stress on a micro Unmanned Aerial Vehicle (UAV) body frame for selecting maintenance actions. Procedia Manuf. 2018, 16, 61–66. [Google Scholar] [CrossRef]
  307. Mishra, A.; Pal, S.; Malhi, G.; Singh, P. Structural analysis of UAV airframe by using FEM techniques: A review. Int. J. Mech. Prod. ISSN 2020, 10, 2249–6890. [Google Scholar]
  308. Ferreira, J.F.M.A. Structural Analysis and Optimization of a UAV Wing. Master’s Thesis, Técnico Lisboa, Lisboa, Portugal, 2018. [Google Scholar]
  309. Landolfo, G.; Altman, A. Aerodynamic and structural design of a small nonplanar wing UAV. In Proceedings of the 47th AIAA Aerospace Sciences Meeting Including the New Horizons Forum and Aerospace Exposition, Orlando, FL, USA, 5–8 January 2009; p. 1068. [Google Scholar]
  310. Kim, M.; Joo, H.; Jang, B. Conceptual multicopter sizing and performance analysis via component database. In Proceedings of the 2017 Ninth International Conference on Ubiquitous and Future Networks (ICUFN), Milan, Italy, 4–7 July 2017; pp. 105–109. [Google Scholar]
  311. Souza, L.S.; Rocha, F.G.; Soares, M.S. A Review on Software/Systems Architecture Description for Autonomous Systems. Recent Adv. Comput. Sci. Commun. 2023, 16, 52–60. [Google Scholar]
  312. Spica, R.; Giordano, P.R.; Ryll, M.; Bülthoff, H.H.; Franchi, A. An open-source hardware/software architecture for quadrotor UAVs. IFAC Proc. Vol. 2013, 46, 198–205. [Google Scholar] [CrossRef]
  313. Madridano, Á.; Al-Kaff, A.; Flores, P.; Martín, D.; de la Escalera, A. Software architecture for autonomous and coordinated navigation of uav swarms in forest and urban firefighting. Appl. Sci. 2021, 11, 1258. [Google Scholar] [CrossRef]
  314. Kekec, T.; Ustundag, B.C.; Guney, M.A.; Yildirim, A.; Unel, M. A modular software architecture for UAVs. In Proceedings of the IECON 2013-39th Annual Conference of the IEEE Industrial Electronics Society, Vienna, Austria, 10–13 November 2013; pp. 4037–4042. [Google Scholar]
  315. Pastor, E.; Lopez, J.; Royo, P. A hardware/Software architecture for UAV payload and mission control. In Proceedings of the 2006 Ieee/Aiaa 25TH Digital Avionics Systems Conference, Portland, OR, USA, 15–19 October 2006; pp. 1–8. [Google Scholar]
  316. York, D.D.; Al-Bayati, A.J.; Al-Shabbani, Z.Y. Potential Applications of UAV within the Construction Industry and the Challenges Limiting Implementation. In Construction Research Congress 2020: Project Management and Controls, Materials, and Contracts; American Society of Civil Engineers: Reston, VA, USA, 2020; pp. 31–39. [Google Scholar]
  317. Opfer, N.D.; Shields, D.R. Unmanned aerial vehicle applications and issues for construction. In Proceedings of the 2014 ASEE Annual Conference & Exposition; 2014; pp. 24–1302. Available online: https://peer.asee.org/unmanned-aerial-vehicle-applications-and-issues-for-construction (accessed on 22 July 2023).
  318. Javaid, M.; Haleem, A.; Khan, I.H.; Singh, R.P.; Suman, R.; Mohan, S. Significant features and applications of Drones for Healthcare: An overview. J. Ind. Integr. Manag. 2022, 2250024. [Google Scholar] [CrossRef]
  319. Ahirwar, S.; Swarnkar, R.; Bhukya, S.; Namwade, G. Application of drone in agriculture. Int. J. Curr. Microbiol. Appl. Sci. 2019, 8, 2500–2505. [Google Scholar] [CrossRef]
  320. Li, Y.; Liu, C. Applications of multirotor drone technologies in construction management. Int. J. Constr. Manag. 2019, 19, 401–412. [Google Scholar] [CrossRef]
  321. Manfreda, S.; McCabe, M.F.; Miller, P.E.; Lucas, R.; Pajuelo Madrigal, V.; Mallinis, G.; Ben Dor, E.; Helman, D.; Estes, L.; Ciraolo, G.; et al. On the use of unmanned aerial systems for environmental monitoring. Remote Sens. 2018, 10, 641. [Google Scholar] [CrossRef] [Green Version]
  322. Majeed, R.; Abdullah, N.A.; Mushtaq, M.F.; Kazmi, R. Drone security: Issues and challenges. Parameters 2021, 2, 5. [Google Scholar] [CrossRef]
  323. Mirri, S.; Prandi, C.; Salomoni, P. Human-Drone Interaction: State of the art, open issues and challenges. In Proceedings of the ACM SIGCOMM 2019 Workshop on Mobile AirGround Edge Computing, Systems, Networks, and Applications, Beijing, China, 19 August 2019; pp. 43–48. [Google Scholar]
  324. PX4, PIXHAWK Engineering Team. Available online: https://github.com/PX4/jMAVSim (accessed on 22 July 2023).
  325. He, L.; Aouf, N.; Song, B. Explainable Deep Reinforcement Learning for UAV autonomous path planning. Aerosp. Sci. Technol. 2021, 118, 107052. [Google Scholar] [CrossRef]
  326. Available online: https://ardupilot.org/ardupilot (accessed on 22 July 2023).
  327. TensorFlow. Available online: https://www.tensorflow.org (accessed on 22 July 2023).
  328. Topalli, M.T.; Yilmaz, M.; Çorapsiz, M.F. Real Time Implementation of Drone Detection using TensorFlow and MobileNetV2-SSD. In Proceedings of the 2021 7th International Conference on Electrical, Electronics and Information Engineering (ICEEIE), Malang, Indonesia, 2 October 2021; pp. 436–439. [Google Scholar]
  329. Jiang, Z.; Liu, Y.; Wu, B.; Zhu, Q. Monocular Vision Based UAV Target Detection and Ranging System Implemented on OpenCV and Tensor Flow. In Proceedings of the 2019 18th International Symposium on Distributed Computing and Applications for Business Engineering and Science (DCABES), Wuhan, China, 8–10 November 2019; pp. 88–91. [Google Scholar]
  330. Available online: https://wiki.paparazziuav.org (accessed on 1 August 2023).
  331. Remes, B.; Hensen, D.; Van Tienen, F.; De Wagter, C.; Van der Horst, E.; De Croon, G. Paparazzi: How to make a swarm of parrot ar drones fly autonomously based on gps. In Proceedings of the International Micro Air Vehicle Conference and Flight Competition (IMAV2013), Toulouse, France, 17–20 September 2013; pp. 17–20. [Google Scholar]
  332. Garcia, J.; Brock, A.; Saporito, N.; Hattenberger, G.; Paris, X.; Gorraz, M.; Jestin, Y. Designing human-drone interactions with the Paparazzi UAV System. In Proceedings of the 1st International Workshop on Human-Drone Interaction-CHI’19, Glasgow, UK, 14 May 2019. [Google Scholar]
  333. Available online: http://www.qgroundcontrol.org (accessed on 22 July 2023).
  334. Mission Planner. Available online: http://ardupilot.org/planner (accessed on 22 July 2023).
  335. APM Planner 2. Available online: https://ardupilot.org/planner2/ (accessed on 22 July 2023).
  336. UgCS. Available online: https://www.ugcs.com (accessed on 22 July 2023).
  337. Ramirez-Atencia, C.; Camacho, D. Extending QGroundControl for automated mission planning of UAVs. Sensors 2018, 18, 2339. [Google Scholar] [CrossRef] [Green Version]
  338. Dardoize, T.; Ciochetto, N.; Hong, J.H.; Shin, H.S. Implementation of ground control system for autonomous multi-agents using qgroundcontrol. In Proceedings of the 2019 Workshop on Research, Education and Development of Unmanned Aerial Systems (RED UAS), Cranfield, UK, 25–27 November 2019; pp. 24–30. [Google Scholar]
  339. Vachtsevanos, G.; Tang, L.; Drozeski, G.; Gutierrez, L. From mission planning to flight control of unmanned aerial vehicles: Strategies and implementation tools. Annu. Rev. Control 2005, 29, 101–115. [Google Scholar] [CrossRef]
  340. AirSim. Available online: https://microsoft.github.io/AirSim (accessed on 22 July 2023).
  341. Madaan, R.; Gyde, N.; Vemprala, S.; Brown, M.; Nagami, K.; Taubner, T.; Cristofalo, E.; Scaramuzza, D.; Schwager, M.; Kapoor, A. Airsim drone racing lab. In Proceedings of the Neurips 2019 Competition and Demonstration Track, PMLR; 2020; pp. 177–191. Available online: http://proceedings.mlr.press/v123/madaan20a.html (accessed on 22 July 2023).
  342. Villota Miranda, D.; Gil Martínez, M.; Rico-Azagra, J. A3C for drone autonomous driving using Airsim. In XLII Jornadas de Automática; Universidade da Coruña, Servizo de Publicacións: A Coruña, Spain, 2021; pp. 203–209. [Google Scholar]
  343. Ma, C.; Zhou, Y.; Li, Z. A new simulation environment based on AirSim, ROS, and PX4 for quadcopter aircrafts. In Proceedings of the 2020 6th International Conference on Control, Automation and Robotics (ICCAR), Singapore, 20–23 April 2020; pp. 486–490. [Google Scholar]
  344. JdeRobot. Available online: https://jderobot.github.io/projects/drones/drones (accessed on 1 August 2023).
  345. Cañas, J.M.; Perdices, E.; García-Pérez, L.; Fernández-Conde, J. A ROS-based open tool for intelligent robotics education. Appl. Sci. 2020, 10, 7419. [Google Scholar] [CrossRef]
  346. Arias-Perez, P.; Fernández-Conde, J.; Martin Gomez, D.; Cañas, J.M.; Campoy, P. A Middleware Infrastructure for Programming Vision-Based Applications in UAVs. Drones 2022, 6, 369. [Google Scholar] [CrossRef]
  347. DroneKit. Available online: https://dronekit.io (accessed on 22 July 2023).
  348. DroneKit-Python. Available online: dronekit-python.readthedocs.io (accessed on 22 July 2023).
  349. Gaber, A.M.; Rashid, R.A.; Nasir, N.; Rahim, R.A.; Sarijari, M.A.; Abdullah, A.S.; Aziz, O.A.; Hamid, S.Z.A.; Ali, S. Development of an Autonomous IoT-Based Drone for Campus Security. ELEKTRIKA-J. Electr. Eng. 2021, 20, 70–76. [Google Scholar]
  350. Lee, M.T.; Chuang, M.L.; Kuo, S.T.; Chen, Y.R. UAV swarm real-time rerouting by edge computing D* lite algorithm. Appl. Sci. 2022, 12, 1056. [Google Scholar] [CrossRef]
  351. Ingle, P.Y.; Kim, Y.; Kim, Y.G. Dvs: A drone video synopsis towards storing and analyzing drone surveillance data in smart cities. Systems 2022, 10, 170. [Google Scholar] [CrossRef]
  352. MAVLink. Available online: https://mavlink.io/ (accessed on 22 July 2023).
  353. Pratik, P.; Agarwal, P. Review on MAV Link for Unmanned Air Vehicle to Ground Control Station Communication. Think India J. 2019, 22, 7093–7103. [Google Scholar]
  354. Badole, S.; Choudhary, S.; Titarmare, A.; Khergade, P. Review On Ground Control Station Design for Remotely Piloted Aircraft System. In Proceedings of the 2022 10th International Conference on Emerging Trends in Engineering and Technology-Signal and Information Processing (ICETET-SIP-22), Nagpur, India, 29–30 April 2022; pp. 1–6. [Google Scholar]
  355. Mogili, U.R.; Deepak, B. An intelligent drone for agriculture applications with the aid of the MAVlink protocol. In Innovative Product Design and Intelligent Manufacturing Systems: Select Proceedings of ICIPDIMS 2019; Springer: Berlin/Heidelberg, Germany, 2020; pp. 195–205. [Google Scholar]
  356. Koubâa, A.; Allouch, A.; Alajlan, M.; Javed, Y.; Belghith, A.; Khalgui, M. Micro air vehicle link (mavlink) in a nutshell: A survey. IEEE Access 2019, 7, 87658–87680. [Google Scholar] [CrossRef]
  357. ROS Robot Operating System. Available online: https://www.ros.org (accessed on 22 July 2023).
  358. Abbyasov, B.; Lavrenov, R.; Zakiev, A.; Tsoy, T.; Magid, E.; Svinin, M.; Martinez-Garcia, E.A. Comparative analysis of ROS-based centralized methods for conducting collaborative monocular visual SLAM using a pair of UAVs. In Proceedings of the 23rd International Conference on Climbing and Walking Robots and Support Technologies for Mobile Machines, Moscow, Russia, 24–26 August 2020; pp. 113–120. [Google Scholar]
  359. Canpolat Tosun, D.; Işık, Y. A ROS-based hybrid algorithm for the UAV path planning problem. Aircr. Eng. Aerosp. Technol. 2023, 95, 784–798. [Google Scholar] [CrossRef]
  360. Megalingam, R.K.; Prithvi, D.V.; Kumar, N.C.S.; Egumadiri, V. Drone Stability Simulation Using ROS and Gazebo. In Proceedings of the Advanced Computing and Intelligent Technologies: Proceedings of ICACIT 2021; Springer: New Delhi, India, 2022; pp. 131–143. [Google Scholar]
  361. Mardiyanto, R.; Hisak, M.N.; Mujiono, T.; Suryoatmojo, H. Robot Operating System (ROS) Framework for Swarm Drone Flight Controller. In Proceedings of the 2022 International Seminar on Intelligent Technology and Its Applications (ISITIA), Surabaya, Indonesia, 20–21 July 2022; pp. 297–303. [Google Scholar]
  362. Jain, N.; Gupta, A.K.; Mathur, P. Autonomous drone using ROS for surveillance and 3D mapping using satellite map. In Proceedings of the Second International Conference on Information Management and Machine Intelligence: ICIMMI 2020; Springer: Jaipur, India, 2021; pp. 255–266. [Google Scholar]
  363. Yu, Y.; Wang, X.; Zhong, Z.; Zhang, Y. ROS-based UAV control using hand gesture recognition. In Proceedings of the 2017 29th Chinese Control Furthermore, Decision Conference (CCDC), Chongqing, China, 28–30 May 2017; pp. 6795–6799. [Google Scholar]
  364. Zhao, T.; Jiang, H. Landing system for AR. Drone 2.0 using onboard camera and ROS. In Proceedings of the 2016 IEEE Chinese Guidance, Navigation and Control Conference (CGNCC), Nanjing, China, 12–14 August 2016; pp. 1098–1102. [Google Scholar]
  365. Meng, W.; Hu, Y.; Lin, J.; Lin, F.; Teo, R. ROS+ unity: An efficient high-fidelity 3D multi-UAV navigation and control simulator in GPS-denied environments. In Proceedings of the IECON 2015-41st Annual Conference of the IEEE Industrial Electronics Society, Yokohama, Japan, 9–12 November 2015; pp. 002562–002567. [Google Scholar]
  366. Lamping, A.P.; Ouwerkerk, J.N.; Cohen, K. Multi-UAV control and supervision with ROS. In Proceedings of the 2018 Aviation Technology, Integration, and Operations Conference, Atlanta, GA, USA, 25–29 June 2018; p. 4245. [Google Scholar]
  367. Gazebosim, Gazebo. Available online: https://gazebosim.org/home (accessed on 22 July 2023).
  368. Webots, CyberBotics. Available online: https://cyberbotics.com (accessed on 22 July 2023).
  369. Morse, LAAS and ONERA Lab. Available online: https://github.com/morse-simulator/morse (accessed on 22 July 2023).
  370. Paparazzi. Available online: https://github.com/paparazzi (accessed on 22 July 2023).
  371. HackflightSim. Available online: https://github.com/simondlevy/HackflightSim (accessed on 22 July 2023).
  372. UAV Toolbox. Available online: https://www.mathworks.com/products/uav.html (accessed on 22 July 2023).
  373. Horri, N.; Pietraszko, M. A Tutorial and Review on Flight Control Co-Simulation Using Matlab/Simulink and Flight Simulators. Automation 2022, 3, 486–510. [Google Scholar] [CrossRef]
  374. Aliane, N.; Muñoz, C.Q.G.; Sánchez-Soriano, J. Web and MATLAB-Based Platform for UAV Flight Management and Multispectral Image Processing. Sensors 2022, 22, 4243. [Google Scholar] [CrossRef]
  375. Xing, Z.; He, Y.; Jian, C. Design and implementation of UAV flight simulation based on Matlab/Simulink. In Proceedings of the 2015 International Conference on Advances in Mechanical Engineering and Industrial Informatics; 2015; pp. 190–193. Available online: https://www.atlantis-press.com/proceedings/ameii-15/21706 (accessed on 22 July 2023).
  376. Pineda-Torres, F.; Arias-Barragán, L.A. PRM Navigation in Trading Drone and Gazebo Simulation. Vis. Electr. 2020, 14, 43–50. [Google Scholar] [CrossRef]
  377. Ivaldi, S.; Padois, V.; Nori, F. Tools for dynamics simulation of robots: A survey based on user feedback. arXiv 2014, arXiv:1402.7050. [Google Scholar]
  378. Multiwii Series. Available online: https://github.com/multiwii (accessed on 22 July 2023).
  379. Cleanflight. Available online: http://cleanflight.com/ (accessed on 22 July 2023).
  380. Betaflight. Available online: https://github.com/betaflight/betaflight/wiki/670 (accessed on 22 July 2023).
  381. INAV, iNav Flight. Available online: https://github.com/iNavFlight/inav/wiki (accessed on 22 July 2023).
  382. OpenPilot, OpenPilot wiki. Available online: https://opwiki.readthedocs.io/en/latest (accessed on 22 July 2023).
  383. LibrePilot Project. Available online: http://librepilot.org (accessed on 22 July 2023).
  384. dRonin. Available online: http://dronin.org/ (accessed on 22 July 2023).
  385. OpenCV. Available online: https://opencv.org (accessed on 22 July 2023).
  386. Pytorch. Available online: https://pytorch.org (accessed on 22 July 2023).
  387. Azmat, M.; Kummer, S. Potential applications of unmanned ground and aerial vehicles to mitigate challenges of transport and logistics-related critical success factors in the humanitarian supply chain. Asian J. Sustain. Soc. Responsib. 2020, 5, 3. [Google Scholar] [CrossRef] [Green Version]
  388. Vattapparamban, E.; Güvenç, I.; Yurekli, A.I.; Akkaya, K.; Uluağaç, S. Drones for smart cities: Issues in cybersecurity, privacy, and public safety. In Proceedings of the 2016 International Wireless Communications and Mobile Computing Conference (IWCMC), Paphos, Cyprus, 5–9 September 2016; pp. 216–221. [Google Scholar]
  389. Shakhatreh, H.; Sawalmeh, A.H.; Al-Fuqaha, A.; Dou, Z.; Almaita, E.; Khalil, I.; Othman, N.S.; Khreishah, A.; Guizani, M. Unmanned aerial vehicles (UAVs): A survey on civil applications and key research challenges. IEEE Access 2019, 7, 48572–48634. [Google Scholar] [CrossRef]
  390. Kirschstein, T. Energy demand of parcel delivery services with a mixed fleet of electric vehicles. Clean. Eng. Technol. 2021, 5, 100322. [Google Scholar] [CrossRef]
  391. Gautam, T.; Johari, R. Drone: A Systematic Review of UAV Technologies. In Proceedings of the International Conference on Computing, Communications, and Cyber-Security; Springer: Delhi, India, 2022; pp. 147–158. [Google Scholar]
  392. Elmeseiry, N.; Alshaer, N.; Ismail, T. A detailed survey and future directions of unmanned aerial vehicles (uavs) with potential applications. Aerospace 2021, 8, 363. [Google Scholar] [CrossRef]
  393. Heidari, A.; Navimipour, N.J.; Unal, M. A Secure Intrusion Detection Platform Using Blockchain and Radial Basis Function Neural Networks for Internet of Drones. IEEE Internet Things J. 2023, 10, 8445–8454. [Google Scholar] [CrossRef]
  394. Himeur, Y.; Sayed, A.; Alsalemi, A.; Bensaali, F.; Amira, A.; Varlamis, I.; Eirinaki, M.; Sardianos, C.; Dimitrakopoulos, G. Blockchain-based recommender systems: Applications, challenges and future opportunities. Comput. Sci. Rev. 2022, 43, 100439. [Google Scholar] [CrossRef]
Figure 1. Distribution of the UAV research directions attracted significant attention in the last three years.
Figure 1. Distribution of the UAV research directions attracted significant attention in the last three years.
Systems 11 00400 g001
Figure 2. Overview of UAV research directions and the interactions among them in the last three years.
Figure 2. Overview of UAV research directions and the interactions among them in the last three years.
Systems 11 00400 g002
Figure 3. Overview of growth trajectories in UAV research directions in the last three years.
Figure 3. Overview of growth trajectories in UAV research directions in the last three years.
Systems 11 00400 g003
Figure 4. Open issues and future research directions in the field of UAVs.
Figure 4. Open issues and future research directions in the field of UAVs.
Systems 11 00400 g004
Table 1. Charting the course of UAV research: exploring emerging directions and the interactions among them.
Table 1. Charting the course of UAV research: exploring emerging directions and the interactions among them.
Research DirectionAntennasAircraft DetectionRemote SensingAIIoTAircraft Control
Antennas22.15037492176338010921707
Aircraft Detection374956040462134301330758
Remote Sensing217604623983070700630
AI423122030777701005120294
IoT109201330063036517200043
Aircraft Control170711520031100432504
Table 2. Comparison between the various communication technologies for FANETs [61,62].
Table 2. Comparison between the various communication technologies for FANETs [61,62].
TechnologyStandardData RateRange
WiFi [63,64,65,66,67]802.11 [13]Up to 2 MbpsUp to 100 m
  LCY < 5 ms|DM:Y|802.11 a [64]Up to 54 MbpsUp to 120 m
  UL NT:WLAN802.11 b [63]Up to 11 MbpsUp to 140 m
802.11 n [65]Up to 600 MbpsUp to 250 m
802.11 g [66]Up to 54 MbpsUp to 140 m
802.11 ac [67]Up to 866.7 MbpsUp to 120 m
ZigBee [68,69]802.15.4Up to 25 kbpsUp to 100 m
  LCY < 15 ms|DM:Y|UL
Bluetooth V5 [70]802.15.1Up to 2 MbpsUp to 200 m
  LCY < 3 ms|DM:Y|UL
LoRaWAN [71]IEEEUp to 50 kbpsUp to 15 km
  DCD|DM:Y|UL802.15.4 g
  NT:WPAN
Sigfox [72]-Up to 100 bpsUp to 30 km
  LCY about 2 s|DM:Y|UL
NB-IoT [73]-Up to 250 kbpsUp to 35 km
  LCY:1.6 to 10 s|DM:Y|L
Cellular:
3G [74,75,76]HSPA+Up to 21.1 MbpsWide area
  LTE/LTEM Up to 100 Mbps
  LCY:500 ms NT:LPWAN
4G [72] LCY:4msHSPA+Up to 100 MbpsWide area
5G [31,72,77,78]mMTCUp to 1 GbpsWide area
  LCY:1 ms |DM:Y|LURLLCUp to 1 GbpsWide area
B5G [79]eMBB/hybridUp to 100 GbpsWide area
  LCY:1 ms |DM:Y|LURLLCUp to 100 GbpsWide area
6G [79,80]MBRLLCUp to 1 TbpsWide area
  LCY< 1 ms|DM:Y|LmURLLCUp to 1 TbpsWide area
HCS / MPSUp to 1 TbpsWide area
DM: Device mobility; LCY: Latency; Y: YES; DCD: Device class dependent; ST: Spectrum type; UL: Unlicensed; L: licensed; NT: Network type.
Table 3. Acceleration of growth in UAV research directions.
Table 3. Acceleration of growth in UAV research directions.
Research DirectionRate of Growth/Year
(Number of Documents/Year)
Acceleration of Growth
Antenna9801.20
Aircraft detection4471.19
Remote sensing939.08
AI8651.33
IoT1551.34
Energy efficiency2892.86
Control1972.43
Swarm540.81
Table 4. Summarizing and comparing pros and cons: control techniques in the field of UAVs.
Table 4. Summarizing and comparing pros and cons: control techniques in the field of UAVs.
Control TechniqueAdvantageDisadvantage
PID [27,94,203,211,217,218,257,258,259,260](1) Implementation is simple. (2) The reduction in steady state error can be achieved by increasing parameter gains. (3) It consumes minimal memory. (4) The design is user-friendly and it responds well.(1) Conducting experiments can be a time-consuming process. (2) In certain cases, aggressive gain and overshooting may occur. (3) There is a possibility of overshoot occurrences when adjusting the parameters.
SMC [27,94,203,211,223,257,258,261,262](1) It exhibits high insensitivity to variations in parameters and disturbances. (2) It is capable of delivering significant implementation efforts. (3) Linearization of dynamics is not necessary for its operation. (4) It is efficient in terms of time. (5) Filtering techniques can be employed to reduce chattering effects.(1) Severe chattering effects occur during switching. (2) The process of designing such a controller is intricate. (3) The sliding control scheme heavily depends on the sliding surface, and an incorrect design can result in unsatisfactory performance.
LQR [27,94,203,211,257,258,263,264](1) Achieves robust stability while minimizing energy consumption. (2) Demonstrates computational efficiency. (3) The effectiveness of the system is enhanced by incorporating the Kalman filter.(1) Complete access to the system states is necessary, but this is not always feasible. (2) There is no assurance regarding the speed of response. (3) It is not suitable for systems that demand a consistently minimal steady-state error.
Gain Scheduling [27,94,203,211,257,258,265,266](1) Facilitates the rapid response of the controller to dynamic changes in operating conditions. (2) The design approach seamlessly integrates with the overall problem, even when dealing with challenging nonlinear problems.(1) It is not time-efficient. (2) Gain scheduling heavily relies on conducting extensive simulations. (3) There are no guaranteed performance outcomes.
Backstepping [27,94,203,211,257,258,267,268](1) Demonstrates robustness in the face of constant external disturbances. (2) Handles all states within the system and is capable of dealing with nonlinear systems.(1) It is not efficient in terms of time. (2) It is sensitive to variations in parameters. (3) Implementation can be challenging.
H-Infinity [27,94,203,211,257,258,264,268,269](1) Capable of operating in the presence of uncertainties within a system. (2) Complex control problems are addressed in two subsections: stability and performance. (3) Offers robust performance.(1) Involves intricate mathematical algorithms. (2) Implementation can be challenging. (3) It necessitates a reasonably accurate model of the system to be controlled.
Adaptive control [27,94,203,208,209,211,216,221,222,257,258,270](1) Capable of handling systems with unpredictable parameter variations and disturbances. (2) Capable of handling unmodeled dynamics. (3) Exhibits rapid responsiveness to varying parameters.(1) An accurate model of the system is necessary. (2) Implementing the design can be time-consuming. (3) It requires extensive design work before final implementations.
AI: Fuzzy Logic and Neural Network [27,94,203,211,213,217,257,258,271,272,273](1) The control action is heavily influenced by the provided rules. (2) The controller can be manually prepared. (3) Capable of withstanding unknown disturbances. (4) Offers adaptive parameters for uncertain models. (5) The selected control system can be trained.(1) Stability cannot be guaranteed. (2) Continuous tuning is necessary for critical systems. (3) It consumes a significant amount of computational power. (4) Offline learning may fail when uncertainties are present.
Table 5. Popular simulation software comparison pros and cons.
Table 5. Popular simulation software comparison pros and cons.
Simulation SoftwareProsCons
UAV Toolbox MATLAB
[372,373,374,375]
PL:  M A T L A B , F o r t r a n , C + + , C
SOS:  W i n d o w s , L i n u x , M a c O S
L: M a s t e r L i c e n s e G P C L
  • The most renowned and widely utilized software
  • Supports complex simulations
  • User-friendly Equipped with readily available toolboxes and tools.
  • The most prevalent software mentioned in research papers.
  • Occasionally resource-intensive and time-consuming.
GazeBoSim
[367,376,377]
PL: C + +
SOS: L i n u x , M a c O S
L: A p a c h e V 2.0
  • Highly realistic simulation environment with GUI
  • Open source and extensible
  • Wide range of sensor support
  • Integration with ROS
  • Steep learning curve
  • Resource intensive
  • Limited real-world dynamics
  • Occasional stability issues (unreasonable robot jumps occur in collision)
AirSim
[156,340,341,342,343] PL: C + +
SOS: W i n d o w s , L i n u x
L: M I T
  • High-fidelity simulation environment offers accurate physics modeling
  • Multi-vehicle and sensor support
  • Ability of integration with popular frameworks
  • Computationally demanding
  • Occasional stability bugs (sensor synchronization, communication errors)
PL: programming language, SOS: supported operating system, L: license (default).
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

Telli, K.; Kraa, O.; Himeur, Y.; Ouamane, A.; Boumehraz, M.; Atalla, S.; Mansoor, W. A Comprehensive Review of Recent Research Trends on Unmanned Aerial Vehicles (UAVs). Systems 2023, 11, 400. https://doi.org/10.3390/systems11080400

AMA Style

Telli K, Kraa O, Himeur Y, Ouamane A, Boumehraz M, Atalla S, Mansoor W. A Comprehensive Review of Recent Research Trends on Unmanned Aerial Vehicles (UAVs). Systems. 2023; 11(8):400. https://doi.org/10.3390/systems11080400

Chicago/Turabian Style

Telli, Khaled, Okba Kraa, Yassine Himeur, Abdelmalik Ouamane, Mohamed Boumehraz, Shadi Atalla, and Wathiq Mansoor. 2023. "A Comprehensive Review of Recent Research Trends on Unmanned Aerial Vehicles (UAVs)" Systems 11, no. 8: 400. https://doi.org/10.3390/systems11080400

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop