Next Article in Journal
Research on the Model Predictive Trajectory Tracking Control of Unmanned Ground Tracked Vehicles
Next Article in Special Issue
Time-Domain Identification Method Based on Data-Driven Intelligent Correction of Aerodynamic Parameters of Fixed-Wing UAV
Previous Article in Journal
Exploring the Impact of Rapidly Actuated Control Surfaces on Drone Aerodynamics
Previous Article in Special Issue
Research on Direct Lift Carrier-Based Unmanned Aerial Vehicle Landing Control Based on Performance Index Intelligent Optimization/Dynamic Optimal Allocation
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Modified Model-Free Adaptive Control Method for Large-Scale Morphing Unmanned Vehicles

1
School of Aeronautics and Astronautics, Sun Yat-Sen University, Shenzhen 518107, China
2
China Academy of Launch Vehicle Technology, Beijing 100076, China
3
Science and Technology on Space Physics Laboratory, Beijing 100076, China
*
Author to whom correspondence should be addressed.
Drones 2023, 7(8), 495; https://doi.org/10.3390/drones7080495
Submission received: 3 July 2023 / Revised: 22 July 2023 / Accepted: 25 July 2023 / Published: 27 July 2023

Abstract

:
This paper investigates the attitude control problem for large-scale morphing unmanned vehicles. Considering the rapid time-varying and strong aerodynamic interference caused by large-scale morphing, a modified model-free control method utilizing only the system input and output is proposed. Firstly, a two-loop equivalent data model for the morphing unmanned vehicle is developed, which can better reflect the practical dynamics of morphing unmanned vehicles compared to the traditional compact form dynamic linearization data model. Based on the proposed data model, a modified model-free adaptive control (MMFAC) scheme is proposed, consisting of an external-loop and an inner-loop controller, so as to generate the required combined control torques. Additionally, in light of the aerodynamic uncertainties of the large-scale morphing unmanned vehicle, a rudder deflection actuator control scheme is designed by employing the model-free adaptive control approach. Finally, the boundedness of the closed-loop system and the convergence of tracking errors are guaranteed, based on the stability analysis. Additionally, numerical examples are presented to demonstrate the effectiveness and robustness of the proposed control scheme in the case of the effect of large-scale morphing.

1. Introduction

Recent years have witnessed the vigorous development of morphing unmanned vehicles due to the advances in smart technologies, including structures, materials, sensors, and actuators [1,2,3]. Typically, the concept of a morphing unmanned vehicle refers to the unmanned vehicle with large scale shape changes or transfigurations [4,5,6]. Compared to fixed-wing vehicles, the morphing vehicle can change its configuration to achieve optimal performance under multiple flight conditions, making it possible to fly in a wider space/velocity envelope with greater maneuverability [7]. However, the strong time-varying, nonlinear dynamic characteristics, and aerodynamic interferences during morphing cause the attitude stabilization and control for morphing vehicles to become key problems and impose significant challenges. Many experts and scholars are committed to related studies and have made important progress in these areas [8,9,10].
The fast time-varying and strong aerodynamic interference caused by large scale morphing suggest the requirements for controller design, and the adaptive and robust requirements are becoming higher [11]. With respect to the uncertainties and disturbances of the morphing process, robust control theories are widely used to improve the vigorous performance of the current control system. Dario et al. [12] investigated the flight control problem for a folding-wing vehicle subject to large-scale shape changes and proposed a multiloop controller based on the robust control reduction technique linear quadratic output feedback inner-loop controller and the linear parameter-varying outer-loop controller. The simulation results showed that the robust controller successfully maintained the stability during morphing. Bao et al. [13] considered the integration of the guidance, control, and morphing problem for a morphing vehicle with variable span wing. An adaptive dynamic surface back-steeping control method with stability analysis was proposed to establish the integrated system and attenuate the uncertain dynamics resulting from morphing. Liu et al. [14] considered the trajectory tracking problem for the morphing vehicle in the presence of model uncertainties. A novel robust control framework, including an adaptive feedback control law and an adaptive control allocation law, was proposed to attenuate the uncertain dynamics resulting from the wing shape change. Yan et al. [15] established an explicit mathematical model of a wing-sweeping vehicle and designed a sliding mode controller based on the adaptive super-twisting theory. The simulation results verified the robustness of the proposed controller in the presence of disturbances during the morphing process. Seen from the aforementioned works, the nonlinear robust control algorithms can effectively improve the global stability and robustness of the system. However, it is noticed that most of the nonlinear control algorithms are presented based on the explicit and accurate nonlinear modeling of the morphing vehicle, which makes it more complex to design and calculate the nonlinear control system. Additionally, the upper bound of the model uncertainties and external disturbances are required for the robust nonlinear controller design [16,17]. However, in practical engineering applications, it becomes more difficult to obtain the accurate value of such an upper bound, due to the fast time-varying aerodynamic characteristics and the great differences between ground prediction and actual flight.
In this sense, data-driven control methods, which are designed by utilizing the input/output (I/O) data of the system instead of the precise information of the mathematical model [18], posess the inherent advantage of solving the above problems. Several popular data-driven methods, such as active disturbance rejection control (ADRC) [19,20], model-free adaptive control (MFAC) [21], and the balanced mode decomposition algorithm [22], have been applied to the morphing vehicles, showing satisfactory performance for the morphing vehicles with great model changes and model uncertainties. Among these methods, MFAC shows the advantage of effective control performance with a simple structure, and it is regarded as a preferred option for the control problem of complex nonlinear systems.
The essential idea behind MFAC is the establishment of a virtual equivalent data model for the discrete nodes to express the relationship between the output data and input data, updating the parameters of the data model using the online I/O data, and designing the adaptive control law based on the derived data model [23,24,25]. Through the efforts of many scholars, the MFAC method has been developed into a systematic and mature control theory which is applied in many practical fields [26,27,28]. However, the original MFAC algorithm, based on compact form dynamic linearization (CFDL) or partial form dynamic linearization (PFDL) technology, cannot be directly applied to the flight control problem of a vehicle, since the data models of CFDL and PFDL are not strictly applicable to vehicles dynamics. In order to solve this inapplicability problem, Qi et al. [21] proposed a novel controller cascading the PLDL-MFAC and a proportional-derivative (PD) controller for a very flexible vehicle and achieved greater effective and robust performance in the presence of uncertainties and disturbances. Che et al. [29] introduced the time series of historical output data errors into control law to increase the damping effects, achieving the convergence and stability analysis of the improved controller. From the above studies, it can be concluded that increasing the damping of the controller is a viable approach to solve the inapplicable problem. However, adding damping to the controller is a somewhat indirect approach and may result in slowing down the convergence speed. Therefore, a direct and more effective control approach is required to solve such a problem.
To this end, this paper develops a novel CFDL data model for the morphing unmanned vehicle, including an inner loop and an external loop, which can better reflect the dynamic characteristics of morphing vehicles. Then, a modified MFAC (MMFAC) scheme based on the proposed data model is proposed to achieve a more efficient tracking performance under fast time-varying and strong aerodynamic interference. Furthermore, considering the unknown aerodynamic data of the controlled vehicle, a rudder actuator control scheme is designed using the CFDL-MFAC method. Finally, the stability analysis of the resulting control system is provided. Moreover, the effectiveness and advantages of the proposed control strategy are verified by numerical simulations for the large-scale morphing unmanned vehicles.
The remainder of this paper is organized as follows. Section 2 reviews basic MFAC control theories and formulates the data-driven attitude control problem for large-scale morphing unmanned vehicles. Section 3 proposes the modified model-free adaptive control method for large-scale morphing unmanned vehicles, including dynamic data modeling, the inner/external loop attitude control, and the actuator control strategy design; the boundedness of the closed-loop system and the convergence of tracking errors are also guaranteed based on the stability analysis. The simulations and results of the proposed controller are shown in Section 4, and conclusions are provided in Section 5.

