Next Article in Journal
Effects of Accelerated Aging on the Performance of Low-Cost Ultrasonic Sensors Used for Public Lighting and Mobility Management in Smart Cities
Previous Article in Journal
Multi-level Hierarchical Complex Behavior Monitoring System for Dog Psychological Separation Anxiety Symptoms
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Unified Accurate Attitude Control for Dual-Tiltrotor UAV with Cyclic Pitch Using Actuator Dynamics Compensated LADRC

1
School of Automation Science and Electrical Engineering, Beihang University, Beijing 100191, China
2
Institute of Unmanned System, Beihang University, Beijing 100191, China
*
Authors to whom correspondence should be addressed.
Sensors 2022, 22(4), 1559; https://doi.org/10.3390/s22041559
Submission received: 7 January 2022 / Revised: 22 January 2022 / Accepted: 28 January 2022 / Published: 17 February 2022
(This article belongs to the Topic Autonomy for Enabling the Next Generation of UAVs)

Abstract

:
This paper proposes a unified attitude controller based on the modified linear active disturbance rejection control (LADRC) for a dual-tiltrotor unmanned aerial vehicle (UAV) with cyclic pitch to achieve accurate attitude control despite its nonlinear and time-varying characteristics during flight mode transitions. The proposed control algorithm has higher robustness against model mismatch compared with the model-based control algorithms. The modified LADRC utilizes the state feedbacks from the onboard sensors like IMU and Pitot tube instead of the mathematical model of the plane. It has less dependency on the accurate dynamics model of the dual-tiltrotor UAV, which can hardly be built. In contrast to the original LADRC, an actuator model is integrated into the modified LADRC to compensate for the non-negligible slow rotor flapping dynamics and servo dynamics. This modification eliminates the oscillation of the original LADRC when applied on the plant with slow-response actuators, such as propeller and rotors of the helicopter. In this way, the stability and performance of the controller are improved. The controller replaces the gain-scheduling or the control logic switching by a unified controller structure, which simplifies the design approach of the controller for different flight modes. The effectiveness of the modified LADRC and the performance of the unified attitude controller are demonstrated in both simulation and flight tests using a dual-tiltrotor UAV. The attitude control error is less than ±4° during the conversion flight. The control rising time in different flight modes is all about 0.5 s, despite the variations in the airspeed and tilt angle. The flight results show that the controller guarantees high control accuracy and uniform control quality in different flight modes.

1. Introduction

A tiltrotor unmanned aerial vehicle (UAV) utilizes tiltable rotors to change the direction of the thrust for high-speed cruise and vertical takeoff and landing. It is an important category of vertical takeoff and landing (VTOL) UAVs that has gained fast-growing popularity in both academia and industry [1,2,3,4,5,6]. According to the number of rotors, tiltrotor UAVs can be divided into two categories, dual-tiltrotor UAVs and multi-tiltrotor UAVs [7]. Apart from the different number of rotors, the main difference between the dual-tiltrotor UAVs and multi-tiltrotor UAVs is that the former uses two helicopter rotors with collective and cyclic pitch to provide control forces and moments, such as V-247 and Eagle eye [6]. Multi-tiltrotor UAVs, on the other hand, have multiple rotors mounted in front of and behind the center of gravity to provide control forces and moments, just like traditional multi-rotor UAVs. In the cruise period, their rotors that do not provide thrust become dead weight and reduce the efficiency of cruise flight [7]. Owing to the high efficiency in hover and cruise flight, the dual-tiltrotor UAV is a promising configuration for the high performance VTOL UAV [4,6].
However, the accurate dynamics model of the dual-tilt rotor UAV can hardly be built. This means that the classical model-dependent control algorithms can hardly achieve ideal performance. The rotor downwash of the dual-tiltrotor UAV causes nonlinear and time-varying aerodynamic interference between the rotor and wings in the hover and transition flight, which can hardly be modeled theoretically [8,9]. Moreover, the high order rotor flapping dynamics and rotor-body coupling dynamics make it more difficult to build an accurate dynamics model for the controller design [10,11]. Thus, it is a challenge to design a safe and robust flight control system for the dual-tiltrotor UAV in the presence of high nonlinearity, time-varying disturbances, and model uncertainties. Further, it is possibly one of the reasons for the small number of dual-tiltrotors developed so far.
In recent years, many attempts have been made to apply both classical and advanced control algorithms to solve the flight control problems of VTOL UAVs [7]. The classical PID controller [12] and the linear quadratic regulator (LQR) [13] are the most common linear control laws applied in VTOL UAVs. Although linear control laws are easy to implement and are computationally efficient, their performance degrades when operating far from the equilibrium point, which is encountered during the transition flight. Therefore, gain-scheduling [14], nonlinear dynamic inversion (NDI) [15], model predictive control (MPC) [16], and separated controllers that have different controllers for different flight modes are used to improve the performance during the transition. However, they still require the priori model of the UAV and are sensitive to model uncertainties. Robust μ synthesis or linear quadratic Gaussian controllers [17], as well as model reference adaptive control (MRAC), are applied to reduce the model dependence [18]. However, the performance of the robust controller is conservative and it is hard to tune the high-order controller when applied on the real tilt-rotor UAV. Although these control algorithms partially solve the flight control problem of the tiltrotor UAV, they rely heavily on accurate plant models.
Other options to reduce the sensitivity of model uncertainties are the incremental nonlinear dynamic inversion (INDI) [19] and active disturbance rejection control (ADRC) [20]. INDI replaces the model information by the measurement or estimation of the linear or angular accelerations of the UAV. The measurement or estimation of the acceleration has inevitable noise and bias [21]. ADRC uses an extended state observer (ESO) to estimate the model uncertainty and external disturbances that are then compensated by the controller [22]. It has strong robustness against model uncertainties and external disturbances. The original nonlinear ADRC is simplified to the linear active disturbance rejection control (LADRC) [23], which enables the theoretical tuning of its parameters according to the required controller bandwidth. Thus, LADRC is a promising approach to solve the nonlinear time-varying control problem of the dual-tiltrotor UAV.
However, the original LADRC controller design process assumes that the actuator dynamics are fast enough and are ignored [22,23]. In practice, dual-tiltrotor UAVs are driven by helicopter rotors and aerodynamic control surfaces that have limited bandwidth. Thus, the rotor’s relatively slow flapping dynamics and servo dynamics have non-negligible effects on the stability of the LADRC closed-loop control systems. The drawback of ignoring the actuator dynamics can be seen from some existing applications of the original ADRC on UAVs [24,25,26]. These ADRC controllers are designed without considering the actuator dynamics. Consequently, to maintain the stability of the closed-loop system in UAV applications, the bandwidth of ESO is lowered to unreasonable values [23]; otherwise, the system will oscillate or even diverge. The relative analysis can be found in [27]. Thus, the original LADRC needs a modification to compensate for the non-negligible rotor flapping dynamics to improve the stability and performance in the application on the dual-tiltrotor UAV.
In this work, an LADRC-based unified accurate attitude controller for the dual-tiltrotor UAV is proposed to counteract its model uncertainty, nonlinearity, and time-varying characteristics. It has the ability to achieve unified control performance in different flight modes. The controller is based on the modified LADRC algorithm that compensates for the dynamics of the actuators, such as the rotor flapping dynamics and servo dynamics of the dual-tiltrotor UAV. The rotor flapping dynamics model is obtained by the system identification and then integrated into the modified LADRC, so that the ESO bandwidth can be set to a reasonable value and improved controller performance can be achieved [27]. The unified controller enables continuous control over the entire flight envelope, and the gain-scheduling or the switching between different controllers are unnecessary. Simulation and flight tests are conducted to demonstrate the effectiveness of the controller.
The outline of this paper is as follows. Section 2 introduces the dynamics model of the studied dual-tiltrotor UAV. In Section 3, the unified attitude controller and the modified LADRC are illustrated. Section 4 and Section 5 present the simulation and flight test results, respectively. Conclusions are drawn in Section 6.

