Design of an Optimized Robust Deadbeat Controller for Roll Motion in Tail-Sitter VTOL UAVs
Abstract:
Unmanned Aerial Vehicles (UAVs), have recently sparked attention due to its versatility in a wide range of real-life uses. They require to be controlled so as to conduct different operations and widen their typical roles. This study proposes an optimal robust deadbeat controller for the roll angle motion of tail-sitter vertically take-off and land vehicles, taking into consideration the systems’ intrinsic sensitivity to outside influences and fluctuation of their dynamics. Primarily, several assumptions are used to develop an appropriate transfer function that reflects the system physical attributes. The suggested controller is then formed in two sections: the first section addresses the nominal system’s unstable dynamics, and the second element imposes the desired deadbeat performance and robustness. The control system variables are optimized using the creative and efficient Incomprehensible but Time-Intelligible Logics optimization technique, ensuring that the specified robustness demand is satisfied correctly. Finally, simulation is used to evaluate the developed controller effectiveness, revealing beneficial stability and performance indicators for both nominal and uncertain regulated system featuring uniform, bounded, and feasible closed-loop outputs. The control unit performs well, with a rising time of 0.0965 seconds, a settling time of 0.1134 seconds, and an overshoot of 0.167%.
1. Introduction
Unmanned Aerial Vehicles (UAVs) have lately acquired traction owing to their adaptability in a variety of applications in practice, such as disaster readiness, ecological surveillance, traffic supervision, architectural evaluation, police checks, and military assistance. It is possible to perform several UAV tasks to expand their typical functions, such as increased flying longevity, VTOL systems and floating characteristics. In addition, these small aircraft must be capable of converting from a single setup to a different one, which has lately become critical. Furthermore, coupling the lateral movement attributes of stationary aircraft with the lifting and lowering abilities offered by a chopper can result in prospective UAVs with distinctive dynamic operating features at affordable costs relative to comparable traditional ones. As a result, they need to be controlled in order to perform various tasks, broaden their traditional duties and create platforms that govern dynamical operations, providing transformational applications in a variety of industries. The combination of control engineering and UAV systems has enormous potential to transform industry and address social issues [1], [2], [3], [4]. Figure 1 depicts the most straightforward sort of VTOL UAV: A tail-sitter, which takes off and lands on its rear axle before horizontally shifting for flight ahead. This kind is free of further actuation [4], [5].
Different applicable and contemporary control techniques have been proposed to control the flight of the tail-sitter vehicle system. Wang et al. [6] developed a unique arrangement to accommodate the dual rotary tail-sitter. The presented strategy has the potential to provide excellent rejection of disturbances by shortening the gap from elevators to rotors (Figure 1), enhancing the velocity of circulation and resulting in sufficient control thrust required to compensate the aircraft despite wind disturbance [6]. In addition, Garcia-Nieto et al. [7] proposed and executed a technique that controls an autonomous flying wing during a VTOL movement utilizing two shifting rotors, termed a bi-rotor, where the complicated actions associated with the aircraft were analyzed and a strategy to properly regulate its orientation while hovering was posed. After that, Barth et al. [8] laid out a control strategy that uses a model-independent technique to stabilize the position of tail-sitter mini-aircraft in the presence of wind perturbations throughout four flight treatments: upward launch, forward motion, hovering, and straight drop. Besides, Zhou et al. [9] suggested system identification and model predictive control for a tail-sitter UAV while on a cruise flight. The model was created using least-squares analysis and trust-region techniques, confirmed using outside flying testing, and then utilized for flight simulations [9]. Then, Al-Qassar et al. [2] developed optimal sliding mode control (SMC) and super-twisting sliding mode control (STSMC) for the roll behavior of VTOL UAVs in hovering flight with nonparametric uncertainty. They demonstrated stability evaluation and asymptotic error elimination relying on the Lyapunov theorem. Besides, grey-wolf optimization was used as a tuning method to increase the performance of the control method [2]. In addition, Ajel et al. [3] proposed a Model Reference Adaptive Control (MRAC) method for the UAV system. The adaptive rules were designed for non-parametric uncertainty. A Lyapunov-based stability analysis was performed by considering the uniform ultimate region of the tracking error. The dead-zone adjustment under adaptive laws assured the uniform bounding of all signals, tackling unreasonable drifting in signals and boosting the controller robustness [3]. Moreover, Mhmood and Ali [4] designed an H-infinity model reference Proportion Integration Differentiation (PID) controller for the system at hand, where the black hole optimization method optimizes the controller to ensure that system output synchronously tracks the reference model output, and that any outputs in the associated control system are constrained. Subsequently, Xin et al. [10] developed a control system for a quadrotor tail-sitter UAV, with an emphasis on transitioning between hover and level flight phases. The control system employed a dual-Euler approach, which combines Euler-angle expressions in two body-fixed coordinate sets to offer a continuous attitude description over the flying range. Also, the system was separated into hovering and levelling controllers, with flight level directing using the vector field approach and hover flying using quadrotors [10]. Additionally, Tal and Karaman [11] designed a control rule to control the limber paths of the UAV. The control system has tracked position navigation, velocity, acceleration, jerk, yaw reference, and yaw rate, which improves trajectory tracking with rapidly changing accelerations. Then, the controller performed the control adjustments using incremental nonlinear dynamic inversion (INDI) [11]. Next, Zhong et al. [12] formulated a control system for a miniature tail-sitter vehicle during the transition phase using an L1 neural network adaptive control structure associated with PID control, which enhanced the compensation function and ensured a safe transition. Afterwards, Yang et al. [13] developed a discrete-time linear quadratic regulator (LQR) with an initial deteriorate measure to identify the optimal system pole position, along with a novel angular acceleration estimation method utilized for compensating the unmodelled features.
Previous research investigations have revealed that the motion patterns of tail-sitters change substantially while flying, prompting the use of robust control to solve this problematic challenge. Additionally, the fundamental nature of such mechanisms, together with the importance associated with the UAV’s application, make it important to build a control framework capable of obtaining appropriate performance criteria while preserving the requisite robustness over uncertainty and environmental disturbances. One of the most beneficial solutions is occasionally the so-called deadbeat control technique, which guarantees an exact relaxation of the signal that emerges during a finite, restricted number of testing instances by forcing the closed-loop system to produce a deadbeat reaction that proceeds swiftly to reach the intended value and remains there without any overshoot [14], [15]. This control method primarily aims to construct a two-part controller structure. The first part cancels the nominal system dynamics by opposing factors in the controller model, while the second part adjusts to the user's preferences to achieve the desired performance. At the same time, the robustness property is carried out by addressing the control problem using the $H_{\infty}$ concept that is a prominent and important notion in robust control, where it is often necessary to tune the controller parameters to minimize the $H_{\infty}$ level of the nominal control system (free control system without perturbations) in order to dismiss or shorten the disturbance effect and to compensate for the uncertainty, which may result in inaccurate cancellation of the system dynamics [4], [15]. Lately, proficient optimization approaches have been used to tune the controller parameters in order to optimize the dynamic behavior of the robust deadbeat control, such as particle swarm optimization (PSO) [15]. However, one of the sophisticated and innovative methods that could be applied for this purpose is the IbILO [16], which is a new optimization approach that seeks to comprehend non-logical aspects of human cognition, consisting of three phases: exploration, integration, and exploitation. IbILO provides many advantages over PSO, such as individual monitoring, efficacy in defining optimal solutions, and reduced calculation time [17]. The IbILO method involves a preparatory phase, specifying the settings and iterations for each model. The model is optimized for specific iterations, with final outcomes sent to the next model and incorporated in the second stage. In the first phase of the technique, each working group selects the top experts (the best value of the population) for a specific sector, using their knowledge to improve their fitness in iterations. Three factors are chosen for each expert: the best expert score, the best expert in any group, and the average of experts in the next iteration. The algorithm then integrates all experts (potential candidates) using the information from the current iteration to enhance their expertise value. Then the IbILO focuses on enhancing participant competence by utilizing aggregate expert information, followed by a follow-up refresh, repeated multiple times until termination conditions are met, with the average of past information established [16], [17].
The main contribution of this paper is the design of a robust deadbeat controller to control the roll motion of the tail-sitter UAV system under the effects of system fluctuation and wind disturbance. The controller variables are optimized by a new and advanced IbILO theory such that robust stability and performance conditions are effectively met with desirable and reasonable levels of control and system signals.
2. Modelling of the Tail-Sitter UAV System
This section describes the dynamic modelling of the tail-sitter VTOL UAV. Basic mathematical concepts are frequently used to accurately forecast the behavior of each system element. Subgraph (b) of Figure 1 illustrates the dynamical scheme of the aircraft system in flight mode. The tail-sitter UAV is envisioned as a rigid vehicle traversing over the atmosphere, with forces and loads applied to its body based on expected item attributes. Furthermore, precise control is required during landing and take-off operations, demanding setup to handle roll, pitch, and yaw motions in a confined space [4], [5]. Two preliminary hypotheses are made [2], [3], [4], [5]:
Proposition 1: The UAV flies in a confined area of interest, offering validity for using the mathematical formula based on the flat-earth concept; and
Proposition 2: The rotor and elevator masses were both ignored in the analysis. The mathematical representation is formed by assessing the aircraft’s attitude in the kinematic standard frame utilizing the three Euler degrees of freedom (yaw, pitch, and roll), which are often used for aeronautical purposes. Hence, the system dynamics are expressed based on the kinematic formulas of Newton as follows [4], [5]:
where, $\left[\begin{array}{lll}P & Q & R\end{array}\right]^T$ denotes the angular velocity vector of the main frame $(X, Y, Z)$ to rotate relative to the north-east-down (NED) standard frame $(x, y, z)$. Similarly, $\left[\begin{array}{lll}l & m & n\end{array}\right]^T$ stands for the torque vector that affects the central point of the UAV mass inside the main frame. Moreover, $J_x, J_y$ and $J_z$ denote the diagonally oriented elements of the inertia matrix $J$ [2], [3], [4], [5]:
To figure out the motion regarding the roll angle, the roll module becomes the primary concern. In this scenario, the pitch and yaw dynamics are supposed to be negligible and regulated by particular controls so that the following condition holds true:
With this assumption, Figure 2 exhibits the new tail-sitter VTOL UAV setup. Thus, from Eq. (1), the angular behavior that dictates the roll attitude can possibly be articulated according to the following formula [2], [3], [4], [5]:
where, $\phi$ refers to the roll angle position. On the other hand, the exerted torque $l$ can be given as follows [2], [3], [4], [5]:
where, $F$ is the composite force made up of the difference between the effects of the right and left rotors $F_1$ and $F_2$, respectively, indicating the overall thrust exerted on the aircraft mass center, which is characterized as a control signal applied to control the aircraft motion $\left(F(t)=F_1(t)-F_2(t)=u(t)\right)$. In addition, $d$ refers to the distance between individual rotors and the aircraft's central point, while $C_l$ is a roll damping variation [2], [3], [4], [5].
Therefore, applying Eq. (5) to Eq. (1) results in:
Next, by setting $\phi(t)$ as the system output and $F(t)=u(t)$ as the control input, the transfer function of the roll angle dynamical motion can be written as [4], [5] :
To account for modelling errors, variables $d, C_l$ and $J_x$ are regarded as unknown and given $\pm 10 \%$ deviations. Table 1 shows the nominal values, as well as the upper and lower boundaries, for various system variables gathered from the laboratory setting described in reference [5]. Besides, Figure 3 displays the nominal open-loop unit step response of the roll dynamical system (in the absence of control), proving that the system is innately unstable since the roll position grows with time unboundedly.
Parameters | Lower Bounds | Nominal Values | Upper Bounds |
---|---|---|---|
$d$ | 0.18 m | 0.2 m | 0.22 m |
$C_l$ | 0.324 | 0.36 | 0.396 |
$J_x$ | 0.01296 kg$\cdot$m2 | 0.0144 kg$\cdot$m2 | 0.01584 kg$\cdot$m2 |
3. Controller Design
This section outlines the conceptual framework for developing the optimal robust deadbeat controller, which is used to control the roll-angle action of the tail-sitter VTOL UAV with the transfer function given in Eq. (7). In the beginning, it is crucial to identify the standards that the controller has to satisfy, which involve [4], [18], [19]:
(a) Retaining consistent robustness and efficiency in spite of changes in the model variables.
(b) Ability to disregard or attenuate disturbances.
(c) Practically feasible control exertion.
(d) Compliance with the set time response criteria.
The most important stage in the design process involves choosing the nominal representation of the system, followed by modelling the system uncertainty as a multiplicative model using the following formula [4]:
where, $G_n(s)$ denotes the system nominal model based on nominal values mentioned in Table 1, and $\delta_m(s)$ indicates the multiplicative uncertainty model. The two functions are illustrated as follows:
In addition [4], [15]:
where, $W_m(s)$ is the uncertainty weighting function, and $\tilde{\delta}(s)$ refers to the continuous uncertainty variations with a magnitude of $|\tilde{\delta}(j \omega)| \leq 1$, with $\omega$ as the radian frequency variable.
Proposition 3: For improved robustness, the function $\delta_m(s)$ must be modelled in terms of the uncertainty worst-case issue. Therefore, $|\tilde{\delta}(j \omega)|$ is set to its largest value and $W_m(s)$ to equal the maximum limit of the uncertainty barrier $\rho(\omega)$ over all variants, i.e. [4], [15]:
In turn, based on Proposition 3 and Eq. (10), the uncertainty grading function is formed for every change in the system elements using MATLAB’s curve fitting functionalities, providing the resultant uncertainty weight as:
On another point, for more robust efficiency despite disturbances, an effective robust performance weighting function is used as follows [4], [15]:
where, the bandwidth $\omega_B$, peak amplitude $M_S$, and stability error $e_{s s}$ are crucial factors in ensuring robustness and preventing disruptive high-frequency perturbations, with $M_S$ less than 2 .
The planned control’s thorough investigation is specified by means of the sensitivity function $S(s)$ and the associated closed-loop function $C(s)$, whereby [4], [18], [19]:
where, $G_{D B}(s)$ refers to the proposed deadbeat controller that is defined with two components. The main component is the inverse of the nominal model of the system $G_n(s)$ that eliminates the instability dynamics through feedback multiplied by the deadbeat response component employed for imposing the intended response attributes as follows [15], [20]:
where, $T(s)$ refers to the deadbeat response component of the controller function. In this study, $T(s)$ is selected in the form such that:
In this case, the required time response features are governed by the values of the natural frequency $\omega_n$ in rad/sec and the damping ratio $\zeta$.
Proposition 4: To broaden the generality of the proposed control technique to other systems, the deadbeat part of the controller should be chosen so that the transfer function $G_n G_{D B}(s)$ is strictly proper, or at least proper, ensuring the stability of the applied controller. As a result, the boundedness of the closed-loop signals. Table 2 outlines the fundamental usable functions for the controller's deadbeat component and the type of system they could be employed for, as well as the response variables that are controlled for each component.
$\frac{\mathbf{T(s)}}{\mathbf{1-T(s)}}$ | Controlled System Order | Response Control Variables |
---|---|---|
$\frac{K_c}{\tau s+1}$ | First | The gain $K_c$ and time constant $\tau$ |
$\frac{\omega_n^2}{s^2+2 \zeta \omega_n s+\omega_n^2}$ | First and second | The natural frequency $\omega_n$ and damping ratio $\zeta$ |
$\frac{\omega_n^3}{s^3+1.75 \omega_n s^2+2.15 \omega_n^2 s+\omega_n^3}$ | First, second, and third | The natural frequency $\omega_n$ |
The final phase of the controller design problem is the efficient determination of the controller settings $\omega_n$ and $\zeta$ to provide the control system with powerful stability and performance, together with the parameters $\omega_B, M_S$, and $e_{s s}$ such that the following robustness condition in terms of the $H_{\infty}$ concept is satisfied [4], [18], [19]:
Or:
where, $\|.\|_{\infty}$ represents the $H_{\infty}$ norm mapping operator. To accomplish this goal, the IbILO algorithm is employed as an extremely useful strategy, which is separated into numerous phases given below. All phases serve a specific purpose. Whenever a particular step finishes, the findings go on to the next phase, without returning to the present iteration [16], [17]. This study employs the IbILO method, utilizing the optimization settings outlined in Table 3 , to reduce the fitness function to less than 1 .
Optimization Setting | Value |
---|---|
Number of experts (population) | 50 |
Number of optimized variables | 5 |
Number of iterations | 50 |
Number of initial phase models | 5 |
Maximum percentage of iteration for the first phase | 0.33 |
Maximum percentage of iteration for the second phase | 0.33 |
Minimum value of the boundary | 0.4 |
Maximum value of the boundary | 0.6 |
Number of iteration classifications | 100 |
4. Results
This section describes the simulation findings relating to implementing the proposed controller with the functions defined in Eq. (16) and Eq. (17) to the modelled system function of Eq. (7). To assess the nominal effectiveness characteristics, the results are first reported in the context of nominal ratings without the impact of uncertainty or atmospheric disturbance. The controller's robustness is then evaluated in spite of all perturbations, taking into account an exogenous disturbance of $d_w(t)=\left[-10^{\circ}, 10^{\circ}\right]$. For all findings, the reference roll angle position is $\phi_{\text {ref }}(t)=30^{\circ}$.
Table 4 initially presents the optimization outputs, demonstrating that the optimization method successfully identified the optimized values and produced a best cost value smaller than one, as illustrated in Figure 4, which satisfied the robustness rule defined by Eq. (18). The strength of the IBILO method can be manifested in attaining adequate controller gains with precisely set values of $\omega_B, M_S$, and $e_{s s}$. This leads to reaching the minimum possible cost with sufficient fulfillment of time response criteria, mainly indicated by $\omega_n$ and $\zeta$.
Control System Variable | Value |
---|---|
$\omega_n$ | 30 |
$\zeta$ | 0.9 |
$\omega_B$ | 0 |
$M_S$ | 1.8 |
$e_{s s}$ | 0.0067 |
Best cost | 0.60963 |
Figure 5 displays the nominal roll position response of the control system, illustrating how stability was successfully raised with interest in rapidity and diminished overshoot. In addition, the conductance of the error signal in getting to zero is shown in Figure 6, confirming the envisioned tracking to the benchmark instruction.
The exercised control thrust input in Newton (N) is depicted in Figure 7, where it can be evident that the amount of control thrust provided to the UAV’s body center is reasonable and realistic. Additionally, Figure 8 portrays the control system’s unit ramp response, which shows that the steady-state response qualities are attained with a minimal error deviation between the roll position output and a continually increasing baseline input.
Concerning the robustness challenge in Eq. (18), Figure 9 and Figure 10 show that the proposed control is robust against systemic perturbations, as the magnitudes of the inverses of $W_p(s)$ and $W_m(s)$ are greater than the magnitudes of $S(s)$ and $C(s)$.
Finally, Figure 11 shows the reaction of the roll angle movement against overall uncertainty and disturbance, revealing that the controller has properly dealt with the system parametric uncertainty while tackling the adverse impact of wind disturbances with consistent and adequate error and control thrust behaviors, as evident in Figure 12.
The current study presents a more effective and easier approach to regulating VTOL aircraft control than previous research. It offers a simpler controller layout than MRAC [3], reducing development complications and calibration attempts. The proposed technique improves deadbeat control for tail-sitter UAV behavior, outperforming MRAC with dead-zone modification in overall control effectiveness. This approach is more effective and easier to implement than previous methods, such as Grey Wolf Optimization (GWO) [2], which may struggle with changing dynamics. Additionally, the proposed method has been compared to control methods in some studies [4], [5], demonstrating several advantages over previous works, as illustrated in Table 5. The promoted control scheme beats earlier efforts in terms of accurate positioning of the roll angle with a small overshoot rate. It yields a robust process with desirable response rapidity, as indicated by short rise and settling periods. For such insecure processes, this approach ensures accurate motion and a speedy arrival at the needed tasks.
Performance Criterion | Proposed Controller | Controller of the Study [4] | Controller of the Study [5] |
---|---|---|---|
Rise time (sec) | 0.0965 | 0.0398 | 0.125 |
Settling time (sec) | 0.1134 | 0.12 | 2.1 |
Overshoot (%) | 0.167 | 3.32 | 23 |
5. Conclusions
This study describes the development of a robust deadbeat controller for the roll attitude of a tail-sitter VTOL UAV. Initially, a model-building method was implemented to acquire a sufficient mathematical model by considering the system parameter fluctuations as well as the exogenous wind effect. To solve the system difficulties, the controller was designed considering the known features of the system and robustness standards. Then the development procedure was refined by applying the IbILO algorithm. Ultimately, the controller's functionality was examined, and the numerical simulation outcomes demonstrated enhanced stability and efficiency, providing several advantages beyond existing control approaches. The major drawback of this strategy lies in its linearity regulation, so it may lack confidence in its efficacy towards more complicated disruptions, such as operating in elevated frequency areas that are far from the guaranteed stability conditions. Prospective studies may employ the wide variety of concepts acquired from the entire design to apply the proposed controller to further systems by determining the system’s deadbeat action, creating an accurate system model, and distinguishing the categories of perturbations to be handled by the control technique.
The data used to support the research findings are available from the corresponding author upon request.
The authors declare no conflict of interest.