2. Fundamental Knowledge and Problem Formulation

2.1. Definition of Coordinate System

In order to describe the position and attitude of the morphing vehicle, the reference coordination systems, notation, and orientation are defined in Figure 1 and Table 1. In the launching coordinate system, φ , ψ , and γ describe the Euler attitude angle, representing the pitch angle, yaw angle, and roll angle, respectively. In the body-fixed coordinate system, ω x 1 , ω z 1 , and ω y 1 are the angular velocity of the roll, pitch, and yaw angle, respectively.

2.2. CFDL-MFAC Framework Formulation

The nonlinear single-input and single-output (SISO) system is described as follows:
y k + 1 = f y k , , y k n y , u k , , u k n u
where y k and u k are the output and input of the system, respectively, n u and n y are the unknown orders, and f is an unknown nonlinear function.
Assumption 1.
The partial derivatives of  f with respect to the control input  u k is continuous.
Assumption 2.
The change of the system output is bounded and satisfies  Δ y k + 1 ϕ ¯ Δ u k  with  ϕ ¯  being a positive constant.
Assumption 3.
The sign of  ϕ k  remains unchanged at all times;  k  , namely,  ϕ c k > ε _ > 0   o r   ϕ c k < ε _ where  ε _  is a small positive constant.
Remark 1.
In practice, the above assumptions are deemed reasonable and acceptable. Assumption 1 is commonly employed in control system design for general nonlinear systems. It provides a practical and useful framework for modeling and analyzing complex nonlinear dynamic systems. Assumption 2 introduces an upper bound limitation on the change rate of the system output associated with a change in the control input. From the ’energy’ standpoint, Assumption 2 can be interpreted to mean that the change rate of the system’s energy is finite if the change in the control input energy is constrained within a finite altitude [23]. In Assumption 3, the sign of ϕ ( k ) plays a crucial role in determining the expected system output, which is similar to the concept of ‘control direction’ in the model-based control theory [29].
Satisfying Assumptions 1~3, the nonlinear system can be equivalently expressed as the following CFDL data model [30]:
Δ y k + 1 = ϕ c k Δ u k ,
where ϕ c k is a time-varying parameter called the pseudo-partial derivative (PPD).
Considering the control goal of tracking the desired signal with smooth control input, the control performance index is defined as
J u k = y * k + 1 y k + 1 2 + λ u k u k 1 2 ,
where y * k + 1 is the desired output state, and λ > 0 is a weighting constant.
To estimate the time-varying PPD ϕ c k , the performance function for the unknown PPD estimation is given by
J ϕ c k = Δ y k ϕ ^ c k Δ u k 1 2 + μ ϕ ^ c k ϕ ^ c k 1 2 .
By minimizing the cost functions (3) and (4) with respect to u k and ϕ c k , respectively, one can obtain the MFAC scheme as follows:
ϕ ^ c ( k ) = ϕ ^ c ( k 1 ) + η Δ u ( k 1 ) μ + Δ u ( k 1 ) 2 ( Δ y ( k ) ϕ ^ c ( k 1 ) Δ u ( k 1 ) ) ,
ϕ ^ c ( k ) = ϕ ^ c ( 1 ) ,   i f   ϕ c k ε   o r   sign ( ϕ ^ c ( k ) ) sign ( ϕ ^ c ( 1 ) ) ,
u k = u k 1 + ρ ϕ ^ c k y * k + 1 y k λ + ϕ ^ c k 2 ,
where η and ρ are step factors with η 0 , 1 and ρ 0 , 1 , and μ and λ are penalty factors with μ > 0 and λ > 0 . Equation (6) is the reset rule of PPD estimation, which is used to facilitate the update of PPD.

2.3. PD-MFAC Algorithm Formulation

Under Assumption 3 of the original CFDL-MFAC theory, the sign of PPD ϕ c k is assumed to be unchanged. However, Assumption 3 is not feasible for the attitude control problem of vehicles. For instance, for vehicles, when the time derivative of the y ( k ) is negative, the value of y k would decrease, whether Δ u ( k ) is positive or negative, where y ( k ) represents the attitude Euler angles, and u ( k ) represents the control torques. In this regard, to ensure that the dynamic linear data model holds, the sign of the PPD parameter must be opposite to the sign of the control input, while the time derivative of y ( k ) is less than zero, which is contrary to Assumption 3 that the sign of PPD remains unchanged. Similarly, Assumption 3 is not satisfying while the time derivative of y ( k ) is positive. Therefore, the original CFDL data model cannot be directly employed to design the vehicle controller for the attitude control problem.
Without modifying Assumption 3, introducing an extra damping effect into the data model is a preferred approach to accommodate the MFAC method in the control problem of vehicles. For instance, in Ref. [21], a proportional-derivative term including the derivative of the system output is incorporated into the data model to obtain an appropriate dynamic response as follows.
Δ y ( k + 1 ) = ξ ( k ) Δ u ( k ) + ξ ( k ) ( K y Δ y ( k ) + K d y Δ y ( k ) Δ y ( k 1 ) T )
where K y > 0 , K d y > 0 , and T is the sample time.
Similar to the design process of the CFDL-MFAC controller, by minimizing the cost function (3) and introducing the step parameters, the PD-MFAC method proposed in Ref. [21] is obtained:
ξ ^ ( k ) = ξ ^ ( k 1 ) + η 1 Δ u k 1 Δ y ( k ) ξ ^ ( k 1 ) Δ u ( k 1 ) μ 1 + Δ u ( k 1 ) 2
Δ u ( k ) = ρ ξ ^ ( k ) ( y r ( k + 1 ) y ( k ) ) λ 1 + ξ ^ ( k ) 2 s i g n ( ξ ^ ( k ) ) ( K y Δ y ( k ) + K d y Δ y ( k ) Δ y ( k 1 ) T )
It is noted that the PD-MFAC algorithm would be defined as a baseline controller for comparison in the simulation to verify the effectiveness of the proposed control scheme.

2.4. Problem Formulation

A data-driven attitude control scheme for the large-scale morphing unmanned vehicle is considered in this study. When the vehicle is subjected to large deformations in flight, unmodeled dynamics and unpredictable model uncertainties are inevitable, which would limit the performance of model-based control methods. In order to solve this problem, this paper aims to design attitude control laws for morphing unmanned vehicles using model-free adaptive control theories, such that the morphing vehicles is able to track the reference attitude angles and maintain stability in the absence of establishing mathematical models.