2. Modeling

2.1. Configuration Descriptions

The configuration of the studied dual-tiltrotor UAV is shown in Figure 1. The studied dual-tiltrotor UAV is powered by two motor-driven helicopter rotors mounted at the tip of the wing. Its rotors have the same collective pitch and longitudinal cyclic pitch mechanisms as the helicopter. The two rotor nacelles can tilt forward from the helicopter mode to the fixed-wing mode symmetrically. Apart from the rotors and nacelles, the main body of the UAV has a normal configuration of the fixed-wing aircraft, which has ailerons, elevators, and rudders, as shown in Figure 1. The controls of the aircraft are listed in Table 1. The rotors and aerodynamic surfaces can both generate control moments in the roll, pitch, and yaw channels. Thus, the studied dual-tiltrotor UAV has redundant controls for the longitudinal and latitudinal control channels.

2.2. Dynamics Model

In the absence of experimental data, accurate dynamics models for dual tilt rotor UAVs are difficult to establish by theoretical methods alone. For example, the rotor downwash of the dual-tiltrotor UAV causes nonlinear and time-varying aerodynamic interference between the rotor and wings, which can hardly be modeled theoretically [8,9]. Moreover, the high order rotor flapping dynamics and rotor-body coupling dynamics make it more difficult to build an accurate dynamics model for the dual-tilt rotor UAV [10,11]. On the other hand, an accurate dynamics model is not necessary owing to the high robustness of LADRC [20], which is one of the important reasons for designing the controller based on LADRC. The unmodeled dynamics are considered as model uncertainty and are compensated by the LADRC controller.
Therefore, a simplified dynamics model is built for controller design and preliminary verification using the well-developed methods [28]. The rotor dynamics that contain sensitive controller parameters are calibrated by the system identification.
A component-based method is used to theoretically model the aerodynamics of the tiltrotor UAV [29]. In the model, the aircraft is divided into several components that generate aerodynamic forces and moments, as shown in Figure 2. They are modeled separately and then assembled along with the gravity to estimate the forces and moments experienced by the aircraft.
The structure of the UAV model is shown in Figure 3. The interaction of the rotors and wings is neglected and treated as the model uncertainty, as it can hardly be modeled precisely by theoretical approaches. Further, the design of the LADRC controller does not require such a detailed model, which is one of the advantages of the LADRC control algorithm.
Well-established modeling methods are used to calculate the forces and moments produced by the fixed-wing part, including the wings, tails, and the fuselage [28,29]. As for the rotors that have flapping dynamics, a quasi-static closed-form method is utilized, which has been applied in the industry with good results [29]. In order to simplify the rotor force and moment equations and obtain reduced-order linear flapping dynamics for the controller design, the following assumptions are used [30]:
(1)
Owing to the relatively small size of the rotor, its blade is rigid in bending and torsion and its flapping angle is small (<10 deg).
(2)
The rotor-induced velocity is uniformly distributed.
(3)
The lead-lag motion, which produces significantly smaller forces on the rotor hub than the flapping, is ignored.
(4)
The quasi-static solution to the flapping equation is a periodic function that can be expressed as the Fourier series with the second and higher harmonics ignored.
With the above assumptions, the rotor’s flapping equation of motion reduces to the first-order rotor tip-path-plane dynamics [30]:
τ f a ˙ L ( R ) = a L ( R ) τ f q A b b L ( R ) + B 1 L ( R ) τ f b ˙ L ( R ) = b L ( R ) τ f p B a a L ( R )
where a L ( R ) and b L ( R ) represent the longitudinal and lateral flapping angles of the left or right rotors, respectively; τ f is the rotor-flap time constant; A b and B a are the rotor cross-coupling coefficients; p and q are the roll and pitch angular speed in the body axes; and B 1 L ( R ) is the longitudinal cyclic pitch angle of the left or right rotor. It can be seen from (1) that the rotor flapping dynamics are coupled with the aircraft’s body angular dynamics.
The rotor forces and moments are calculated in their reference axes based on the tip-path-plane dynamics using the combined blade-element/momentum theory analysis [31]. The tilting of the rotor’s tip-path-plane generates control moments and forward/backward control forces that are the components of the rotor’s thrust. Then, they are transformed back to the body axes. All of the forces and moments of each component are summed up and fed to the six-degrees-of-freedom equations of motion [28] to calculate the aircraft’s motion states.

2.3. Identification of Rotor-Body Coupling Dynamics

