Unmanned Aerial Vehicles (UAVs) have revolutionized fields such as inspection, maintenance, and surveillance, among others. These devices are characterized by their intelligence, lightweight design, cost-effectiveness, environmental friendliness (zero emissions), and user-friendly operation. However, UAVs face significant challenges, particularly in the form of disturbances. Factors such as sensor noise, wind, variations in pressure, and shifts in the center of gravity can perturb and potentially destabilize the drone, hindering its ability to perform its intended functions. In addition, certain UAVs, especially larger multirotor and fixed-wing models, face difficulties in executing tight turns during forward flight. Such maneuvers can impose stress and cause wear to the motors, propellers, and supporting arms. To address these challenges, adaptive controllers have been implemented in UAV systems to effectively reject both internal and external disturbances. For larger drones tasked with surveillance, achieving optimal performance necessitates the planning of efficient trajectories and precise adherence to these paths, even in the presence of environmental disturbances. This approach ensures that UAVs can operate with maximum efficiency and reliability.
Other Works
PID controllers are a foundational control architecture in UAV systems, valued for their simplicity and reliable performance in linear environments. For UAVs and other nonlinear systems, adaptive PID controllers have been developed to improve control flexibility and robustness. Chang et al. (2001) introduced a self-tuning PID control strategy grounded in Lyapunov stability theory, effectively addressing nonlinear behaviors where conventional PID tuning is inadequate [
1]. Building on this, Xiong and Fan (2007) applied Model Reference Adaptive Control (MRAC) techniques to PID controllers in DC motor applications, allowing the real-time adaptability of PID parameters [
2]. This adaptability enhances performance under changing system conditions, demonstrating the potential of MRAC in adaptive PID control. Sahputro et al. used adaptive PID controller to control a DC motor, where the adaptation is done through Recursive Least Square (RLS) [
3].
Rothe et al. (2020) further advanced adaptive PID techniques with a Modified MRAC (M-MRAC) designed specifically for UAV altitude control. By incorporating an updated MIT rule, this approach significantly improves stability in UAV operations under variable payloads [
4]. Mareels et al. used the MIT rule for adaptation of the MRAC [
5]. Hanna et al. (2022) introduced an adaptive PID controller based on a Polynomial Weighted Output Recurrent Neural Network, reducing the number of tunable parameters and enhancing computational efficiency, thereby offering robust performance in uncertain environments [
6]. Uçak and Arslantürk (2023) contributed an adaptive MIMO fuzzy PID controller that employs a peak observer to dynamically adjust parameters, improving tracking accuracy and disturbance rejection in complex multi-input systems [
7]. Furthermore, Zhang et al. (2023) developed an intelligent adaptive PID controller for marine electric propulsion systems, using the evidential reasoning rule for optimizing PID parameter optimization in real time under nonlinear disturbances [
8]. Maaloul et al. used Lyaponov theorem to create an adaptive PID controller to the quadrotors through modulation of the PID gains [
9].
Model Reference Adaptive Control (MRAC) is another influential method that has evolved as a powerful solution for managing uncertainties and nonlinearities in dynamic systems. This technique offers robust performance across applications, including UAV control, industrial automation, and precision manufacturing. Gai et al. (2021) introduced the latest MRAC-PID configuration for CNC machine tools, significantly enhancing motion-control accuracy and noise suppression. Although not directly related to UAVs, Gai et al.’s work exemplifies the versatility of MRAC-PID in achieving high-precision control, relevant to adaptive control applications across various domains [
10].
Further advancements in MRAC have been driven by integrating deep learning techniques. Joshi and Chowdhary (2019) pioneered a Deep MRAC framework that utilizes neural networks to model complex nonlinearities while ensuring stability in uncertain environments. This deep learning-enhanced MRAC architecture is a significant step forward, enabling high-performance adaptive control where conventional methods may struggle [
11]. Huo and Dai (2023) extended MRAC applications to UAV trajectory tracking and collision avoidance, underscoring the role of adaptive control in maintaining safety and operational reliability in complex flight scenarios [
12].
The Adaptive Neuro-Fuzzy Inference System (ANFIS), initially developed by Jang (1993), combines the learning ability of neural networks with the rule-based reasoning of fuzzy logic, providing a robust framework for adaptive control. Pham and Han (2022) applied ANFIS to marine rescue drones, improving trajectory tracking by mitigating environmental disturbances such as wind. This approach highlights ANFIS’s adaptability in dynamic and unpredictable environments, reinforcing its applicability beyond traditional PID-based methods [
13,
14].
Sliding Mode Control (SMC) techniques have also been widely applied to UAVs, enhancing control robustness and disturbance rejection capabilities. Noordin and Basri et al. developed an Adaptive PID integrated with Sliding Mode Control for micro air vehicles (MAVs), which outperformed traditional PID controllers in robustness against external disturbances, such as wind gusts [
15]. They also created adaptive PID controller to control thrust with a fuzzy compensator [
16]. Xiao et al. (2022) designed an SMC-based trajectory-tracking controller for aerial photography, significantly improving UAV stability and control in dynamic operations [
17]. Zhao et al. (2020) addressed uncertain dynamics by employing high-order sliding mode observers for effective disturbance estimation, ensuring robust trajectory tracking under dynamic conditions [
18]. Mechali et al. (2022) introduced a fixed-time nonlinear homogeneous sliding mode control strategy tailored for multirotor aircraft, providing guaranteed robust tracking with fixed-time convergence despite external perturbations and unmodeled dynamics [
19]. In summary, these adaptive control strategies, particularly MRAC and its integration with deep learning, along with SMC and ANFIS approaches, underscore the ongoing advancements in control systems for UAVs and other complex systems. The increasing use of neural networks and fuzzy logic in adaptive control represents a shift towards more intelligent and robust solutions, paving the way for future innovations in this field.
The Online Impedance Adaptation Controller (OIAC) is a real-time adaptive control mechanism that, while not widely recognized for its application in UAVs, has gained significant traction in the fields of Human–Robot Interaction (HRI) and bio-robotic systems [
20,
21,
22]. The OIAC exemplifies an advanced adaptive control strategy, wherein the control gains are automatically adjusted in real time to ensure system stability within dynamic environments. This adaptive capability is crucial for effectively managing the variability and unpredictability that often arise during UAV operations. Previous research has demonstrated the versatility of the OIAC across various applications, including the control of wearable robotic exoskeletons, the achievement of human-like motor control, and the management of a robotic arm manipulating a whip for precisely targeting in highly nonlinear systems, all while reducing computational complexity [
23,
24]. Furthermore, the OIAC has been utilized as a sensory feedback control mechanism for human arms within Sensorimotor Learning and Adaptation (SEED) systems [
25]. Motivated by these findings, we propose to implement the OIAC in the control of drones to demonstrate their superior controllability in this context. The adaptive mechanisms inherent in the OIAC, combined with its integration into advanced control strategies, are expected to significantly enhance the performance, stability, and responsiveness of drones across a variety of operational conditions.
To optimize energy efficiency in UAV navigation for surveillance and inspection, this project explores two trajectory planning methods: Minimal jerk and minimal snap trajectories [
26]. Minimal snap trajectories have been shown to be effective in prior studies on drone navigation [
27], while minimal jerk trajectories are widely used in robotics for smooth motion and stability [
23,
24]. These trajectories are designed to minimize discontinuities, thereby preventing the motors from rapidly spooling to execute sharp turns. This approach not only conserves energy but also enhances the longevity of the UAV’s components. This study aims to identify the most suitable trajectory for UAV surveillance by comparing these two approaches in terms of efficiency and adaptability in complex, real-world environments. The project employs the CoppeliaSim (V4.6.0 EDU) [
28] simulator for UAV modeling, with the controller implemented as a ROS 2 [
29] node using Python, allowing for modular and real-time adjustments in trajectory control. Performance metrics are assessed by measuring the error distance between the ideal trajectories and the actual paths generated by three controllers: PID, MRAC, and OIAC. Additionally, an RRT* algorithm is integrated for obstacle avoidance, known for its efficient motion planning capabilities in dynamic environments. Building on Medhy Vinceslas’ UAV-Autonomous-Control repository [
27], this project incorporates significant enhancements. These include the use of higher-order derivatives for optimized trajectory planning and an adapted RRT* algorithm capable of detecting and navigating around rotated cuboid obstacles. These improvements ensure that the navigation system can effectively handle the complex and confined environments typical of inspection. Furthermore, ren et al. incorporated an advanced path planning techniques involving dynamic mapping and real-time sensory feedback to evaluate path feasibility in changing environments [
30]. To assess controller performance, this study utilizes integral error metrics, including the Integral of Squared Error (ISE), Integral of Absolute Error (IAE), Integral of Time-weighted Absolute Error (ITAE), and Integral of Time-weighted Squared Error (ITSE). These metrics provide a comprehensive evaluation of both transient- and steady-state performance, with particular emphasis on minimizing sustained and large errors, thereby ensuring efficiency and stability in UAV navigation. The OIAC’s performance is benchmarked against the PID and MRAC.