3. Modified Model-Free Adaptive Control Scheme Design

3.1. The Framework of the Control System

The control system is divided into the attitude control and actuator control, as shown in Figure 2. In the attitude control design, a novel data model of the attitude dynamics of morphing vehicles is presented, and a two-loop controller scheme is proposed to achieve attitude tracking. For the external loop, the controller’s purpose is to track the reference attitude and generate an attitude angular velocity command for the inner loop. For the inner loop, the controller not only tracks the attitude angular velocity command from the external loop, but also tracks the reference attitude angular velocity. To facilitate the whole control process, the actuator control strategy using the MFAC algorithm is proposed to track the control torque command from the attitude controller.

3.1.1. MMFAC Attitude Controller Design

Under the assumption of small angles, the attitude dynamic equation of the vehicle in the pitch channel can be presented as Equation (11), where the attitude coupling and external disturbances are not considered [31]. It is worth pointing out that the following model is only used to clearly realize the essential dynamics of the vehicles, but not to describe the accurate dynamics model.
φ ˙ = ω z 1 ω ˙ z 1 = 1 I Z M Z
where I Z is the rotational inertia of the O b z 1 axis, and M Z is the control torque of O b z 1 axis.
From Equation (11), it can be found that the second derivative of attitude angle is linearly related to the control torque. By introducing the PPD parameter ϕ ¯ t , the vehicle data model can be modified as follows:
x ˙ 1 = x 2 x ˙ 2 = ϕ ¯ t u
where x 1 represents the attitude angle, x 2 represents the attitude angle velocity, and u is control torque.
By discretizing Equation (12), one can obtain the following modified data model:
x 1 k + 1 = x 1 ( k ) + T x 2 k x 2 k + 1 = x 2 k + ϕ k u k
where T is the sampling time and ϕ k = T ϕ ¯ t .
Comparing Equation (11) with Equation (13), the value of ϕ ( k ) is equal to T / I Z , where the rotational inertia I Z of the morphing vehicle is positive and bounded. Thus, it can be concluded that the PPD ϕ ( k ) is a constant positive and bounded parameter, namely,
0 < ϕ ( k ) b .
Employing the data models Equation (13), the attitude dynamics can be divided into two loops: the external loop and the inner loop. In the external loop, the system output is the attitude angle, such as the pitch, yaw, and roll angles for each channel, and the attitude angular velocity is taken as the control input. In the inner loop, the attitude angular velocity and control torque are regarded as the system output and control input, respectively.
For the external loop, in order to track the desired attitude angle, the objective function is given by
J 1 x 2 k = x 1 * k + 1 x 1 k + 1 2 ,  
where x 1 * k + 1 is the desired attitude angle at k + 1 .
Differentiating the objective function with respect to x 2 k and letting it be equal to zero, one may obtain
x 2 d k = x 1 * k + 1 x 1 k T ,  
where x 2 d k is the desired signal of x 2 generated by the external loop.
For the inner loop controller design, the following objective function is considered:
J 2 u k = x 2 d k + 1 + x 2 * k + 1 2 x 2 k + 1 2 + λ u k 2 ,  
where x 2 * k + 1 is the reference attitude angular velocity and λ > 0 .
By minimizing the objective function (17) with respect to u k and introducing the step-size parameters, one can obtain the following modified adaptive control law
u k = ρ 1 ϕ k x 2 d k + 1 x 2 k + ρ 2 ϕ k x 2 * k + 1 x 2 k λ + ϕ k 2 ,  
where ρ 1 0 , 1 , ρ 2 0 , 1 .
Considering the limited capacity of the actuator, the input of the controlled system is constrained by
u k κ ,  
where κ is the maximum value of the control input and κ > 0 .
Note that the exact value of PPD parameter ϕ ( k ) in control law (18) is unknown and difficult to obtain. Thus, to estimate the value of ϕ ( k ) , the following cost function is employed:
J ϕ ^ ( k ) = x 2 ( k ) x 2 ( k 1 ) ϕ ^ ( k ) u ( k 1 ) 2 + μ ϕ ^ ( k ) ϕ ^ ( k 1 ) 2 ,
where ϕ ^ ( k ) is the estimated variable of ϕ ( k ) and μ > 0 .
By minimizing Equation (20) with respect to ϕ ^ ( k ) , the following PPD estimation algorithm is obtained:
ϕ ^ ( k ) = ϕ ^ ( k 1 ) + η u k 1 x 2 ( k ) x 2 ( k 1 ) ϕ ^ ( k 1 ) u ( k 1 ) μ + u ( k 1 ) 2 ,
where η 0 , 1 is a step-size factor.
Combining the above algorithm, the modified model-free adaptive control (MMFAC) scheme can be described as follows
ϕ ^ ( k ) = ϕ ^ ( k 1 ) + η u k 1 x 2 ( k ) x 2 ( k 1 ) ϕ ^ ( k 1 ) u ( k 1 ) μ + u ( k 1 ) 2 ,
ϕ ^ ( k ) = ϕ ^ ( 1 ) ,   if   ϕ ^ ( k ) ε ,
u k = ρ 1 ϕ ^ k x 2 d k + 1 x 2 k + ρ 2 ϕ ^ k x 2 * k + 1 x 2 k λ + ϕ ^ k 2 , f o r u k κ , κ s i g n u k , f o r u k κ ,
where ε is a very small positive constant, and ϕ ^ ( 1 ) is the initial value of ϕ ^ ( k ) . The reset algorithm (23) is proposed to limit the amount of control input and ensure that the PPD parameter is bounded.
Remark 2.
The objective function (17) consists of two purposes, namely, to minimize the tracking error of x 2 k + 1 and the control input consumption of u k . It is noted that for the calculation of the tracking error of x 2 k + 1 , the reference signal is defined as the mean value of x 2 d k + 1 and x 2 * k + 1 . The aim of designing such objective function is to track the reference signals x 2 d k + 1 and x 2 * k + 1 accordingly, with the consideration of minimizing the attitude angle and attitude velocity tracking errors. The proof for this problem is presented in Section 3.2.
Remark 3.
In order to improve the effectiveness and robustness of the MFAC controller, some researchers have introduced a damping effect into the controller, as seen in the PD-MFAC controller [21] and the improved MFAC method [29]. However, adding damping to the controller is an indirect approach, to some extent, and may result in slowing down the speed of convergence. In contrast, the proposed MMFAC method takes a more direct approach. By reestablishing a two-loop data model that specifically accounts for the vehicles attitude angle and attitude angular velocity and designing the preferable performance index and cost function, the MMFAC method can more accurately capture the dynamic characteristics of the morphing vehicles. As a result, the proposed MMFAC controller would exhibit more efficient attitude tracking performance and robustness.

3.1.2. Actuator Control Strategy Design