The rotor-body coupling dynamics model contains the time constant of the rotor dynamics and the control effectiveness of the rotor, which are crucial parameters for the modified LADRC controller to eliminate the oscillation caused by the unsynchronized feedback signals [27]. The original LADRC controller design process assumes that the actuator dynamics are fast enough and are ignored. However, the response of helicopter rotors to the collective and cyclic pitch control is relatively slow owing to the inertia and aerodynamics of the blades, which must be considered in the LADRC controller design. Thus, the accurate rotor-body coupling dynamics are indispensable in both the modeling and the LADRC controller design.
In order to obtain relatively accurate rotor-body coupling dynamics, in addition to theoretical analysis, system identification is performed. The closed-loop system for system identification is shown in Figure 4, where C is the controller, P represents the aircraft, H is the sensor, y is the states of motion, and δ s is the attitude command.
Automated frequency-sweep attitude command is input into the attitude controller, which is an excitation signal with sufficient spectral richness for the studied dual-tiltrotor UAV. It has a bandwidth of 1 rad/s to 30 rad/s and a duration of 12 s. The key rotor parameters are then identified from the recorded input and output signals using a suitable identification model for the lateral and longitudinal rotor-body coupling dynamics. In the helicopter mode, flight tests for system identification in the roll and pitch channels are conducted and the UAV is controlled by a primary PID hover controller. As for the yaw channel, the aircraft’s directional response to the rotor is severely attenuated by the vertical stabilizer and the fuselage, so its data are of low quality and ignored. The frequency sweep commands and attitude responses are shown in Figure 5.
The rotor-body coupling model for the system identification is simplified to a cascade single-input-single-output form. It contains the least number of model parameters that can well approximate the response of the aircraft [29,31]. The longitudinal and lateral models are shown in Figure 6, where δ l o n is the symmetric longitudinal cyclic pitch command, δ l a t is the asymmetric collective pitch command, B 1 is the longitudinal cyclic pitch angle, ϑ is the collective pitch angle, a is the longitudinal flapping angle, and p and q are the aircraft’s roll and pitch angular speeds. As for the lateral model shown in Figure 6b, the rotor flapping transfer function is removed, as the roll control only engages the asymmetric deflections of the collective pitch and it does not cause the tilting of the tip-path-plane.
These models consist of a linkage model L ( s ) , a first-order rotor flapping dynamics model R ( s ) , a quasi-steady body longitudinal model B l o n ( s ) , and a lateral model B l a t ( s ) . The rotor flapping dynamics model is the simplified form of (1) that neglects the cross-coupling terms. The simulation and flight test results show that the simplified rotor flapping dynamics model is adequate for the LADRC to achieve satisfactory performance. Their transfer functions are as follows:
L ( s ) = B 1 ( s ) δ l o n ( s ) = e τ l s , R ( s ) = a ( s ) B 1 ( s ) = 1 τ f s + 1 , B l a t ( s ) = p ( s ) ϑ ( s ) = L δ l a t s + L p , B l o n ( s ) = q ( s ) a ( s ) = M δ l o n s + M q
where τ l is the linkage time delay, τ f is the rotor-flap time constant, L δ l a t and M δ l o n are the control effectiveness of the rotor’s lateral and longitudinal control, and L p and M q are the damping derivatives. Then, the rotor-body transfer function for identification is derived:
p ( s ) δ l a t ( s ) = L δ l a t e τ l s ( s + L p ) , q ( s ) δ l o n ( s ) = M δ l o n e τ l s ( τ f s + 1 ) ( s + M q )
Frequency-domain system identifications are conducted based on Equation (3) using the recorded control input δ l o n ( t ) , δ l a t ( t ) and state output q ( t ) , p ( t ) . Frequency-domain identification results are shown in Figure 7. Figure 8 shows the comparison of the time-domain responses of the theoretical model, identified model, and flight data. It can be seen that the coherence of the identification results is close to 1. The frequency-domain responses of the identified model match the flight data with associated cost function values below 100 [31], which indicates that the simplified models have satisfactory fitness. From Figure 8, it can be seen that the time-domain response of the model after identification becomes closer to the flight data. The identified model parameters are listed in Table 2.

3. Unified Accurate Attitude Control Using Modified LADRC

The structure of the whole attitude controller is shown in Figure 9. The controller can be divided into two loops. The outer loop generates the desired angular acceleration vector Ω ˙ d based on the attitude and angular rate errors using cascaded proportional controllers. The inner loop controller consists of a modified LADRC controller and a control allocator. The modified LADRC compensates for the relatively slow rotor flapping dynamics in (2) to avoid oscillation. The LADRC controller forces the plant to track the desired angular acceleration despite disturbances and model uncertainties. Then, according to the angular acceleration and thrust command, the control allocator calculates the control command vector u c m d using the daisy-chain-based control allocation algorithm.

3.1. Actuator Dynamics Compensated LADRC

The rotor flapping dynamics are crucial factors that must be considered when designing the LADRC attitude controller for the dual-tiltrotor UAV that has two helicopter rotors. However, the original LADRC controller design process assumes that the actuator dynamics are fast enough and are ignored [22,32]. The helicopter rotor can be treated as a unique actuator that generates control forces and moments by tilting its tip-path-plane according to its collective and cyclic pitch input. However, the response of helicopter rotors to the collective and cyclic pitch control is relatively slow owing to the inertia and aerodynamics of the blades. If the slow rotor flapping dynamics are ignored, the important assumption for the original LADRC will no longer be valid and the original LADRC will oscillate [24,33,34,35,36]. Thus, the compensation for the rotor flapping dynamics and other actuators is indispensable in the LADRC attitude controller for the dual-tiltrotor UAV.
The aircraft’s aerodynamic surfaces are driven by servos and can be modeled by the first-order transfer function:
δ a ( s ) δ a c m d ( s ) = δ e ( s ) δ e c m d ( s ) = δ r ( s ) δ r c m d ( s ) = 1 τ a s + 1 = A ( s )
where δ a , δ e , and δ r are the deflections of the aileron, elevator, and rudder, respectively; δ a c m d , δ e c m d , and δ r c m d are the commands, respectively; and τ a = 0.02   s is the servo’s time constant that is given by the servo’s manual.
As for the rotors, their response to the collective pitch command is modeled by the identified linkage transfer function in (2):
ϑ L ( s ) ϑ L c m d ( s ) = ϑ R ( s ) ϑ R c m d ( s ) = e τ l s = L ( s )
where τ l is the linkage time delay and ϑ L c m d and ϑ R c m d are the collective pitch commands. The rotor dynamics model consists of the identified linkage and rotor flapping models in (2):
a L ( s ) B 1 L c m d ( s ) = a R ( s ) B 1 R c m d ( s ) = L ( s ) R ( s ) = e τ l s τ f s + 1
where B 1 L c m d and B 1 R c m d are the cyclic pitch commands and a L and a R are the longitudinal flapping angles.
The values of the parameters in (5) and (6) are listed in Table 2. The above rotor and servo models form an actuator model matrix between the control effectors’ deflections and their commands:
u ( s ) = Diag [ L ( s ) , L ( s ) , L ( s ) R ( s ) , L ( s ) R ( s ) , A ( s ) , A ( s ) , A ( s ) ] u c m d ( s )
where u = [ ϑ L , ϑ R , a L , a R , δ a , δ e , δ r ] T is the vector of control effectors’ deflections and u c m d = [ ϑ L c m d , ϑ R c m d , B 1 L c m d , B 1 R c m d , δ a c m d , δ e c m d , δ r c m d ] T is the controller’s command vector.
The rotational dynamics of the aircraft are derived, whose input is the control effectors’ real deflections:
η ˙ = T η Ω Ω ˙ = J 1 ( M e x t Ω × J Ω ) + B u
where η = [ ϕ , θ , ψ ] T is the Euler angle vector, Ω = [ p , q , r ] T is the angular velocity of the aircraft, J is the vehicle moment of inertia tensor, and M e x t is the external disturbance moment. B is the control effectiveness matrix relative to the input vector u . T η is the transformation matrix between the attitude rate and body angular velocity:
T η = [ 1 sin ϕ tan θ cos ϕ tan θ 0 cos ϕ sin ϕ 0 sin ϕ / cos θ cos ϕ / cos θ ]
Let B 0 be the nominal value of B and define the total disturbance as
f = J 1 ( M e x t Ω × J Ω ) + ( B B 0 ) u ,
Then, the angular acceleration in (8) can be rewritten as
Ω ˙ = f + B 0 u
To estimate the total disturbance f , a linear extended state observer (LESO) is designed [22,23,32]:
Ω ^ ˙ = β 1 ( Ω Ω ^ ) + f ^ + B 0 u f ^ ˙ = β 2 ( Ω Ω ^ )
where Ω ^ is the estimation of Ω , f ^ is the extended state that represents the estimation of f , and β 1 and β 2 are the tuning parameters of the LESO that determine the bandwidth of the LESO denoted as ω 0 . They have the following relationships [27]:
β 1 = 1.41 ω 0 , β 2 = ω 0 2
Different from the original LADRC, the modified LADRC uses the actuator deflections u , other than the command u c m d , as the input of the LESO. u is calculated from (7). The LADRC control law is derived:
Ω ˙ c = Ω ˙ d f ^ u c m d = B 0 + Ω ˙ c
where Ω ˙ d = [ p ˙ d , q ˙ d , r ˙ d ] T is the desired angular acceleration vector from the outer loop controller, Ω ˙ c = [ p ˙ c , q ˙ c , r ˙ c ] T is the angular acceleration vector that the aircraft should generate, and B 0 + represents the inverse of B 0 calculated by the control allocation algorithm introduced later.
The block diagrams of the proposed and original LADRC controller along with the plant are shown in Figure 10.
It is shown in Figure 10 that the main difference between the proposed and original LADRC controller is the added actuator models described in (4)–(7). Instead of directly feeding u c m d to the LESO, servo and rotor flapping dynamics models are integrated into the controller to synchronize u and Ω , which avoids the oscillations of the closed-loop system.