Note that the control input u k of the MMFAC scheme represents the control torque, and the signal of the control torque needs to be transformed into a signal of the rudder deflection angle by interpolating the pneumatic database in practice. However, the aerodynamic data of the controlled vehicle is unknown, as the aerodynamic model has not been established during the design of the data-driven controller. To overcome this difficulty, the original CFDL-MFAC algorithm is employed to establish the dynamic data model of the rudder actuator and the design a controller to track the reference signal of control torque generated by the attitude controller.
Since the change in the control torque Δ M (system output) with regard to the change in the rudder deflection angle Δ δ (control input) is approximately monotonic, satisfying the conditions of MFAC theory, one can obtain the following data model for the control torque and rudder deflection angle:
Δ e M k + 1 = ϕ c Δ δ k
where Δ e M k + 1 is the change in the tracking error of the control torque e M k + 1 = M d k + 1 M k + 1 where M d k + 1 is the desired control torque generated by the control law (24), and Δ δ k = δ k δ k 1 represents the change of the actual rudder deflection angle δ k and ϕ c k < b ¯ .
According to the error model (25) and the CFDL-MFAC algorithm, the following control scheme can be obtained:
ϕ ^ c k = ϕ ^ c k 1 + η 2 Δ δ k 1 μ 2 + Δ δ k 1 2 Δ e M k ϕ ^ c k 1 Δ δ k 1 ,
ϕ ^ c k = ϕ ^ c 1 ,   i f ϕ ^ c k ε   o r   s i g n ϕ ^ c k s i g n ϕ ^ c 1 ,  
δ k = δ k 1 + ρ 3 ϕ ^ c k λ 2 + ϕ ^ c k 2 0 e M k ,  
where μ 2 > 0 , 0 < η 2 < 1 , ε > 0 , 0 < ρ 3 < 1 and λ 2 > 0 .
Remark 4.
With the assumption that positive rudder surface deflection produces negative control torque, it is implied that the tracking error e M with regard to the change of the rudder deflection angle Δ δ is a negative correlation. Thus, as seen from the control law (28), the sign of ϕ ^ c k must be positive for each moment.

3.2. Stability Analysis

The stability analysis comprises three steps. First, we aim to demonstrate the boundedness of the estimated error of PPD, ensuring its convergence within acceptable limits. In the second step, the proof of the boundedness of the attitude error under the control of the proposed MMFAC method is presented. This analysis is performed to validate the control method’s effectiveness in maintaining attitude stability and accurate attitude tracking. Finally, the third step aims to verify the convergence of the control torque tracking error when the rudder deflection actuator is regulated by the proposed actuator controller. This proof assures the controller’s ability to achieve precise control torque tracking, further ensuring overall system stability.
Theorem 1.
Under Assumption 3, based on the estimation law of Equation (22), the estimation error of the PPD parameter is uniformly ultimately bounded (UUB).
Proof. 
Define the estimation error as ϕ ˜ k = ϕ ^ k ϕ k . Subtracting ϕ k from both sides of Equation (22) leads to
ϕ ˜ k = ϕ ^ k 1 ϕ k + η u k 1 x 2 k x 2 k 1 ϕ ^ k 1 u k 1 μ + u k 1 2 = ϕ ^ k 1 ϕ k 1 + η u k 1 2 ϕ k 1 ϕ ^ k 1 μ + u k 1 2 + ϕ k 1 ϕ k = 1 η u k 1 2 μ + u k 1 2 ϕ ˜ k 1 + ϕ k 1 ϕ k .
Taking the absolute value on the both sides of Equation (29), one obtains
ϕ ˜ k 1 η u k 1 2 μ + u k 1 2 ϕ ˜ k 1 + ϕ k 1 + ϕ k .  
Since the function η u k 1 2 / μ + u k 1 2 is monotonically increasing with respect to u k 1 2 , its minimum value is equal to η τ 2 / μ + τ 2 when u k 1 τ , with τ being a positive constant. With η 0 , 1 and μ > 0 , the following inequality can be obtained:
1 η u k 1 2 μ + u k 1 2 1 η τ 2 μ + τ 2 d 1 < 1 .  
According to 0 < ϕ ( k ) b and the above analysis, one can obtain the following inequality from Equation (30):
ϕ ˜ k d 1 ϕ ˜ k 1 + 2 b d 1 2 ϕ ˜ k 2 + 2 d 1 b d 1 k 1 ϕ ˜ 1 + 2 b 1 d 1 k 1 1 d 1 .
Seen from Equations (30)–(32), when u k 1 τ , ϕ ˜ k is uniformly bounded. Additionally, the estimation of PPD ϕ ^ ( k ) is bounded due to the fact that ϕ k is bounded. When u k = 0 , one can obtain ϕ ^ ( k + 1 ) = ϕ ^ ( k ) from the estimation algorithm, which implies that ϕ ^ ( k + 1 ) is bounded as well. □
Theorem 2.
By using the MMFAC law (24), the attitude angle tracking error  e 1 k = x 1 * k x 1 k  and the attitude angular velocity tracking error  e 2 k = x 2 * k x 2 k  are UUB for all time moment k . When the reference signals are time-varying, the tracking errors are limited with the ultimate bound  lim k e 1 k T d 2 ς / 1 d 2  and  lim k e 2 k d 2 ς / 1 d 2 , respectively. When the reference signals are invariant constants, the tracking errors converge to zero, namely,  lim k e 1 k = lim k e 2 k = 0 .
Proof. 
The control law (24) can be equivalently written as
u k = s k ρ 1 ϕ k x 2 d k + 1 x 2 k + ρ 2 ϕ k x 2 r k + 1 x 2 k λ + ϕ k 2
where
s k = 1 ,   for   u k κ κ u k ,   for   u k > κ ,
which implies that 0 < s k 1 .
Define the tracking error as follows:
e 3 k + 1 = x 2 d k + 1 x 2 k + 1 ,  
According to the data model (13) and control law (33), one can obtain the following equality:
e 3 k + 1 + e 2 k + 1 = x 2 d k + 1 x 2 k + x 2 r k + 1 x 2 k 2 ρ 1 ξ k x 2 d k + 1 x 2 k 2 ρ 2 ξ k x 2 r k + 1 x 2 k = 1 2 ρ 1 ξ k x 2 d k + 1 x 2 k + 1 2 ρ 2 ξ k x 2 r k + 1 x 2 k = 1 2 ρ 1 ξ k e 3 k + Δ x 2 d k + 1 + 1 2 ρ 2 ξ k e 2 k + Δ x 2 r k + 1 ,
where ξ k = s k ϕ k ϕ ^ k / λ + ϕ ^ k 2 , Δ x 2 d k + 1 = x 2 d k + 1 x 2 d k , Δ x 2 r k + 1 = x 2 r k + 1 x 2 r k .
Since ρ 1 0 , 1 , s k 0 , 1 , 0 < ϕ ( k ) b and λ b 2 , one has
0 < ρ 1 ξ k ρ 1 s k b ϕ ^ k λ + ϕ ^ k 2 ρ 1 s k b ϕ ^ k 2 b ϕ ^ k < 1 2 .  
Similar to the above process, one can obtain 0 < ρ 2 ξ k < 1 / 2 , thus yielding 0 < 1 2 ρ 1 ξ k < 1 and 0 < 1 2 ρ 2 ξ k < 1 . Taking the absolute value on the both sides of Equation (35), the following inequality can be obtained:
e 3 k + 1 + e 2 k + 1 d 2 e 3 k + e 2 k + d 2 a 1
where d 2 = max 1 2 ρ 1 ξ k , 1 2 ρ 2 ξ k , a 1 k + 1 = Δ x 2 d k + 1 + Δ x 2 r k + 1 . It is known that the desired trajectory is continuous and cannot change rapidly in practice, so the change of the desired state is bounded. Thus, by assuming that a 1 k ς where ς > 0 is a constant, one can obtain
e 3 k + 1 + e 2 k + 1 d 2 e 3 k + e 2 k + d 2 ς d 2 2 e 3 k 1 + e 2 k 1 + d 2 2 ς + d 2 ς d 2 k e 3 1 + e 2 1 + d 2 ς 1 d 2 k 1 d 2 .
which implies that the sum of the tracking errors is uniformly ultimately bounded UUB for all k with ultimate bound lim k e 3 k + e 2 k d 2 ς / 1 d 2 . Hence, one can easily see that lim k e 2 k d 2 ς / 1 d 2 and lim k e 3 k d 2 ς / 1 d 2 .
Notice that
e 1 k + 1 = x 1 * k + 1 x 1 k + 1 = T x 1 * k + 1 x 1 k T x 2 k = T e 3 k .
Therefore, one obtains lim k e 1 k T lim k e 3 k T d 2 ς / 1 d 2 .
Furthermore, when the reference signals x 1 * k and x 2 * are invariant constants, one can acquire ς = 0 . From the above results, lim k e 1 k = 0 and lim k e 2 k = 0 can be obtained. □
Theorem 3.
The actual control torques generated by the actuator can converge to the reference value monotonically by using the CFDL-MFAC scheme (26)~(28) when  λ 2 > b ¯ 2 4 .
Proof. 
The error model (25) and control law (28) yield
e M k + 1 = e M k + ϕ c k Δ δ k 1 ρ 3 ϕ c k ϕ ^ c k λ 2 + ϕ ^ c k 2 e M k .  
Since 0 < ρ 3 < 1 , ε _ < ϕ c k < b ¯ and λ 2 > b ¯ 2 4 , one can obtain
0 < ρ 3 ϕ c k ϕ ^ c k λ 2 + ϕ ^ c k 2 < b ¯ ϕ ^ c k λ 2 + ϕ ^ c k 2 < 1
Thus,
0 1 ρ 3 ϕ c k ϕ ^ c k λ 2 + ϕ ^ c k 2 d 3 1
Consequently, the control algorithm (26)~(28) can ensure the convergence of the tracking error to zero, since lim k e M k + 1 lim k d 3 k e M 1 = 0 . □

4. Simulations and Results

In this section, simulations for the large-scale morphing unmanned vehicle are presented to illustrate the performance of the proposed control scheme. In order to generate the I/O data, which is necessary for the data-driven controller, a time-varying six-degree-of-freedom (6DOF) dynamics model of a morphing vehicle in [29] is used in the simulations, which is presented in Appendix A.
The initial states of the morphing vehicle are set in Table 2.
In this numerical simulation, the morphing vehicle is supposed to increase its wing span by 50% in 3 s, that is, to rapidly morph from the original state (State I) to another state (State II). With the morphing process, the whole flight of the morphing vehicle is divided into five phases, planned as follows.
Phase A: the morphing vehicle tracks the desired attitude ( φ d = 10 deg , ψ d = 0 deg , γ d = 0 deg ) in 10 s while maintaining State I.
Phase B: maintain the stability of the attitude during morphing from State I to State II.
Phase C: track the desired attitude ( φ d = 15 deg , ψ d = 2 deg , γ d = 2 deg ) within 10 s in State II.
Phase D: track the desired attitude ( φ d = 10 deg , ψ d = 0 deg , γ d = 0 deg ) while morphing from State II to State I.
Phase E: continue tracking the desired attitude in State I.
The states and desired attitude angles of the morphing vehicle at different phases are shown in Figure 3 and Figure 4. Phase A is used to investigate the effectiveness of the proposed controller in initial State I, establishing a baseline for further simulation. In Phase B, the controller’s ability to maintain the attitude stabilization is rigorously tested under the large deformations to which the vehicle is subjected, ensuring its robustness in challenging scenarios. Phase C is used to demonstrate the controller’s ability to track different attitude angles in different states, highlighting its adaptability to different tasks. Finally, in Phase D, the controller is required to track the desired attitude angles as the vehicle is undergoing large-scale morphing, evaluating the tracking performance of the proposed controller under demanding scenarios.
The parameters of control scheme Equations (22)–(24) are shown in Table 3. The sampling time T is taken as 0.01 s.
The parameters of the rudder actuator control algorithm (26)–(28) are shown in Table 4.
It is difficult to achieve the flight control of the vehicle using the original CFDL-MFAC controller [21]. In order to verify the effectiveness of the proposed controller, the PD-MFAC approach shown in Equation (10) is taken as a baseline controller for performance comparison, and the parameters of PD-MFAC are shown in Table 5.
Considering the maximum control torque that can be provided by the practical actuators, the maximum control input is set as 200 N m .
Case 1: The disturbances are not considered in this case, i.e., d M x = d M y = d M z = 0 in Equation (A2). Simulation results are shown in Figure 5, Figure 6 and Figure 7. Figure 5 presents the attitude tracking performance in the three channels of MMFAC and PD-MFAC. It can be seen that both controllers can successfully track the desired attitude angles before, during, and after morphing, corresponding to Phase A, D, and C, respectively. However, the MMFAC achieves a faster tracking response than does the PD-MFAC. As shown in Figure 6 and Figure 7, the PD-MFAC controller leads to high-amplitude and oscillatory control torques and rudder deflections due to the employment of the damping term in the controller, while the MMFAC controller results in smooth control torques and rudder deflections due to the use of the novel data model, as demonstrated in Remark 3 in Section 3. A. Further, taking the pitch channel as an example, the controller (24) includes φ ( k ) and φ ˙ ( k ) , while the PD-MFAC controller (10) includes φ ( k ) , Δ φ ( k ) and Δ φ ( k 1 ) , which implies that the proposed controller achieves greater performance with less feedback information and validates the superiority of the developed data model in Equation (13).
Case 2: The disturbances d M x , d M y , and d M z in Equation (A2) are set as Equation (43) and, in this subsection, are applied to the morphing unmanned vehicle to investigate the robustness of the proposed controller and PD-MFAC. The responses of the attitudes controlled by the MMFAC and PD-MFAC are shown in Figure 8. It is clear that both controllers succeed in tracking and maintaining the desired attitude in the presence of disturbances, whereas the MMFAC has the advantage of fast convergence. The control torques and the corresponding rudder deflection angles for three channels are shown in Figure 9 and Figure 10. It can be observed that both controllers have the ability to reject disturbances, while the curves of the control input generated by MMFAC are smoother.
d M x = 1.5 ( 1 + sin ( π 2 t ) ) d M y = 10 ( 1 + sin ( π 2 t ) ) d M z = 10 ( 1 + sin ( π 2 t ) )
To quantitatively analyze the attitude tracking performance and robustness between the MMFAC and PD-MFAC, the following performance indices are employed [32,33].
(1) Average squared error (ASE):
μ A S E = 1 N i = 1 N φ e 2 i + ψ e 2 i + γ e 2 i ,  
where φ e , ψ e , and γ e are the error of pitch angle, yaw angle, and roll angle, respectively; N is the total step of the simulation. A smaller value of the ASE index indicates that the convergent rate of the controller is faster.
(2) Average time-weighted absolute error (ATAE):
μ A T A E = 1 N i = 1 N i φ e i + i ψ e i + i γ e i .  
ATAE introduces the time-weight into the performance index to focus on analyzing the steady-state error. The smaller the value of ATAE, the better tracking performance of the controller.
(3) Total energy consumption (TEC):
μ T E C = 1 N i = 1 N δ x i + δ y i + δ z i .  
The small TEC value represents less energy loss.
The statistical results presented in Table 6 provide a comparison of the effectiveness and robustness between the MMFAC and PD-MFAC method through three performance indices. In Case 1, the values of all performance indices of MMFAC are smaller compared to the those using the PD-MFAC method, which implies that the MMFAC method can achieve a faster convergent rate while utilizing less energy. In Case 2, the presence of disturbances leads to larger values of μ A T A E and μ T E C compared to those in Case 1. However, the MMFAC method still outperforms the PD-MFAC method by maintaining smaller values for three performance indices. Notably, the smaller value of μ A T A E indicates that the MMFAC method exhibits a smaller steady-state error when faced with external disturbances. From the above results, we can draw a conclusion that the proposed MMFAC method possesses superior control performance, particularly in terms of faster convergence and stronger robustness.