3.2. Daisy-Chain-Based Control Allocation

The studied dual-tiltrotor UAV has redundant controls for the longitudinal and latitudinal control channels. The control allocation for the dual-tiltrotor UAV is more than a mathematical problem of solving an under-determined linear equation with some constraints. Some practical issues should be considered when allocating the redundant controls of the dual-tiltrotor UAV. First, the aerodynamic effectors should be washed out when at low airspeed, because they are easily saturated owing to their low control power, which causes undesirable difficulties in the linear allocation of all control effectors [37]. Second, when at high airspeed, the priority of aerodynamic effectors should be higher than the rotor effectors. Because, in that case, the aerodynamic effectors are faster and more efficient, and the rotor’s cyclic pitch control is limited by the structural strength of the aircraft [29]. Third, the rotor controls for the roll, pitch, and yaw channels are highly coupled when the tilt angle varies. The rotor’s control effectiveness is not only a function of the flight states, but also a function of the nacelle’s tilt angle. This means that it is a strongly time-varying matrix with nontrivial cross-coupling terms among roll, pitch, and yaw channels. Consequently, unlike the aerodynamic effectors, the saturation of one rotor effector will severely affect multiple control channels.
To counteract this problem, a daisy-chain-based [37] control allocator is proposed. In order to decouple the controls for different channels, virtual control effectors are defined and these effectors are divided into two groups: the aerodynamic effectors and rotor effectors, as shown in Table 3 and Table 4. According to the daisy-chain algorithm, aerodynamic effectors are first utilized to generate the desired angular accelerations. The rotor controls are not engaged until the aerodynamic controls are saturated and the commands are not fully satisfied. A washout function is designed to wash out the aerodynamic controls at low airspeed.
The virtual control input vector and real control input vector are partitioned according to the groups:
u v = [ u v r u a ] T , u = [ u r u a ] T
where u v = [ δ c o l , δ l a t , δ l o n , δ d i r , δ a , δ e , δ r ] T is the vector of virtual control effectors, u v r = [ δ c o l , δ l a t , δ l o n , δ d i r ] T is the vector of virtual rotor effectors, u r = [ ϑ L , ϑ R , B 1 L , B 1 R ] T is the vector of real rotor effectors, and u a = [ δ a , δ e , δ r ] T is the vector of aerodynamic effectors. According to the definitions in Table 4, the relationship between u v and u is
u v = [ D 0 3 × 3 0 3 × 3 I 3 × 3 ] u , D = [ 0.5 0.5 0 0 0.5 0.5 0 0 0 0 0.5 0.5 0 0 0.5 0.5 ]
Therefore, the daisy-chain control allocation problem is to solve the following equation:
B v r u v r + [ 0 , B a u a ] T = [ T c , Ω ˙ c ] T , B v r R 4 × 4 , B a R 3 × 3 u v r min u v r u v r max , u a min u a u a max
where T c is the rotor’s thrust command, Ω ˙ c is the angular acceleration command, B v r is the square effectiveness matrix for virtual rotor effectors, and B a is the square effectiveness matrix for aerodynamic effectors.
According to the daisy-chain algorithm, u a and u v r are calculated sequentially in the two allocation steps. Firstly, the deflections of the aerodynamic effectors are derived:
Ω ˙ c a = K w ( v a ) Ω ˙ c u a = s a t ( B a 1 Ω ˙ c a ) , K w ( v a ) = { 0 0 v a < v 1 v a v 1 v 2 v 1 v 1 v a < v 2 1 v a v 2
where Ω ˙ c a is the angular acceleration command for the aerodynamic effectors, v a is the airspeed, K w ( v a ) is the washout function, and v 1 and v 2 are the airspeeds at which the washout function begins and ends. s a t ( · ) represents a saturation function that makes sure all effectors are within their deflection limits by cutting the results that are out of bounds. Take an input vector with n elements, for example, it works as
s a t ( u ) = [ s ( u 1 ) , s ( u 2 ) , ... s ( u n ) ] T s ( u i ) = { u i min u i u i min u i u i min u i u i max u i max u i u i max , ( i = 1 , 2 , n )
where u i min and u i max are the element’s lower and upper limits. As the aerodynamic effectors are decoupled among the control channels, this simple anti-windup function is reasonable and practical.
Next, the rotor’s angular acceleration command and the thrust command are satisfied by the virtual rotor effectors u v r . The second control allocation step is to solve:
Ω ˙ c r = Ω ˙ c B a u a , B v r u v r = [ T c Ω ˙ c r ] T u v r min u v r u v r max
where Ω ˙ c r is the angular acceleration command for the virtual rotor effectors.
The rotor effectiveness matrix B v r is resolved to the rotor mast axes [38] to simplify the calculation. The rotor mast axes are illustrated in Figure 11, where the subscript b represents the body axes and the subscript r represents the rotor mast axes. Its origin coincides with the body axes. It is obtained by rotating the body axes along its y-axis in its negative direction by δ t .
The transformation matrix from the body axes to the rotor mast axes is as follows:
T r b = [ cos ( δ t ) 0 sin ( δ t ) 0 1 0 sin ( δ t ) 0 cos ( δ t ) ]
Resolving Ω ˙ c r to the rotor mast axes yields
Ω ˙ c r = T r b Ω ˙ c r
where Ω ˙ c r = [ p q r ] T is the angular acceleration command resolved to the rotor mast axes. The nominal control effectiveness expressed in the rotor mast axes is denoted as B v r , and it is a diagonal matrix:
B v r = Diag ( T δ c o l , p ˙ δ l a t , q ˙ δ l o n , r ˙ δ d i r )
It is shown from Equation (23) that the control of each virtual rotor effector is decoupled in the rotor mast axes. The relatively trivial cross-coupling terms in the real effectiveness matrix are treated as the disturbances in (10) and compensated by the LADRC controller. Furthermore, (20) becomes the following:
Ω ˙ c r = Ω ˙ c B a u a , Ω ˙ c r = T r b Ω ˙ c r , B v r u v r = [ T c Ω ˙ c r ] T uvr min uvr uvr max
Then, the deflections of virtual rotor effectors are derived based on (24).
u v r = s a t ( B v r 1 [ T c Ω ˙ c r ] T )
The final deflection commands for the real controls are derived using (16):
u c m d = [ D 0 3 × 3 0 3 × 3 I 3 × 3 ] 1 [ u v r u a ]
The overall daisy-chain-based control allocation process is shown in Figure 12.

4. Simulation Results

The purpose of the simulation is to evaluate the effectiveness of the modification in LADRC and verify the robustness and performance of the proposed controller in different flight modes. The aircraft dynamics model is based on the dual-tiltrotor UAV used in the flight tests. The model is built via theoretical modeling and system identification, as described in Section 3. As shown in Figure 9, the main controller parameters of the LADRC include the outer loop gains and the inner loop control effectiveness matrix B in (8). The inner loop control effectiveness matrix is obtained by the system identification described in Section 2.3. Once the model related parameter B is determined, the outer loop gains are designed via frequency-domain tools according to the handling quality requirements, for example, the cross-over frequency and damping ratio of the control system.

4.1. Effectiveness of the Modified LADRC Controller

The command tracking performance of the modified LADRC controller and the original LADRC controller is compared. In the helicopter mode, standard doublet roll and pitch commands are given to the modified and original LADRC controllers. Figure 13 shows their responses.
As shown in Figure 13, the roll and pitch responses of the original LADRC controller have severe oscillation. However, the modified LADRC controller has the desired responses. It can be seen that the rotor flapping dynamics and the actuator dynamics of the dual-tiltrotor UAV have non-trivial effects on the stability of the closed-loop control system and cannot be neglected in the design of the LADRC controller. With the help of the added actuator model, the actuator feedback signals are synchronized with the state feedback signals before they are fed to the LESO, and the oscillation disappears. Thus, the effectiveness of the modified LADRC is verified.
Conversion flight tests from the helicopter mode to the fixed-wing mode are conducted in the simulation using the proposed controller. The results are shown in Figure 14.
The controller ensures stability in different flight modes. The control allocator washes out the deflections of the aerodynamic control surfaces in the low-speed flight period and washes out the rotor’s cyclic pitch control in the high-speed flight period, which guarantees the control efficiency in different flight modes.
To better verify that the aircraft is stabilized when the tilt angle changes at different speeds, more conversion flight simulations are conducted with different tilt speeds. The pitch responses are shown in Figure 15. Overall, the pitch angle tracking error is within ±3° and the tilt speed has minor effects on the performance of the controller.

4.2. Robustness against Model Uncertainties and Disturbances

Though the LADRC controller relies on fewer model parameters than conventional model-based controllers, it is sensitive to the control effectiveness introduced in (8) and (13). Simulations are conducted to demonstrate the robustness of the proposed controller against the uncertainties of the control effectiveness. The nominal control effectiveness matrix is denoted as B 0 . In the simulations, perturbations are added to the control effectiveness of the model, which is presented as
B = Δ B 0 ( Δ = 0.7 , 1.25 , 1.5 , 1.75 , 2 )
where B is the control effectiveness of the model and Δ is the perturbation coefficient. The roll responses to the doublet command in the conversion mode where the tilt angle is 45° are shown in Figure 16. It can be seen that the controller remains stable despite the fact that the model parameters vary over a relatively wide range.
The robustness against external disturbances is also examined in the simulation. In the conversion mode where the tilt angle is 45°, a constant disturbance roll moment is applied to the model. The responses with different LESO bandwidth ω 0 are compared in Figure 17. It is shown that, as ω 0 increases, the settling time becomes shorter and the peak value becomes smaller. This result reveals one of the advantages of the proposed modified LADRC over the original one. That is, with the help of the compensated rotor dynamics, the bandwidth of the LESO is extended and higher robustness against disturbances is achieved.

5. Flight Test Results

The dual-tiltrotor UAV used in the flight tests is a modified RC model aircraft (a.k.a. Rotormast Scale RC VTOL), and it is shown in Figure 18. The original model aircraft only has collective and cyclic pitch controls and lacks aerodynamic control surfaces. Thus, the frame of the aircraft is modified and ailerons, elevator, rudders, and servos are added on the trailing edges of its wings and tails. The original flight controller is replaced by a Pixhawk flight controller and supplementary avionics like GPS and Pitot tube, as shown in Figure 18. The control laws are implemented into the flight controller, which runs PX4 open-source software. The aircraft parameters are listed in Table 5. The inertia tensor of the studied UAV is obtained via the trifilar pendulum approach [39].

5.1. Comparison of Modified LADRC with PID Controller

First, the performance of the proposed controller is compared with a PID controller in the helicopter mode. The PID controller is designed and tuned theoretically via frequency-domain and time-domain simulations. Then, it is fine-tuned using the empirical method in the flight tests. Designing a safe PID controller for the entire flight envelope is difficult owing to the large model uncertainty of the studied dual-tilt rotor UAV. Therefore, the PID controller is only compared in the helicopter mode.
The flight results of the proposed LADRC controller and PID controller are shown in Figure 19 and Figure 20, respectively. It is shown that the proposed controller has higher attitude command tracking accuracy than the PID controller. Large static error appears in the pitch channel when using PID controller owing to the saturation of the integrators. The PID controller has a bigger attitude fluctuation during the hover flight than the proposed controller. This is because the modified LADRC controller can estimate the external disturbances by the LESO and then compensate for their effects. Therefore, the proposed controller has a faster settling speed against disturbances than the PID controller. On the other hand, the PID controller uses the integration of the errors in attitude angles or angular rates to compensate for the disturbance. Further, its integrator gain is limited by the stability requirement of the system, which means a trade-off must be made between the stability and disturbance rejection capability during the design of the PID controller. The small integration gain guarantees stability, but a big tracking error is its cost.

5.2. Performance of Modified LADRC in Different Flight Modes

To examine the performance of the proposed controller in the entire flight envelope, a typical conversion flight is conducted. The aircraft takes off in the helicopter mode and converts to the fixed-wing mode, then converts back to the helicopter mode. The flight results of the entire process are shown in Figure 21.
It can be seen from Figure 21 that, although the airspeed, the configuration of the aircraft, and available controls have dramatic changes in different flight modes, the controller keeps the aircraft stable with satisfactory attitude tracking performance. Another set of flight results are shown in Figure 22, which presents more clearly the responses during a continuous forward conversion flight from the helicopter mode to the fixed-wing mode. It is shown that the attitude tracks the command with a mean error of less than ±4° despite the chittering caused by the sensor measurement noise and mechanical jitter. With the help of the modification in LADRC, the relatively slow rotor flapping dynamics and servo dynamics are compensated; therefore, the severe oscillation of the original LADRC is avoided and the stability is guaranteed.
To further evaluate the variation of controller performance in different flight modes, a standard doublet pitch angle command is given when the aircraft is in helicopter mode, conversion mode, and fixed-wing mode, respectively. The pitch angle responses in different flight modes are extracted and compared in Figure 23. It can be seen that the control rising time in different flight modes is all about 0.5 s, despite the variations in the airspeed, tilt angle, and control effectors in use. Slight differences occur when the pitch angle was restored to the neutral position. This may be because the damping effect of the wing and fuselage is different at different airspeeds.

6. Conclusions

In this paper, a unified attitude controller based on the modified LADRC is proposed for a dual-tiltrotor UAV to counteract its nonlinearity, time-varying dynamics, and model mismatch during flight mode transitions. The proposed control algorithm has higher robustness against model mismatch compared with the model-based control algorithms. It has less dependency on the accurate dynamics model of the dual-tiltrotor UAV, which can hardly be built. Future work will focus on combing the adaptive control technique with the proposed controller to identify the model related control parameters online. In this way, the robustness of the controller can be further improved.
In contrast to the original LADRC, an actuator model is integrated into the modified LADRC to compensate for the non-negligible slow rotor flapping dynamics and servo dynamics. This modification eliminates the oscillation of the original LADRC when applied on the plant with slow-response actuators, such as propeller and rotors of the helicopter. As a result, the stability and performance of the LADRC controller are improved compared with the original LADRC.
The simulation and flight test results show that the modified LADRC controller has high stability and control accuracy in the entire flight envelope despite the change in the tilt angle and airspeed. The oscillation of the original LADRC controller is also avoided. The attitude control error is less than ±4° during the conversion flight. Moreover, the flight results show that there are only minor differences in control performance between different flight modes. The control rising time of the step response in different flight modes is about 0.5 s in all cases, despite intense variations in the airspeed, tilt angle, and control effectors in use. The flight results show that the controller guarantees high control accuracy and uniform control quality in different flight modes.

Author Contributions

Conceptualization, Z.W.; Data curation, J.Z.; Funding acquisition, Y.W.; Investigation, Z.C.; Methodology, Z.W.; Resources, N.L.; Validation, Z.W., Y.W. and Y.Z.; Writing—original draft, Z.W.; Writing—review and editing, J.Z. All authors have read and agreed to the published version of the manuscript.

Funding

This study was supported by the Fundamental Research Funds for the Central Universities of China (No. YWF-21-BJ-J-541).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Li, B.; Sun, J.; Zhou, W.; Wen, C.Y.; Low, K.H.; Chen, C.-K. Transition Optimization for a VTOL Tail-Sitter UAV. IEEE/ASME Trans. Mechatron. 2020, 25, 2534–2545. [Google Scholar] [CrossRef]
  2. Panigrahi, S.; Krishna, Y.S.S.; Thondiyath, A. Design, Analysis, and Testing of a Hybrid VTOL Tilt-Rotor UAV for Increased Endurance. Sensors 2021, 21, 5987. [Google Scholar] [CrossRef] [PubMed]
  3. Kabiri, M.; Atrianfar, H.; Menhaj, M.B. Trajectory tracking of a class of under-actuated thrust-propelled vehicle with uncertainties and unknown disturbances. Nonlinear Dyn. 2017, 90, 1695–1706. [Google Scholar] [CrossRef]
  4. Saeed, A.S.; Younes, A.B.; Cai, C.; Cai, G. A survey of hybrid Unmanned Aerial Vehicles. Prog. Aerosp. Sci. 2018, 98, 91–105. [Google Scholar] [CrossRef]
  5. Ke, Y.; Wang, K.; Chen, B.M. Design and Implementation of a Hybrid UAV with Model-Based Flight Capabilities. IEEE/ASME Trans. Mechatron. 2018, 23, 1114–1125. [Google Scholar] [CrossRef]
  6. Zhou, Y.; Zhao, H.; Liu, Y. An evaluative review of the VTOL technologies for unmanned and manned aerial vehicles. Comput. Commun. 2019, 149, 356–369. [Google Scholar] [CrossRef]
  7. 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] [CrossRef]
  8. Ye, L.; Zhang, Y.; Yang, S.; Zhu, X.; Dong, J. Numerical simulation of aerodynamic interaction for a tilt rotor aircraft in helicopter mode. Chin. J. Aeronaut. 2016, 29, 843–854. [Google Scholar] [CrossRef] [Green Version]
  9. Johnson, W.; Yamauchi, G.; Derby, M.; Wadcock, A. Wind Tunnel Measurements and Calculations of Aerodynamic Interactions Between Tiltrotor Aircraft. In Proceedings of the 41st Aerospace Sciences Meeting and Exhibit, Reno, NV, USA, 6–9 January 2002. [Google Scholar]
  10. Avanzini, G.; Torasso, A.; de Matteis, G. Assessment of Helicopter Model Fidelity through Inverse Simulation. In Proceedings of the AIAA Atmospheric Flight Mechanics Conference, Montreal, QC, Canada, 6–9 August 2011. [Google Scholar]
  11. Haycock, B.; Grant, P. A Real-time Helicopter Model with Flexible Main Rotor Blades. In Proceedings of the AIAA Modeling and Simulation Technologies Conference, Montreal, QC, Canada, 6–9 August 2011. [Google Scholar]
  12. Cetinsoy, E.; Dikyar, S.; Hancer, C.; Oner, K.; Sirimoglu, E.; Unel, M.; Aksit, M. Design and construction of a novel quad tilt-wing UAV. Mechatronics 2012, 22, 723–745. [Google Scholar] [CrossRef]
  13. Park, S.; Bae, J.; Kim, Y.; Kim, S. Fault tolerant flight control system for the tilt-rotor UAV. J. Frankl. Inst. 2013, 350, 2535–2559. [Google Scholar] [CrossRef]
  14. Stone, R.H.; Anderson, P.; Hutchison, C.; Tsai, A.; Gibbens, P.; Wong, K.C. Flight Testing of the T-Wing Tail-Sitter Unmanned Air Vehicle. J. Aircr. 2008, 45, 673–685. [Google Scholar] [CrossRef]
  15. Horn, J. Non-Linear Dynamic Inversion Control Design for Rotorcraft. Aerospace 2019, 6, 38. [Google Scholar] [CrossRef] [Green Version]
  16. Papachristos, C.; Alexis, K.; Nikolakopoulos, G.; Tzes, A. Model predictive attitude control of an unmanned Tilt-Rotor aircraft. In Proceedings of the 2011 IEEE International Symposium on Industrial Electronics, Gdansk, Poland, 27–30 June 2011; pp. 922–927. [Google Scholar]
  17. Valasek, J.; Ito, D.; Ward, D. Robust dynamic inversion controller design and analysis for the X-38. In Proceedings of the AIAA Guidance, Navigation, and Control Conference and Exhibit, Monterey, CA, USA, 5–8 August 2001. [Google Scholar]
  18. Rysdyk, R.T.; Calise, A.J. Adaptive Model Inversion Flight Control for Tilt-Rotor Aircraft. J. Guid. Control. Dyn. 1999, 22, 402–440. [Google Scholar] [CrossRef] [Green Version]
  19. di Francesco, G.; D’Amato, E.; Mattei, M. INDI Control with Direct Lift for a Tilt Rotor UAV. IFAC-PapersOnLine 2015, 48, 156–161. [Google Scholar] [CrossRef]
  20. Wang, Z.; Gong, Z.; Chen, Y.; Sun, M.; Xu, J. Practical control implementation of tri-tiltRotor flying wing unmanned aerial vehicles based upon active disturbance rejection control. Proc. Inst. Mech. Eng. Part G J. Aerosp. Eng. 2020, 234, 943–960. [Google Scholar] [CrossRef]
  21. Simplicio, P.; Pavel, M.; van Kampen, E.-J.; Chu, Q. An acceleration measurements-based approach for helicopter nonlinear flight control using Incremental Nonlinear Dynamic Inversion. Control Eng. Pr. 2013, 21, 1065–1077. [Google Scholar] [CrossRef]
  22. Jin, H.; Song, J.; Lan, W.; Gao, Z. On the characteristics of ADRC: A PID interpretation. Sci. China Inf. Sci. 2020, 63, 1–3. [Google Scholar] [CrossRef]
  23. Gao, Z. Scaling and bandwidth-parameterization based controller tuning. In Proceedings of the 2003 American Control Conference, New York, NY, USA, 9–13 July 2003; Volume 1–6, pp. 4989–4996. [Google Scholar]
  24. Shi, D.; Wu, Z.; Chou, W. Generalized Extended State Observer Based High Precision Attitude Control of Quadrotor Vehicles Subject to Wind Disturbance. IEEE Access 2018, 6, 32349–32359. [Google Scholar] [CrossRef]
  25. Yang, H.; Cheng, L.; Xia, Y.; Yuan, Y. Active Disturbance Rejection Attitude Control for a Dual Closed-Loop Quadrotor Under Gust Wind. IEEE Trans. Control Syst. Technol. 2017, 26, 1400–1405. [Google Scholar] [CrossRef]
  26. Aydemir, M.; Arıkan, K.B. Evaluation of the Disturbance Rejection Performance of an Aerial Manipulator. J. Intell. Robot. Syst. 2019, 97, 451–469. [Google Scholar] [CrossRef]
  27. Cai, Z.; Wang, Z.; Zhao, J.; Wang, Y. Equivalence of LADRC and INDI controllers for improvement of LADRC in practical applications. ISA Trans. 2021, in press. [Google Scholar] [CrossRef] [PubMed]
  28. Stevens, B.L.; Lewis, F.L. Aircraft Control and Simulation, 2nd ed.; Wiley-Interscience: Hoboken, NJ, USA, 2003. [Google Scholar]
  29. Dreier, M.E. Aerodynamic and Dynamic Modeling of Rotors. In Introduction to Helicopter and Tiltrotor Flight Simulation; AIAA: Reston, VA, USA, 2007; pp. 169–244. [Google Scholar]
  30. Bernard, M. Identification of the Model. In Identification Modeling and Characteristics of Miniature Rotorcraft; Springer: Boston, MA, USA, 2003. [Google Scholar]
  31. Remple, R.K.; Tischler, M.B. Aircraft and Rotorcraft System Identification; Amer Inst of Aeronautics: Reston, VA, USA, 2006. [Google Scholar]
  32. Zhong, S.; Huang, Y.; Guo, L. A parameter formula connecting PID and ADRC. Sci. China Inf. Sci. 2020, 63, 1–13. [Google Scholar] [CrossRef]
  33. Fu, C.; Tan, W. Linear Active Disturbance Rejection Control for Processes with Time Delays: IMC Interpretation. IEEE Access 2020, 8, 16606–16617. [Google Scholar] [CrossRef]
  34. Li, P.; Zhu, G.; Zhang, M. Linear Active Disturbance Rejection Control for Servo Motor Systems with Input Delay via Internal Model Control Rules. IEEE Trans. Ind. Electron. 2020, 68, 1077–1086. [Google Scholar] [CrossRef]
  35. Xia, Y.; Liu, G.; Shi, P.; Han, J.; Rees, D. Active disturbance rejection control for uncertain multivariable systems with time-delay. IET Control Theory Appl. 2007, 1, 75–81. [Google Scholar] [CrossRef]
  36. Zhao, S.; Gao, Z. Modified active disturbance rejection control for time-delay systems. ISA Trans. 2014, 53, 882–888. [Google Scholar] [CrossRef] [Green Version]
  37. Durham, W.; Bordignon, K.A.; Beck, R. Solutions. In Aircraft Control Allocation; Wiley: Hoboken, NJ, USA, 2016; pp. 65–138. [Google Scholar]
  38. Binz, F.; Islam, T.; Moormann, D. Attitude control of tiltwing aircraft using a wing-fixed coordinate system and incremental nonlinear dynamic inversion. Int. J. Micro Air Veh. 2019, 11, 1756829319861370. [Google Scholar] [CrossRef]
  39. Zhi-Chao, H.; Yi-ning, L.; Yao-xin, L.; Dan, L. A new trifilar pendulum approach to identify all inertia parameters of a rigid body or assembly. Mech. Mach. Theory 2009, 44, 1270–1280. [Google Scholar]
Figure 1. Aircraft configuration.
Figure 1. Aircraft configuration.
Sensors 22 01559 g001
Figure 2. Aerodynamic components of the aircraft.
Figure 2. Aerodynamic components of the aircraft.
Sensors 22 01559 g002
Figure 3. Model structure.
Figure 3. Model structure.
Sensors 22 01559 g003
Figure 4. Closed-loop system for system identification.
Figure 4. Closed-loop system for system identification.
Sensors 22 01559 g004
Figure 5. Frequency sweep responses.
Figure 5. Frequency sweep responses.
Sensors 22 01559 g005
Figure 6. Identification model. (a) Longitudinal model; (b) Lateral model.
Figure 6. Identification model. (a) Longitudinal model; (b) Lateral model.
Sensors 22 01559 g006
Figure 7. Frequency-domain comparisons. (a) Roll channel; (b) Pitch channel.
Figure 7. Frequency-domain comparisons. (a) Roll channel; (b) Pitch channel.
Sensors 22 01559 g007aSensors 22 01559 g007b
Figure 8. Time-domain comparison.
Figure 8. Time-domain comparison.
Sensors 22 01559 g008
Figure 9. Block diagram of the attitude controller.
Figure 9. Block diagram of the attitude controller.
Sensors 22 01559 g009
Figure 10. Proposed and original LADRC controller. (a) Actuator dynamics compensated LADRC attitude controller; (b) Original LADRC attitude controller.
Figure 10. Proposed and original LADRC controller. (a) Actuator dynamics compensated LADRC attitude controller; (b) Original LADRC attitude controller.
Sensors 22 01559 g010
Figure 11. Rotor mast axes.
Figure 11. Rotor mast axes.
Sensors 22 01559 g011
Figure 12. Block diagrams for the daisy-chain-based control allocation.
Figure 12. Block diagrams for the daisy-chain-based control allocation.
Sensors 22 01559 g012
Figure 13. Comparison of original and proposed LADRC.
Figure 13. Comparison of original and proposed LADRC.
Sensors 22 01559 g013
Figure 14. Conversion flight simulation results. (a) Pitch angle; (b) Tilt angle; (c) Elevator and cyclic pitch response.
Figure 14. Conversion flight simulation results. (a) Pitch angle; (b) Tilt angle; (c) Elevator and cyclic pitch response.
Sensors 22 01559 g014
Figure 15. Simulation results with different tilt speeds.
Figure 15. Simulation results with different tilt speeds.
Sensors 22 01559 g015
Figure 16. Roll responses in conversion mode under model uncertainties.
Figure 16. Roll responses in conversion mode under model uncertainties.
Sensors 22 01559 g016
Figure 17. Roll responses in conversion mode under external disturbances.
Figure 17. Roll responses in conversion mode under external disturbances.
Sensors 22 01559 g017
Figure 18. Dual-tiltrotor UAV in flight tests. (a) UAV in flight tests; (b) Main flight control devices.
Figure 18. Dual-tiltrotor UAV in flight tests. (a) UAV in flight tests; (b) Main flight control devices.
Sensors 22 01559 g018
Figure 19. Hover flight test results for modified LADRC.
Figure 19. Hover flight test results for modified LADRC.
Sensors 22 01559 g019
Figure 20. Hover flight test results for PID.
Figure 20. Hover flight test results for PID.
Sensors 22 01559 g020
Figure 21. Flight results in forward and backward conversion flight. (a) Roll angle response; (b) Pitch angle response; (c) Tilt angle; (d) Airspeed.
Figure 21. Flight results in forward and backward conversion flight. (a) Roll angle response; (b) Pitch angle response; (c) Tilt angle; (d) Airspeed.
Sensors 22 01559 g021
Figure 22. Responses in continuous forward conversion flight.
Figure 22. Responses in continuous forward conversion flight.
Sensors 22 01559 g022
Figure 23. Pitch responses to the standard command in different flight modes.
Figure 23. Pitch responses to the standard command in different flight modes.
Sensors 22 01559 g023
Table 1. Controls of the aircraft.
Table 1. Controls of the aircraft.
NameSymbolUnits
Rotor controlsLeft collective pitch ϑ L Rad
Right collective pitch ϑ R Rad
Left longitudinal cyclic pitch B 1 L Rad
Right longitudinal cyclic pitch B 1 R Rad
Aerodynamic surfacesAileron δ a Rad
Elevator δ e Rad
Rudder δ r Rad
Table 2. Identification results.
Table 2. Identification results.
SymbolValueUnitsInsensitivity
L p −2.79-5.08%
M q −2.62-4.85%
L δ l a t 122.00-1.38%
M δ l o n 52.18-1.30%
τ l 0.020s1.37%
τ f 0.052s2.00%
Table 3. Decoupled virtual control effectors.
Table 3. Decoupled virtual control effectors.
NameSymbolDefinitionUnits
Virtual rotor effectorsSymmetric collective pitch δ c o l 0.5 ( ϑ L + ϑ R )Rad
Asymmetric collective pitch δ l a t 0.5 ( ϑ L ϑ R )Rad
Symmetric cyclic pitch δ l o n 0.5 ( B 1 L + B 1 R )Rad
Asymmetric cyclic pitch δ d i r 0.5 ( B 1 L B 1 R )Rad
Aerodynamic effectorsAileron δ a -Rad
Elevator δ e -Rad
Rudder δ r -Rad
Table 4. Control effectors in different modes.
Table 4. Control effectors in different modes.
Control ChannelHelicopter ModeConversion ModeFixed-Wing Mode
Rotor thrust δ c o l δ c o l δ c o l
Roll δ l a t δ c o l + δ l a t + δ a δ a
Pitch δ l o n δ l o n + δ e δ e
Yaw δ d i r δ l a t + δ d i r + δ r δ r
Table 5. Aircraft parameters.
Table 5. Aircraft parameters.
ParameterUnitValue
Masskg3.2
Lengthm0.974
Wingspanm1.057
Rotor radiusm0.32
Inertia tensor
(In helicopter mode)
kg·m2 [ 0.825 0 0.125 0 0.638 0 0.125 0 0.896 ]
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Wang, Z.; Wang, Y.; Cai, Z.; Zhao, J.; Liu, N.; Zhao, Y. Unified Accurate Attitude Control for Dual-Tiltrotor UAV with Cyclic Pitch Using Actuator Dynamics Compensated LADRC. Sensors 2022, 22, 1559. https://doi.org/10.3390/s22041559

AMA Style

Wang Z, Wang Y, Cai Z, Zhao J, Liu N, Zhao Y. Unified Accurate Attitude Control for Dual-Tiltrotor UAV with Cyclic Pitch Using Actuator Dynamics Compensated LADRC. Sensors. 2022; 22(4):1559. https://doi.org/10.3390/s22041559

Chicago/Turabian Style

Wang, Zexin, Yingxun Wang, Zhihao Cai, Jiang Zhao, Ningjun Liu, and Yanqi Zhao. 2022. "Unified Accurate Attitude Control for Dual-Tiltrotor UAV with Cyclic Pitch Using Actuator Dynamics Compensated LADRC" Sensors 22, no. 4: 1559. https://doi.org/10.3390/s22041559

APA Style

Wang, Z., Wang, Y., Cai, Z., Zhao, J., Liu, N., & Zhao, Y. (2022). Unified Accurate Attitude Control for Dual-Tiltrotor UAV with Cyclic Pitch Using Actuator Dynamics Compensated LADRC. Sensors, 22(4), 1559. https://doi.org/10.3390/s22041559

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