5. Conclusions

Considering the fast time-varying and strong aerodynamic interference caused by large scale morphing, this paper proposed a MMFAC method for attitude control of morphing unmanned vehicles. The main contributions of this paper are summarized as follows:
(1) By discretizing the dynamic equations of vehicles, which characterize the simplest relationship between attitude angle, attitude angular velocity, and control torque, a novel data model is proposed. Based on the proposed data model, the MMFAC algorithms for the external/inner loop are presented, by designing the corresponding tracking performance index and cost function of the double loop.
(2) Considering the unknown aerodynamic data for the rudder actuators, a data model of the aerodynamic torques is presented, and the corresponding control law of the rudder deflection angle is proposed, which can save a significant amount of effort in establishing the exact aerodynamic model of a morphing unmanned vehicle in contrast to the methods proposed in the earlier work [10].
(3) The convergence of the proposed algorithm has been proved by rigorous mathematical analysis, which shows that the proposed method can ensure the convergence of the tracking error to zero when the reference attitude angle is invariant and guarantee that the tracking errors are uniformly ultimately bounded when tracking a time-varying reference signal.
(4) Compared with the previous controller PD-MFAC [21], simulation results show that the proposed MMFAC controller requires less feedback information, but exhibits a faster convergence rate and preferable robustness in the presence of external disturbances and large morphing.
The data utilized by the controller in this work is accurate and real-time. In future research, a challenge to be addressed is the attitude control in the present of noise and input delay, which is of great significance for stable flight of the morphing unmanned vehicles in complex missions. In addition, a semi-physical experimental platform will be constructed to demonstrate the validity of the proposed method.

Author Contributions

Conceptualization, H.C., J.C., G.B. and J.W.; methodology, H.C. and J.W.; validation, H.C.; resources, G.B.; writing—original draft preparation, H.C.; writing—review and editing, J.W.; funding acquisition, J.C. and G.B. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Natural Science Foundation of China (Grant number 62103452).

Data Availability Statement

Some or all data, models, or code that support the findings of this study are available from the corresponding author upon reasonable request.

Acknowledgments

This work was supported by the National Natural Science Foundation of China (Grant numbers 62103452).

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A

The 6-DOF dynamic equations of the morphing unmanned vehicle used in the simulation are presented as follows:
V . = C Z q S m g sin φ sin ψ cos γ + m g cos φ sin γ m sin β + C A q S m g sin φ cos ψ m cos α cos β C N q S m g cos φ cos γ m g sin φ sin ψ sin γ m sin α cos β α . = ω z 1 + sin α sin β cos β ω y 1 cos α sin β cos β ω x 1 C N q S m g cos φ cos γ m g sin φ sin ψ sin γ cos α m V cos β C A q S m g sin φ cos ψ sin α m V cos β β . = ω y 1 cos α + ω x 1 sin α C A q S m g sin φ cos ψ m V cos α sin β + C N q S m g cos φ cos γ m g sin φ sin ψ sin γ m V sin α sin β + C Z q S m g sin φ sin ψ cos γ + m g cos φ sin γ m V cos β X . = V cos θ cos σ Y . = V sin θ cos σ Z . = V sin σ ω . x 1 = M x J z J y ω z 1 ω y 1 J x ω . y 1 = M y J x J z ω x 1 ω z 1 J y ω . z 1 = M z J y J x ω x 1 ω y 1 J z γ ˙ = ω x 1 + sin γ tan ψ ω y 1 + cos γ tan ψ ω z 1 ψ ˙ = cos γ ω y 1 sin γ ω z 1 φ ˙ = sin γ cos ψ ω y 1 + cos γ cos ψ ω z 1 sin σ = cos α cos β sin ψ + sin α cos β cos ψ sin γ sin β cos ψ cos γ sin θ = cos α cos β sin φ cos ψ sin α cos β ( sin φ sin ψ sin γ + cos φ cos γ ) cos σ + sin β ( sin φ sin ψ cos γ cos φ sin γ ) cos σ sin υ = sin ψ sin α + cos α cos ψ sin γ cos σ
where α is the angle of attack, β is sideslip angle, φ is pitch angle, ψ is yaw angle, and γ is roll angle; C A , C N , and C Z represent the axial fore coefficient, normal force coefficient, and lateral force coefficient, respectively; q = ρ V 2 / 2 is the dynamic pressure, with ρ being the atmospheric density; S is the aerodynamic reference area; m is the total mass of the vehicle; g is the acceleration of gravity; and V is velocity; ω x 1 , ω y 1 , and ω z 1 are the axis apparent angular velocity in the o x 1 y 1 z 1 ; M x , M y , and M z are the control torques in the three channels; X , Y , and Z are the components of the vehicle position in the launching coordinate system; and θ is the flight path angle, σ is the heading angle, and υ is the bank angle.
M x = C l q S L + d M x M y = C n q S L + d M y M z = C m q S L + d M z
where C l , C n , and C m represent the rolling moment coefficient, yawing moment coefficient, and pitching moment coefficient, respectively; L is the reference length; and d M x , d M y , and d M z represent the disturbing torque in the roll, yaw, and pitch channel, respectively.
Remark A1.
The dynamical equation for the morphing vehicle in Equation (A1) is different from that of the rigid vehicle due to the change in the shape caused by morphing. Furthermore, the change in the shape would directly influence the aerodynamic coefficients, causing the 6-DOF dynamics model to be time-varying. For instance, as the vehicle undergoes morphing, the moment coefficients ( C l , C n , and C m ) may vary, lending to dynamic changes in the flight behavior of the vehicle.

References

  1. Siefert, E.; Reyssat, E.; Bico, J.; Roman, B. Bio-inspired pneumatic shape-morphing elastomers. Nat. Mater. 2019, 18, 24–28. [Google Scholar] [CrossRef] [PubMed]
  2. Dayyani, I.; Shaw, A.D.; Flores, E.I.S.; Friswell, M.I. The mechanics of composite corrugated structures: A review with applications in morphing aircraft. Compos. Struct. 2015, 133, 358–380. [Google Scholar] [CrossRef] [Green Version]
  3. Wang, C.; Khodaparast, H.H.; Friswell, M.I.; Shaw, A.D.; Xia, Y.; Walters, P. Development of a morphing wingtip based on compliant structures. J. Intell. Mater. Syst. Struct. 2018, 29, 3293–3304. [Google Scholar] [CrossRef] [Green Version]
  4. Barbarino, S.; Bilgen, O.; Ajaj, R.M.; Friswell, M.I.; Inman, D.J. A review of morphing aircraft. J. Intell. Mater. Syst. Struct. 2011, 22, 823–877. [Google Scholar] [CrossRef]
  5. Chu, L.; Li, Q.; Gu, F.; Du, X.; He, Y.; Deng, Y. Design, modeling, and control of morphing aircraft: A review. Chin. J. Aeronaut. 2021, 35, 220–246. [Google Scholar] [CrossRef]
  6. Xu, D.; Hui, Z.; Liu, Y.; Chen, G. Morphing control of a new bionic morphing UAV with deep reinforcement learning. Aerosp. Sci. Technol. 2019, 92, 232–243. [Google Scholar] [CrossRef]
  7. Andersen, G.; Cowan, D.; Piatak, D. Aeroelastic modeling, analysis and testing of a morphing wing structure. In Proceedings of the 48th AIAA/ASME/ASCE/AHS/ASC Structures, Structural Dynamics, and Materials Conference, Honolulu, HI, USA, 22–26 April 2007; pp. 1734–1748. [Google Scholar]
  8. Kan, Z.; Li, D.; Shen, T.; Xiang, J.; Zhang, L. Aerodynamic characteristics of morphing wing with flexible leading-edge. Chin. J. Aeronaut. 2020, 33, 2610–2619. [Google Scholar] [CrossRef]
  9. Rodriguez, A. Morphing aircraft technology survey. In Proceedings of the 45th AIAA Aerospace Sciences Meeting and Exhibit, Reno, NV, USA, 8–11 January 2007; pp. 1258–1273. [Google Scholar]
  10. Xu, W.; Li, Y.; Lv, M.; Pei, B. Modeling and switching adaptive control for nonlinear morphing aircraft considering actuator dynamics. Aerosp. Sci. Technol. 2022, 122, 107349. [Google Scholar] [CrossRef]
  11. Ataei-Esfahani, A.; Wang, Q. Robust failure compensation for a morphing aircraft model using a probabilistic approach. IEEE Trans. Control. Syst. Technol. 2007, 15, 324–331. [Google Scholar] [CrossRef]
  12. Baldelli, D.H.; Lee, D.H.; Pena, R.S.S.; Cannon, B. Modeling and control of an aeroelastic morphing vehicle. J. Guid. Control Dyn. 2008, 31, 1687–1699. [Google Scholar] [CrossRef]
  13. Bao, C.; Wang, P.; Tang, G. Integrated method of guidance, control and morphing for hypersonic morphing vehicle in glide phase. Chin. J. Aeronaut. 2021, 34, 535–553. [Google Scholar] [CrossRef]
  14. Liu, C.; Zhang, S. Novel robust control framework for morphing aircraft. J. Syst. Eng. Electron. 2013, 24, 281–287. [Google Scholar] [CrossRef]
  15. Yan, B.; Dai, P.; Liu, R.; Xing, M.; Liu, S. Adaptive super-twisting sliding mode control of variable sweep morphing aircraft. Aerosp. Sci. Technol. 2019, 92, 198–210. [Google Scholar] [CrossRef]
  16. SEmami, A.; Castaldi, P.; Banazadeh, A. Neural network-based flight control systems: Present and future. Annu. Rev. Control 2022, 53, 97–137. [Google Scholar]
  17. Xiao, Y.; de Ruiter, A.; Ye, D.; Sun, Z. Attitude coordination control for flexible spacecraft formation flying with guaranteed performance bounds. IEEE Trans. Aerosp. Electron. Syst. 2022, 59, 1534–1550. [Google Scholar] [CrossRef]
  18. Hou, Z.-S.; Wang, Z. From model-based control to data-driven control: Survey, classification and perspective. Inf. Sci. 2013, 235, 3–35. [Google Scholar] [CrossRef]
  19. Shi, R.; Peng, J. Design of active disturbance rejection control system for morphing flight dynamics. In Proceedings of the 26th Chinese Control and Decision Conference (2014 CCDC), Changsha, China, 31 May–2 June 2014; pp. 1443–1448. [Google Scholar]
  20. Dong, C.; Liu, C.; Wang, Q.; Gong, L. Switched adaptive active disturbance rejection control of variable structure near space vehicles based on adaptive dynamic programming. Chin. J. Aeronaut. 2019, 32, 1684–1694. [Google Scholar] [CrossRef]
  21. Qi, P.; Zhao, X. Flight control for very flexible aircraft using model-free adaptive control. J. Guid. Control Dyn. 2020, 43, 608–619. [Google Scholar] [CrossRef]
  22. Iannelli, A.; Fasel, U.; Smith, R.S. The balanced mode decomposition algorithm for data-driven LPV low-order models of aeroservoelastic systems. Aerosp. Sci. Technol. 2021, 115, 106821. [Google Scholar] [CrossRef]
  23. Hou, Z.; Jin, S. A novel data-driven control approach for a class of discrete-time nonlinear systems. IEEE Trans. Control Syst. Technol. 2011, 19, 1549–1558. [Google Scholar] [CrossRef]
  24. Hou, Z.; Xiong, S. On model-free adaptive control and its stability analysis. IEEE Trans. Autom. Control 2019, 64, 4555–4569. [Google Scholar] [CrossRef]
  25. Ma, Y.S.; Che, W.W.; Deng, C.; Wu, Z.G. Distributed model-free adaptive control for learning nonlinear MASs under DoS attacks. IEEE Trans. Neural Netw. Learn. Syst. 2021, 34, 1146–1155. [Google Scholar] [CrossRef]
  26. Lu, C.; Zhao, Y.; Men, K.; Tu, L.; Han, Y. Wide-area power system stabiliser based on model-free adaptive control. IET Control Theory Appl. 2015, 9, 1996–2007. [Google Scholar] [CrossRef]
  27. Hou, Z.; Chi, R.; Gao, H. An overview of dynamic-linearization-based data-driven control and applications. IEEE Trans. Ind. Electron. 2017, 64, 4076–4090. [Google Scholar] [CrossRef]
  28. Xu, D.; Jiang, B.; Shi, P. A novel model-free adaptive control design for multivariable industrial processes. IEEE Trans. Ind. Electron. 2014, 61, 6391–6398. [Google Scholar] [CrossRef]
  29. Che, H.; Chen, J.; Wang, Y.; Wang, J.; Luo, Y. Data-driven model-free adaptive attitude control for morphing vehicles. IET Control Theory Appl. 2022, 16, 1696–1707. [Google Scholar] [CrossRef]
  30. Hou, Z.; Jin, S. Model Free Adaptive Control: Theory and Applications; CRC Press: Boca Raton, FL, USA, 2019. [Google Scholar]
  31. Wei, C.; Ju, X.; He, F.; Lu, B. Research on non-stationary control of advanced hypersonic morphing vehicles. In Proceedings of the 21st AIAA International Space Planes and Hypersonics Technologies Conference, Xiamen, China, 6–9 March 2017. [Google Scholar]
  32. Liu, K.; Wang, R.; Wang, X.; Wang, X. Anti-saturation adaptive finite-time neural network based fault-tolerant tracking control for a quadrotor UAV with external disturbances. Aerosp. Sci. Technol. 2021, 115, 106790. [Google Scholar] [CrossRef]
  33. Liu, K.; Wang, R.; Zheng, S.; Dong, S.; Sun, G. Fixed-time disturbance observer-based robust fault-tolerant tracking control for uncertain quadrotor UAV subject to input delay. Nonlinear Dyn. 2022, 107, 2363–2390. [Google Scholar] [CrossRef]
Figure 1. Reference coordinate systems of the unmanned vehicle.
Figure 1. Reference coordinate systems of the unmanned vehicle.
Drones 07 00495 g001
Figure 2. The control block diagram of the model-free attitude control system.
Figure 2. The control block diagram of the model-free attitude control system.
Drones 07 00495 g002
Figure 3. The state of the morphing vehicle in five phases.
Figure 3. The state of the morphing vehicle in five phases.
Drones 07 00495 g003
Figure 4. The desired attitude angles in different phases.
Figure 4. The desired attitude angles in different phases.
Drones 07 00495 g004
Figure 5. Tracking performance in the absence of disturbances.
Figure 5. Tracking performance in the absence of disturbances.
Drones 07 00495 g005
Figure 6. Time histories of control torque in the absence of disturbances.
Figure 6. Time histories of control torque in the absence of disturbances.
Drones 07 00495 g006
Figure 7. Time histories of rudder deflection in the absence of disturbances.
Figure 7. Time histories of rudder deflection in the absence of disturbances.
Drones 07 00495 g007
Figure 8. Tracking performance in the presence of disturbances.
Figure 8. Tracking performance in the presence of disturbances.
Drones 07 00495 g008
Figure 9. Time histories of control torque in the presence of disturbances.
Figure 9. Time histories of control torque in the presence of disturbances.
Drones 07 00495 g009
Figure 10. Time histories of rudder deflection in the presence of disturbances.
Figure 10. Time histories of rudder deflection in the presence of disturbances.
Drones 07 00495 g010
Table 1. Notation and orientation of the reference coordinate systems.
Table 1. Notation and orientation of the reference coordinate systems.
CoordinateNotationOrientation
Launching coordinate system O x y z O Initial position of the vehicle
O x Pointing to the terminal position, parallel to the local geoid surface
O y Pointing upwards along the vertical plane
O z Forming a Cartesian right-hand system with O x and O y
Body-fixed coordinate system O b x 1 y 1 z 1 O b Center of gravity of the morphing vehicle
O b Pointing to the nose direction in the symmetry plane of the vehicle
O b x 1 Pointing upwards in the symmetry plane of the vehicle, perpendicular to the O b x b
O b y 1 Forming a Cartesian right-hand system with O b x 1 and O b y 1
Table 2. The initial states of the morphing vehicle.
Table 2. The initial states of the morphing vehicle.
StatesValuesStatesValues
V 0 3.32 km/s φ 0 5 deg
x 0 0 m ψ 0 5 deg
y 0 45 km γ 0 5 deg
z 0 0 m ω x 0 0 deg/s
α 0 2 deg ω y 0 0 deg/s
β 0 0 deg ω z 0 0 deg/s
Table 3. The value of the parameters of MMFAC.
Table 3. The value of the parameters of MMFAC.
MethodParameterValue
PitchYawRoll
MMFAC η 0.010.050.05
μ 111
ρ 1 0.010.010.008
ρ 2 0.80.90.9
λ 8 × 10−112 × 10−111 × 10−8
ϕ ^ ( 1 ) 1 × 10−52 × 10−52 × 10−4
Table 4. The value of the parameters of the rudder actuator.
Table 4. The value of the parameters of the rudder actuator.
MethodParameterValue
PitchYawRoll
CFDL-MFAC η 2 0.50.50.5
μ 2 111
ρ 3 0.750.50.5
λ 2 111
ϕ ^ c ( 1 ) 3.1 × 1039.5 × 1028 × 102
Table 5. The value of the parameters of PD-MFAC.
Table 5. The value of the parameters of PD-MFAC.
MethodParameterValue
PitchYawRoll
PD-MFAC η 1 0.50.10.1
μ 1 111
ρ 0.40.90.9
λ 1 2 × 10−75 × 10−71 × 10−5
K y 5 × 1046.5 × 1049 × 103
K d y 6.5 × 1038 × 1038 × 102
ξ ^ ( 1 ) 3.5 × 10−41.8 × 10−31.7 × 10−2
Table 6. The performance of different controllers in two cases.
Table 6. The performance of different controllers in two cases.
CaseControllerValue
μ A S E μ A T A E μ T E C
Case 1PD-MFAC0.001225.39160.1740
MMFAC0.001019.12740.1709
Case 2PD-MFAC0.001227.45230.1899
MMFAC0.001021.20480.1868
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

Che, H.; Chen, J.; Bai, G.; Wang, J. A Modified Model-Free Adaptive Control Method for Large-Scale Morphing Unmanned Vehicles. Drones 2023, 7, 495. https://doi.org/10.3390/drones7080495

AMA Style

Che H, Chen J, Bai G, Wang J. A Modified Model-Free Adaptive Control Method for Large-Scale Morphing Unmanned Vehicles. Drones. 2023; 7(8):495. https://doi.org/10.3390/drones7080495

Chicago/Turabian Style

Che, Haohui, Jun Chen, Guanghui Bai, and Jianying Wang. 2023. "A Modified Model-Free Adaptive Control Method for Large-Scale Morphing Unmanned Vehicles" Drones 7, no. 8: 495. https://doi.org/10.3390/drones7080495

APA Style

Che, H., Chen, J., Bai, G., & Wang, J. (2023). A Modified Model-Free Adaptive Control Method for Large-Scale Morphing Unmanned Vehicles. Drones, 7(8), 495. https://doi.org/10.3390/drones7080495

Article Metrics

Back to TopTop