Next Article in Journal
Identification of Salt Marsh Vegetation in the Yellow River Delta Using UAV Multispectral Imagery and Deep Learning
Previous Article in Journal
Positioning Error Analysis of Distributed Random Array Based on Unmanned Aerial Vehicles in Collaborative Jamming
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Real-Time Optimal Control Design for Quad-Tilt-Wing Unmanned Aerial Vehicles

by
Zahra Samadikhoshkho
and
Michael G. Lipsett
*
Mechanical Engineering Department, North Campus, University of Alberta, Edmonton, AB T6G 2G8, Canada
*
Author to whom correspondence should be addressed.
Drones 2025, 9(4), 233; https://doi.org/10.3390/drones9040233
Submission received: 17 January 2025 / Revised: 3 March 2025 / Accepted: 20 March 2025 / Published: 21 March 2025
(This article belongs to the Section Drone Design and Development)

Abstract

:
Quad-tilt-wing (QTW) Unpiloted Aerial Vehicles (UAVs) combine the vertical takeoff and landing capabilities of rotary-wing designs with the high-speed, long-range performance of fixed-wing aircraft, offering significant advantages in both civil and military applications. The unique configuration of QTW UAVs presents complex control challenges due to nonlinear dynamics, strong coupling between translational and rotational motions, and significant variations in aerodynamic characteristics during transitions between flight modes. To address these challenges, this study develops an optimal control framework tailored for real-time operations. A State-Dependent Riccati Equation (SDRE) approach is employed for attitude control, addressing nonlinearities, while a Linear Quadratic Regulator (LQR) is used for position and velocity control to achieve robustness and optimal performance. By integrating these strategies and utilizing the inverse dynamics approach, the proposed control system ensures stable and efficient operation. This work provides a solution to the optimal control complexities of QTW UAVs, advancing their applicability in demanding and dynamic operational environments.

1. Introduction

Advancements in unpiloted aerial vehicles (UAVs) have made significant progress in recent years due to their diverse applications in areas such as environmental monitoring, structural inspection, and disaster response [1,2,3]. Conventional UAVs are commonly categorized into fixed-wing and rotary-wing groups. Each category presents unique advantages and constraints [2]. Fixed-wing UAVs are highly effective in high-speed, long-range flight; however, they require runways for takeoff and landing. In contrast, rotary-wing UAVs, such as quadcopters, can hover, perform complex maneuvers, take off or land vertically, and consume less energy in hover. However, they have lower cruising speeds and range [3].
To address the above-mentioned limitations and to maximize the aerodynamic lift effects and optimize forward flight speed while minimizing energy consumption during hover flight, the concept of hybrid UAVs, also known as convertible or convertiplane aircraft, has been developed. These aircraft integrate the vertical takeoff and landing (VTOL) capabilities of rotary-wing UAVs with the high-speed, long-range flight characteristics of fixed-wing designs [4]. Hybrid UAVs have been designed in various types of structures and configurations such as tilt-rotor and tilt-wing variants, each of which has its own set of advantages and trade-offs.
Tilt-rotor UAVs are typically equipped with two or three rotors and a tilt mechanism, which enables them to vertically take off and land as well as fly horizontally. The energy efficiency, stability, and precise controllability of tilt-rotor UAVs make them compelling subjects for research [5]. However, dual-tilt-rotor UAVs require complex cyclic control mechanisms, adding to their mechanical complexity [5] and making them vulnerable to operational failure if one rotor malfunctions [1].
In contrast, tilt-wing UAVs, such as dual-tilt-wing (DTW) and quad-tilt-wing (QTW) UAVs, address these limitations by incorporating tilting rotors integrated with the wings. In the case of QTWs, there are four tilting wings. As a subset of tilt-wing UAVs, the QTW configuration not only enhances redundancy by allowing the aircraft to maintain flight even if one rotor fails but also improves aerodynamic efficiency by taking advantage of the slipstream effect [1]. The tilting wings of QTW UAVs offer a more stable and efficient transition between vertical and horizontal flight modes, making them a more robust solution for applications requiring both VTOL and high-speed cruise capabilities [1]. Also, when compared to traditional quadcopters, the QTW concept offers significant advantages such as enhanced maximum speed, decreased path completion time, reduced energy consumption, increased maximum range, and improved maneuverability [6,7]. Exceptional maneuverability, vertical takeoff, high-speed cruise, and vertical landing are all parts of the QTW UAVs’ successful complete conversion flight that highlight their civil and military application potentials [7,8,9,10].
Designing a controller for the QTW UAV is highly challenging due to its unique configuration and the complex dynamics involved in its operation [10,11]. Achieving precise stabilization and control of the UAV’s attitude is required in the QTW, especially due to the significant variations in aerodynamic characteristics resulting from the wing tilt angle [8,9,10]. This variation adds complexity to the control process, particularly during transitions from VTOL to cruise flight mode and vice versa [2]. Also, during transition flights, the UAV shows highly nonlinear dynamic behavior when the relative wind is not aligned with the wings, therefore presenting further difficulties in maintaining stability and controlling its attitude [3]. Furthermore, the control complexity is further increased by the strong couplings between translational and rotational motions, resulting in a highly nonlinear, multi-input, multi-output system [11]. Moreover, the system must exhibit robustness against a range of uncertainties, including different types of unpredictable damages, actuator failures, and fluctuations in mass moments of inertia during wing tilting [5,11]. Conventional linear controllers designed for fixed-wing UAVs are often inadequate for QTW UAVs due to these nonlinearities and uncertainties. Therefore, advanced control strategies are required to achieve high performance across a broad flight envelope.
Various control strategies have been proposed in the literature to overcome the above-mentioned challenges. Figure 1 presents the classification of available methods described in the literature.
Some controllers were designed to control the behavior of a QTW UAV in restricted flight conditions, such as VTOL, hovering, or cruising [12,13]. These controllers are easier to design and implement than a general-purpose controller due to their emphasis on a particular set of dynamics [1]. For example, the aerodynamic effects are negligible in hover mode and are simplified terms in cruise phase, which enables the use of simpler control strategies, such as PID controllers [1]. The flexibility and applicability of these controllers in a comprehensive flight scenario are restricted by their inability to manage transitions between flight modes and their potentially poor performance outside of their intended operating conditions [1,14,15,16].
Hybrid controllers such as the one in [17] are proposed as a solution to manage various flight modes by either switching between distinct control algorithms designed for each operational mode or employing a non-switching framework. Switching controllers update their control approach according to the present flying mode. One possible approach is to use separate controllers for hover, transition, and cruise phases, alternating as necessary to enhance performance for each mode; however, the switching process could lead to challenges, such as a decrease in altitude across transitions caused by alterations in controller dynamics and response characteristics [4]. Unified controllers, such as the one presented in [4], are alternatives that are applied to provide a consistent control technique applicable to all flight modes. These approaches employ continuous flight configuration spaces derived from wind tunnel tests [18] or dynamic computations [19], which allow for consistent performance without the need for discrete mode definitions. Eliminating the need for switching between controllers reduces the complexity and potential instability [4].
Certain works, including [5,11], implemented a hierarchical control structure by decomposing the control problem into multiple layers, with lower layers handling fast dynamics such as attitude control (rotational dynamics), and upper layers managing slower dynamics such as position control (translational dynamics). This layered approach allows for specialized controllers at each level, enhancing stability and performance. The hierarchical adaptive control suggested in [11] incorporates adaptive controllers for both translational and rotational motion control, enabling adaptation in all six degrees of freedom. To address uncertainties and dynamic changes in the quad-tilt-wing environment or configuration, [5] proposed a position controller based on the hierarchical adaptive approach. In the suggested method, a model reference adaptive controller is used at a high level to create commands that direct the UAV along a predetermined path. These commands determine the desired attitude angles, which are then transmitted to the lower-level controller.
Several studies have employed linearization-based techniques such as dynamic inversion [20] and Feedback Linearization [21] to design simplified controllers. These approaches significantly depend on precise system models, and they are sensitive to performance deterioration and possible stability problems when the precision of the model is compromised [2]. In [2], an H∞ controller was applied to a linearized system.
Linear controllers such as PIDs [22,23] and gain scheduling [24] are also proposed for this application. Linear controllers are developed using linear approximations of the vehicle dynamics and are appropriate for a particular, well-defined operational point. Nonlinear controllers such as in sliding mode [25,26] are uniquely developed to effectively handle the complicated and nonlinear dynamics of QTW UAVs, thus ensuring robustness and acceptable performance throughout various operational points. The inherent challenge of nonlinear controls is their computational complexity [11]; however, nonlinear robust control approaches are proposed in the literature to deal with the high level of uncertainties.
The objective of optimal control techniques is to solve mathematical optimization problems to optimize a performance criterion, such as lowering energy consumption or maximizing stability.
Many linear optimal control approaches are designed for convertible aircraft, including Linear Quadratic Regulator (LQR), sliding mode control (SMC) [27], Model Predictive Control (MPC) [1], and LQR methods [28]. These control strategies have been implemented with varying degrees of success in addressing the challenges associated with hybrid UAVs.
For instance, an optimal controller was designed in [29] for a Linear Parameter-Varying (LPV) model, whereby the system matrix is variable with the tilt angle. Despite continuous fluctuations in controller gain, the real-time control of the UAV presents issues because of the necessity of solving the Riccati equation to calculate the gain. This creates challenges in maintaining stability and performance during UAVs’ real-time operations.
An MPC-based control system developed in [1] successfully handled the attitude and altitude of a QTW drone, addressing the inherent instability of tail-sitter convertible aircraft while hovering. In contrast to linear control approaches, which are typically insufficient for addressing such instability, the MPC approach has exhibited acceptable efficacy in this situation, providing robustness during the different flight regimes.
Certain techniques, such as dynamic inversion, developed in [20], seek to linearize the model throughout the control procedure, but this technique has limitations: (1) Control inputs can exceed their thresholds due to the elimination of nonlinear components to create a linear model. (2) Discrepancies frequently arise between the real and estimated nonlinear terms, resulting in system instability and decreased control efficacy.
Nonlinear optimal control methods are viable alternatives for addressing these types of issues, as they take into account the system nonlinearity and the constraints on control inputs [3]. The State-Dependent Riccati Equation (SDRE) control method was proposed in [3] for controlling the behavior of QTW-UAV systems. The SDRE approach is employed to solve the Hamilton–Jacobi equation in nonlinear optimal problems. This methodology facilitates the development of a control system that can handle both system nonlinearity and fluctuating parameters, ultimately leading to more reliable performance across varying operating conditions. Solving the SDRE control problem in real time presents significant challenges, rendering it unsuitable for many onboard autopilot processors.
Optimal control techniques such as the State-Dependent Riccati Equation (SDRE) and Linear Quadratic Regulator (LQR) are highly suitable for attaining consistent performance and stability over a broad range of flying conditions. This work presents an optimum control strategy by selecting SDRE for attitude control to address nonlinearities and choosing LQR for position and velocity control to achieve optimal performance and robustness. The resulting control structure is a balanced and effective way for managing QTW UAVs in different flight conditions. An analytical solution for the SDRE is provided, making it well suited for real-time implementation by eliminating the need to resolve the Riccati equation at each time step.
The remainder of this paper is organized as follows: Section 2 presents the dynamic modeling of the quad-tilt-wing system, detailing the equations of motion and system dynamics. Section 3 describes the optimal control design, including the formulation of the control problem and the development of the proposed solution methodology. Section 4 provides simulation results to validate the effectiveness of the proposed control approach and assess system performance. Finally, Section 5 concludes the paper by summarizing the key findings and discussing potential directions for future research.

2. QTW Dynamic Modeling

A schematic of the quad-tilt-wing aircraft is illustrated in Figure 2. This configuration consists of four symmetrical wings, each equipped with a motor. Each wing has its own independent tilt mechanism, allowing it to adjust its angle independently of the others.
In this design, motors 1 and 2 are mounted on the front wings, while motors 3 and 4 are located on the rear wings. Motors 2 and 4 are positioned on the right-side wings, and motors 1 and 3 are on the left-side wings. To maintain stability, motors 1 and 4 rotate clockwise, while motors 2 and 3 rotate counterclockwise. The tilt mechanism allows each wing to adjust its installation angle, θ i , between 0° and 90°, thereby independently altering its lift and drag.
The body frame is defined similarly to other aerial vehicles: the x b -axis points toward the nose of the aircraft, the y b -axis points toward the right wing, and the z b -axis points downward.

2.1. Flight Envelope

The QTW flight envelope comprises distinct phases: vertical takeoff, transition, cruise, and back transition and vertical landing.
Vertical Takeoff:
During takeoff, the wings are tilted to 90°, enabling the motors to provide vertical thrust. This allows the aircraft to lift off vertically like a conventional multi-rotor drone. After reaching a safe altitude, the transition to forward flight begins.
Transition to Cruise Mode:
In the transition phase, the wing angles gradually decrease from 90° to a forward-tilted position. This adjustment introduces a forward thrust component, enabling the aircraft to accelerate and transition to cruise mode. As the speed increases, the wings begin to generate lift, reducing the thrust required from the motors to support the aircraft’s weight. Once the speed exceeds a safe transition threshold (e.g., 1.2 times the stall speed), the aircraft enters fixed-wing cruise mode.
Cruise Mode:
In cruise mode, the aircraft behaves like a conventional fixed-wing aircraft, with the wings providing the majority of the lift and the motors primarily supplying forward thrust.
Vertical Landing (Back Transition):
To land vertically, the aircraft undergoes a reverse transition. The wing angles are gradually tilted back to 90°, reducing the cruise speed and guiding the aircraft to the landing spot. Once the forward speed is reduced to zero, the motors provide vertical thrust for a controlled, vertical descent.
Figure 3 illustrates the three operational modes of the QTW aircraft: vertical takeoff, transition, and cruise. This flexible configuration enables the QTW to combine the vertical takeoff and landing capabilities of a multi-rotor with the efficient cruise performance of a fixed-wing aircraft.

2.2. Kinematic Modeling

According to the system shown in Figure 2, the world frame F w with the origin of O w is defined, as well as the QTW body frame F b with the origin of O b located at the QTW center of gravity. The position and velocity of the QTW in the inertial frame are denoted as
P w = X , Y , Z T , V w = P ˙ w = X ˙ , Y ˙ , Z ˙ T .
The Euler angles of the QTW are defined as ϕ b = ϕ , θ , ψ T , where ϕ ,   θ , and ψ are the QTW roll, pitch, and yaw angles, respectively.
To define the QTW velocity in the body frame V b , it is necessary to derive the transformation between the world frame and the body frame R w b ϕ , θ , ψ as
R w b ϕ , θ , ψ = C ψ C θ S ϕ S θ C ψ C ϕ S ψ C ϕ S θ C ψ + S ϕ S ψ S ψ C θ S ϕ S θ S ψ + C ϕ S ψ C ϕ S θ S ψ + S ϕ C ψ S θ S ϕ C θ C ϕ C θ ,
where C ( . ) and S ( . ) denote cosine and sine, respectively. From R w b , the QTW velocity in the body frame can be obtained from
V b = υ x υ y υ z = R w b T ϕ , θ , ψ V w = R b w ϕ , θ , ψ V w .
The QTW angular velocity in body frame Ω b = p , q , r T can be derived using
Ω b = p q r = T ϕ , θ ϕ ˙ θ ˙ ψ ˙ ,
where T ϕ , θ is calculated from
T ϕ , θ = 1 0 s θ 0 c ϕ s ϕ c θ 0 s ϕ c ϕ c θ .

2.3. Dynamic Modeling

With the kinematic equations of the QTW established, the dynamic equations can be derived using the Newton–Euler equations,
m I 3 0 0 I b V ˙ w Ω ˙ b + 0 Ω b × I b Ω b = F t M t ,
in which m represents the mass of the QTW, I 3 is the identity matrix of size 3, I b denotes the moment of inertia matrix of the QTW, and F t and M t are the total forces and moments acting on the QTW in the inertia frame. The operator × is the cross product.
The forces acting on the QTW, including motor thrust F t h , aerodynamic forces F a e r o , and gravity F g , are expressed in the body frame. To incorporate these forces into the right-hand side of (6) and derive the dynamic model, they must be transformed into the inertial frame. Consequently, the total force F t can be expressed by
F t = R w b F t h + F a e r o + F g .
Since the motors are installed along the longitudinal axis, no force acts on the y b -axis, and F t h can be determined using the following expression:
F t h = cos ( θ 1 ) 0 sin ( θ 1 ) cos ( θ 2 ) 0 sin ( θ 2 ) cos ( θ 3 ) 0 sin ( θ 3 ) cos ( θ 4 ) 0 sin ( θ 4 ) k ω 1 2 k ω 2 2 k ω 3 2 k ω 4 2 ,
where θ i   represents the wing tilt angle, k is the thrust coefficient, and ω denotes the motor’s rotational speed (RPM).
Since the primary focus of this work is on the longitudinal dynamics of the aircraft, the side force is assumed to be negligible. While asymmetric thrust from the motors can introduce lateral forces, these effects are treated as unmodeled dynamics and modeling uncertainties in this study. Under this assumption, the aerodynamic forces can be calculated as follows:
F a e r o = ( F D 1 + F D 2 + F D 3 + F D 4 ) 0 ( F L 1 + F L 2 + F L 3 + F L 4 ) ,
In this context, F D i and F L i represent the drag and lift forces generated by each wing, respectively, and can be determined from
F D i 0 F L i = R θ i α i 1 2 C D α i ρ A v 2 0 1 2 C L α i ρ A v 2
where α i represents the wing’s effective angle of attack, ρ   is the air density, A denotes the wing area, and v is the QTW’s velocity. C D and C L are the drag and lift coefficients, respectively.
Lastly, the gravitational force in the body frame is calculated as
F g = sin ( θ ) sin ( ϕ ) cos ( θ ) cos ( ϕ ) cos ( θ ) m g .
The total moment M t comprises the thrust moment M t h , the aerodynamic moment M a e r o , and the gyroscopic moment of propellers M g y r o :
M t = M t h + M a e r o + M g y r o .
Moments M t h , M a e r o , and M g y r o can be calculated using the following three Equations (13)–(15), respectively:
M t h = l s S ( θ 1 ) λ 1 l s C ( θ 1 ) l l l s S ( θ 1 ) C ( θ 1 ) + λ 1 l s S ( θ 1 ) S ( θ 2 ) λ 2 l s C ( θ 2 ) l l l s S ( θ 2 ) C ( θ 1 ) + λ 2 l s S ( θ 2 ) S ( θ 3 ) λ 3 l s C ( θ 3 ) l l l s S ( θ 3 ) C ( θ 3 ) + λ 3 l s S ( θ 3 ) S ( θ 4 ) λ 4 l s C ( θ 4 ) l l l s S ( θ 4 ) C ( θ 4 ) + λ 4 l s S ( θ 4 ) k ω 1 2 k ω 2 2 k ω 3 2 k ω 4 2 ,
M a e r o = l s ( F L 1 F L 2 + F L 3 F L 4 ) l l ( F L 1 + F L 2 F L 3 F L 4 ) l s ( F D 1 + F D 2 F D 3 + F D 4 ) ,
M g y r o = i = 1 4 J p r o p η i Ω b × cos ( θ i ) 0 sin ( θ i ) ω i ,
where l l and l s represent the longitudinal and spanwise distances between the rotors and the center of gravity (CG), respectively; λ denotes the torque-to-thrust ratio; and η is a factor with a value of 1 for motors 1 and 4, and −1 for motors 2 and 3. Also, J p r o p denotes the prop moment of inertia.

2.4. Simplifying Dynamic Model

To simplify the motor forces (8) and moments (13), they can be rewritten in the form presented in (16), assuming that the front wings share the same tilt angle, θ f , and the rear wings share a similar tilt angle, θ r .
R w b F t h M t h = ( cos ( ϕ ) sin ( θ ) cos ( ψ ) + sin ( ϕ ) sin ( ψ ) ) U V + cos ( ψ ) cos ( θ ) U H ( cos ( ϕ ) sin ( θ ) sin ( ψ ) sin ( ϕ ) cos ( ψ ) ) U V + sin ( ψ ) cos ( θ ) U H cos ( ϕ ) cos ( θ ) U V sin ( θ ) U H ( l s sin ( θ f ) λ cos ( θ f ) ) U f d i f + ( l s sin ( θ r ) + λ cos ( θ r ) ) U r d i f U f s u m sin ( θ f ) U r s u m sin ( θ r ) l l ( l s cos ( θ f ) + λ sin ( θ f ) ) U f d i f + ( l s cos ( θ r ) λ sin ( θ r ) ) U r d i f
where
U f d i f = k ω 1 2 ω 2 2 , U r d i f = k ω 3 2 ω 4 2 , U f s u m = k ω 1 2 + ω 2 2 , U r s u m = k ω 3 2 + ω 4 2 ,        U V = sin ( θ f ) U f s u m sin ( θ r ) U r s u m ,        U H = cos ( θ f ) U f s u m + cos ( θ r ) U r s u m .
If we assume that all wings have the same tilt angle, θ f = θ r , then the above equations can be further simplified as follows:
R w b F t h M t h = ( cos ( ψ ) cos ( θ ) cos ( θ f ) ( cos ( ϕ ) sin ( θ ) cos ( ψ ) + sin ( ϕ ) sin ( ψ ) ) sin ( θ f ) ) U 1 ( sin ( ψ ) cos ( θ ) cos ( θ f ) ( cos ( ϕ ) sin ( θ ) sin ( ψ ) sin ( ϕ ) cos ( ψ ) ) sin ( θ f ) ) U 1 ( sin ( θ ) cos ( θ f ) cos ( ϕ ) cos ( θ ) sin ( θ f ) ) U 1 sin ( θ f ) U 2 cos ( θ f ) U 4 sin ( θ f ) U 3 cos ( θ f ) U 2 + sin ( θ f ) U 4 ,
where
U 1 = k ( ω 1 2 + ω 2 2 + ω 3 2 + ω 4 2 ) U 2 = k l s ( ω 1 2 ω 2 2 + ω 3 2 ω 4 2 ) U 3 = k l l ( ω 1 2 + ω 2 2 ω 3 2 ω 4 2 ) U 4 = k λ ( ω 1 2 ω 2 2 ω 3 2 + ω 4 2 )
Similarly, the total aerodynamic force (9) and moment (14) generated by the wings can be expressed in the following form:
R w b F a e r o M a e r o = W x W y W z 0 W t 0 R w b 2 ( F D f + F D r ) 0 2 ( F L f + F L r ) 0 2 l l ( F L f F L r ) 0 ,
assuming that the front wings share the same tilt angle and the rear wings also share a common tilt angle, where superscript f denotes the front wings, while superscript r represents the rear wings. Also, W x , W y , and W z represent the aerodynamic forces along each body axis, and W t denotes the aerodynamic pitch moment. Since this work focuses on longitudinal motion, the roll and yaw moments are excluded from consideration.
Finally, assuming identical tilt angles for all wings and utilizing the simplified forces and moments derived above, the nonlinear dynamic form of the 6-DOF equations of motion for the QTW can be expanded as
X ¨ = 1 m ( cos ψ cos θ cos θ f ( cos ϕ sin θ cos ψ + sin ϕ sin ψ ) sin θ f ) U 1 + W x Y ¨ = 1 m ( sin ψ cos θ cos θ f ( cos ϕ sin θ sin ψ sin ϕ cos ψ ) sin θ f ) U 1 + W y Z ¨ = 1 m ( sin θ cos θ f cos ϕ cos θ sin θ f ) U 1 + m g + W z p ˙ = 1 I x x [ sin θ f U 2 cos θ f U 4 ] + I y y I z z I x x q r J p r o p I x x q ω p sin θ f q ˙ = sin θ f U 3 I y y + I z z I x x I y y p r + J p r o p I y y ( p sin θ f + r cos θ f ) ω p + W t I y y r ˙ = 1 I z z cos θ f U 2 + sin θ f U 4 + I x x I y y I z z p q J p r o p I z z q ω p cos θ f .
where ω p = ω 1 ω 2 ω 3 + ω 4 .

3. Optimal Control Design

This section describes the design of the nonlinear optimal control approach for the QTW vehicle. Figure 4 illustrates the control block diagram. As shown, the outer loop performs position–velocity control, utilizing a Linear Quadratic Regulator (LQR) combined with an inverse dynamics method to track the desired trajectory. The resulting position control signal is used to compute the desired quaternion parameters, which are then fed into the inner attitude control loop.
In the attitude control loop, a State-Dependent Riccati Equation (SDRE) method is employed to generate the optimal control signals, which are further processed using an inverse dynamics method to ensure the accurate tracking of the outer-loop commands.
Quaternion parameters are used in the attitude control loop instead of Euler angles to simplify the analytical solution for the SDRE and eliminate the need to solve the Riccati equation at each sample time. This approach facilitates the real-time control of the system. Furthermore, using quaternion parameters avoids the singularity issues associated with Euler angles, ensuring a robust and efficient control framework.
The SDRE method is similar to the LQR approach, with the key difference being that the linear quadratic equations in SDRE are not constant, but rather they vary and are state-dependent. This section first introduces the optimal control approach for state-space equations, followed by the design of the control loops.

3.1. Optimal Control Design for State-Space Equations

Assume an infinite-horizon regulation control problem for a system described by the state-space equations in Equation (20). It is further assumed that the system is controllable and affine in the input. The objective of the control problem is to determine the optimal regulator control signal that minimizes the cost function defined in Equation (21):
x ˙ = A x x + B x u ,
J = 1 2 0 x T Q x x + u T R x u d t ,
where Q x and R x are positive definite state- and control-weighting matrices, respectively. In (21), if the system is linear, then the problem corresponds to an LQR, where A and B are constant matrices. If the system is nonlinear, then A x and B x become state-dependent functions, and the problem is addressed using the SDRE control approach.
The solution to the defined optimal control problem is provided in (22), where P x is determined as the solution to the Riccati equation presented in (23). Additionally, P x is a symmetric and positive definite matrix.
u x = K x x = R 1 x B T ( x ) P x x ,
A T x P x + P x A x + Q x P x B x R 1 x B T x P x = 0 .

3.2. Outer Loop, Trajectory Control Design

This loop is designed using the LQR approach. To achieve this, the first three nonlinear equations in (19) are simplified into the following form:
P ¨ W = V ˙ w = z , z x = X ¨ = 1 m ( cos ψ cos θ cos θ f ( cos ϕ sin θ cos ψ + sin ϕ sin ψ ) sin θ f ) U 1 + W x , z y = Y ¨ = 1 m ( sin ψ cos θ cos θ f ( cos ϕ sin θ sin ψ sin ϕ cos ψ ) sin θ f ) U 1 + W y , z z = Z ¨ = 1 m ( sin θ cos θ f cos ϕ cos θ sin θ f ) U 1 + m g + W z ,
Unlike traditional linearization around an equilibrium point, this reformulation expresses the system dynamics in a structured second-order form, allowing the application of the LQR for optimal trajectory tracking. The actual control inputs are then computed using the full nonlinear system dynamics, ensuring that the approach remains valid beyond small perturbations.
By leveraging the complete nonlinear model for control input computation, this method provides a broader applicability compared to standard linearized approaches. A similar control strategy—combining reformulated equations, the LQR, and inverse dynamics—was successfully applied in another work on the dynamic control of an aerial manipulation system [31]. In that study, the approach demonstrated comparable performance to an adaptive sliding mode controller, further validating its effectiveness in handling highly nonlinear dynamic systems.
The corresponding constant state-space equations are formulated as
x = V W P W , V ˙ W P ˙ W = 0 3 0 3 I 3 0 3 V W P W + I 3 0 3 z , A = 0 3 0 3 I 3 0 3 ,       B = I 3 0 3 ,
where z = z x , z y , z z T represents the new position control signal, which is derived using the LQR method.

3.2.1. Outer Loop Controllability

To assess the controllability of the position state-space equations in Equation (25), the controllability matrix C ^ A , B   is constructed as
C ^ A , B   = B A B A 5 B ,
It is noteworthy that A K for k 2 is zero. As a result, it is sufficient to evaluate the controllability of the simplified matrix, C ^ A , B :
C ^ A , B = B A B = I 3 0 3 0 3 I 3 .
Since C ^ A , B is a square matrix, it is full rank and therefore controllable if and only if its determinant is nonzero. As C ^ A , B = 1 , the system is confirmed to be controllable.

3.2.2. LQR Analytical Solution

To solve the Riccati equation in Equation (23), the weighting matrices Q and R are defined as positive:
Q = Q 1 0 3 0 3 Q 2 , Q 1 = d i a g ( q 1 i 2 )   I 3 , Q 2 = d i a g ( q 2 i 2 )   I 3 ,
R = d i a g r i 2 I 3 ,   i = 1,2 , 3 ,
where q 1 i , q 2 i , and r i are positive real number.
The solution to the Riccati equation P can be written as
P = P 1 P 2 P 3 P 4 ,
where P 1 to P 4 are square matrices of size 3. Among these, P 1 and P 4 are symmetric and positive definite. While P 2 and P 3 are not necessarily positive definite, they satisfy the relationship P 3 = P 2 T .
By substituting Equations (25) and (28)–(30) into Equation (23) and solving for P , the following equations can be obtained:
P 2 T + P 2 P 1 R 1 P 1 + Q 1 = 0 ,
P 4 P 1 R 1 P 2 = 0 ,
P 4 P 2 T R 1 P 1 = 0 ,
P 2 T R 1 P 2 + Q 2 = 0 .
With Equation (22), the position control signal Z is calculated:
z = R 1 ( P 1 V W + P 2 P W ) ,
Therefore, it is required to find only P 1 and P 2 . To determine P 2 , Equation (34) is reformulated
P 2 T R 1 R 1 P 2 = ( P 2 T R 1 ) ( P 2 T R 1 ) T = Q 2 Q 2 .
which leads to the solution for P 2 as expressed by
P 2 = P 2 T = Q 2 R ,
This solution is possible because Q and R are diagonal matrices. With P 2 determined, P 1 can be obtained by rewriting Equation (31) into the following form:
2 Q 2 R + Q 1 = P 1 R 1 P 1 ,
This leads to the solution that is expressed as
P 1 = R 2 Q 2 R + Q 1 ,

3.2.3. Outer Loop Stability Assessment

From Equations (24) and (35), the closed-loop position equations can be simplified as
P ˙ w = V w , V ˙ w = R 1 ( P 1 V W + P 2 P W ) .
To analyze the stability of the closed-loop system expressed in Equation (40), the following Lyapunov function [32], which is radially bounded ( lim V ± L =   ,     lim P ± L =   ) and positive definite, is considered:
L = 1 2 V w T P 1 1 R V w + 1 2 P W T P 1 1 P 2 P W ,
The derivative of the proposed Lyapunov function is given as L ˙ = V w T V w , which is negative definite. This confirms the global stability of the designed LQR controller.

3.2.4. Outer Loop Stability Improvement

In this section, the control signal in (35) is modified to achieve exponential stability, which offers a guaranteed convergence rate. This ensures that the inner control loop operates at a faster timescale than the outer loop, maintaining hierarchical stability and improving overall controller efficiency. Compared to asymptotic stability, exponential stability provides a faster decay of errors, enhancing response time, robustness to disturbances, and predictability in control performance.
The modified control position signal is presented as
z = R 1 P 1 V W + P 2 P W K V w R 1 P 1 K P W ,
where K is a positive definite diagonal matrix. The stability of the enhanced position control signal is established using the following Lyapunov candidate function [32]:
L = 1 2 V w + K P W T P 1 1 R V w + K P W + 1 2 P W T P 1 1 P 2 P W .
The minimum convergence rate of the position controller is given by the following [32]:
α = m i n 1 , λ m i n K P 1 1 P 2 m a x λ m a x P 1 1 R 2 , λ m a x P 1 1 P 2 2

3.2.5. Desired Signal for Inner Loop

With the position control signal calculated with the LQR, z , Equation (24) can be reformulated as
m z x W X = cos ψ cos θ cos θ f cos ϕ sin θ cos ψ + sin ϕ sin ψ sin θ f U 1 , m z y W Y = sin ψ cos θ cos θ f cos ϕ sin θ sin ψ sin ϕ cos ψ sin θ f U 1 , m z z W Z m g = sin θ cos θ f cos ϕ cos θ sin θ f U 1 .
Consequently, U 1 can be determined using
U 1 = ( m z x W X ) 2 + ( m z y W Y ) 2 + ( m z z W Z m g ) 2 ,
The desired roll and pitch angles can be calculated using
ϕ d = a sin ( ρ 1 U 1 sin θ f ) , θ d = sin 1 ( m z z W Z m g ) U 1 cos θ f U 1 ρ 2 sin θ f cos ϕ d ρ 2 2 + ( m z z W Z m g ) 2 ,
where ρ 1   and ρ 2   are defind as
ρ 1 = m z x W X sin ψ d m z y W Y cos ψ d , ρ 2 = ( m z x W X ) cos ψ d + ( m z y W Y ) sin ψ d .
It is assumed that the desired heading angle is known and is typically aligned with the desired trajectory. With all the desired Euler angles determined, the corresponding desired quaternion parameters can be calculated using
η = C ( ψ d 2 ) C ( θ d 2 ) C ( ϕ d 2 ) + S ( ψ d 2 ) S ( θ d 2 ) s ( ϕ d 2 ) є 1 = C ( ψ d 2 ) C ( θ d 2 ) S ( ϕ d 2 ) S ( ψ d 2 ) S ( θ d 2 ) C ( ϕ d 2 ) є 2 = C ( ψ d 2 ) S ( θ d 2 ) C ( ϕ d 2 ) + S ( ψ d 2 ) C ( θ d 2 ) S ( ϕ d 2 ) є 3 = S ψ d 2 C θ d 2 C ϕ d 2 C ψ d 2 S θ d 2 S ϕ d 2 .
where ϵ = [ ϵ 1 ϵ 2 ϵ 3 ] T denotes the vector part of the quaternion, and η represents the scalar part.

3.3. Inner Loop, Attitude Control Design

In this section, the optimal inner control loop is designed using the SDRE approach by reformulating the nonlinear attitude equations in state-space form. This allows for stability assessment and the derivation of an analytical solution for the closed-loop system, followed by a stability analysis.
In recalling Equation (6) and the Ω ˙ b equation and introducing a new attitude control signal v , the attitude dynamics equation can be reformulated as
Ω ˙ b = v = I b 1 M t Ω b × I b Ω b .
In assuming that the QTW is controlled solely by its motors without any active aerodynamic surfaces and given v from the optimal control signal, the total moment can be determined from
M t = I b v + Ω b × I b Ω b ,
leading to the calculation of the required motor-generated moment:
M t h = M t M a e r o M g y r o .
Using Equation (17) for the same tilt angle, M t h can be expressed as follows:
M t h = sin ( θ f ) 0 cos ( θ f ) 0 sin ( θ f ) 0 cos ( θ f ) 0 sin ( θ f ) U 2 U 3 U 4 .
The actual attitude control signal can be calculated using the following expression:
U 2 U 3 U 4 = sin ( θ f ) 0 cos ( θ f ) 0 sin ( θ f ) 0 cos ( θ f ) 0 sin ( θ f ) 1 M t h .
To construct the state-space equations, an additional equation—the quaternion update equation, provided in the next section—is required.

3.3.1. Quaternion Update Equations and State-Space Attitude Equations

The quaternion update equations can be obtained as follows [33]:
ϵ ˙ = 1 2 η Ω b + S ϵ Ω b ,
η ˙ = 1 2 Ω b T ϵ ,
where
S ϵ = 0 ϵ 3 ϵ 2 ϵ 3 0 ϵ 1 ϵ 2 ϵ 1 0 .
It is important to note that quaternion parameters are not independent, as they are related according to the following equation:
η 2 + ϵ T ϵ = 1 .
In utilizing Equations (45) and (49) and defining the state vector as x = Ω b є , the attitude equations can be expressed in state-space form as
Ω ˙ b є ˙ = 0 3 0 3 A є 0 3 Ω b є + I 3 0 3 v , A = 0 3 0 3 A є 0 3 , B = I 3 0 3 ,
where
A є = 1 2 η є 3 є 2 є 3 η є 1 є 2 є 1 η .

3.3.2. Inner Loop Controllability

To evaluate the controllability of the attitude loop, the same equation as (26) is utilized, and only the controllability of the first two components needs to be assessed. Consequently, the modified controllability matrix is formulated as
C ^ A , B = B A B = I 3 0 3 0 3 A ϵ .
The determinant of (52) is derived as C ^ A , B = 1 8 η . It is evident that if η = 0 , then the system is not point-to-point controllable; however, stability analysis in the subsequent sections will show that there are no instability issues, and the attitude control loop is indeed stable.
It is notable that, in this work, the controllability of the system is analyzed by considering the inner and outer control loops separately. Instead of linearizing around an operating point, we employ an inverse dynamics-based approach to transform the nonlinear system into a form suitable for state-space representation. This enables the application of optimal control techniques such as LQR for the outer loop and SDRE for the inner loop. The controllability of each resulting state-space formulation is verified to ensure that the system dynamics allow for proper control action within each loop.
It is important to note that proving controllability for each loop individually in its transformed state-space form does not automatically imply global controllability of the full nonlinear system. In nonlinear systems, a more rigorous assessment, such as Lie bracket analysis or differential geometric methods, is typically required to ensure full controllability. While our hierarchical control structure ensures that the inner loop operates at a faster time scale than the outer loop, leading to effective control execution, a complete nonlinear controllability analysis could be considered in future work to formally establish global controllability conditions.

3.3.3. SDRE Analytical Solution

In defining similar weighting matrices and a Riccati solution as in Equations (28)–(30) and solving the Riccati equation in Equation (23) for the attitude dynamics described in Equation (51), the following equations are derived, assuming for simplicity that r i = r and q 2 i = q 2 :
A ϵ T P 2 + P 2 A ϵ 1 r 2 P 1 2 + Q 1 = 0 ,
A ϵ T P 4 1 r 2 P 1 P 2 = 0 ,
P 4 A ϵ 1 r 2 P 2 T P 1 = 0 ,
1 r 2 P 2 T P 2 + Q 2 = 0 .
Using Equation (22) for the attitude equations in Equation (51), the optimal attitude control signal ν can be determined as follows
ν = 1 r 2 P 1 Ω b + P 2 ϵ .
The SDRE control signal, ν , obtained in Equation (57), is used in Equation (46) to compute the total moment required for attitude control using the inverse dynamics approach. Then, using Equation (48), the control signal for the attitude is determined.
To find the SDRE control signal, it is required to calculate P 1 and P 2 . P 2 can be calculated using Equation (56) as
P 2 = r q 2 I 3 .
To find P 1 , Equation (53) can be rewritten as
P 1 2 = r 2 A ϵ T P 2 + P 2 A ϵ + Q 1 .
Given that P 1 is positive definite, it can be determined using Singular Value Decomposition (SVD) as follows:
P 1 = d i a g ( r q 1 i 2 + r q 2 η )     , i = 1,2 , 3 .

3.3.4. Inner Loop Stability Assessment

To analyze the stability of the system using Lyapunov’s method, the closed-loop attitude control equation can be formulated by combining Equations (45) and (57) as
Ω ˙ b = = 1 r 2 P 1 Ω b + P 2 ϵ ,
The following Lyapanov function [32], which is positive definite and radially unbounded with respect to the Ω b , where ( lim Ω b ± L = ), is considered:
L = 1 2 r 2 Ω b T P 2 1 Ω b + ϵ T ϵ + 1 η 2 .
The time derivative of this Lyapunov function is calculated by
L ˙ = Ω b T P 2 1 P 1 Ω b .
The detailed derivation of the Lyapunov function is presented in Appendix A. Since P 2 is both symmetric and positive definite, it can be concluded that
L ˙ < 0   Ω b 0 L ˙ = 0   Ω b = 0
This demonstrates the stability of the attitude loop around the following equilibrium point:
ϵ = 0 , η = ± 1 .
The controllability issue is revisited to consider the worst-case scenario, in which both η and Ω b are zero. In this case, the Lyapunov function becomes L = ϵ T ϵ + 1 > 0   Ω b , η = 0 and lim t L = . Therefore, even in this scenario, the system remains stable.

3.3.5. Inner Loop Stability Improvement

Similarly to position control, adding terms to the attitude control signal in (57) enhances the inner loop stability from asymptotic to exponential stability. This modification ensures faster convergence and improved robustness. Based on this, the following enhanced control signal is proposed:
ν = 1 r 2 P 1 Ω b + P 2 ϵ 1 r 2 P 1 Γ ϵ Γ ϵ ˙
where Γ is a positive definite diagonal matrix. The exponential stability of the proposed attitude control signal is established using the following Lyapunov function:
L = 1 2 r 2 Ω b + Γ ϵ T P 2 1 Ω b + Γ ϵ + ϵ T ϵ + 1 η 2
The minimum convergence rate can also be found as follows [32]:
β = m i n λ m i n Γ , λ m i n P 2 1 P 1 m a x 2 , λ m a x P 2 1 r 2 2
Therefore, to ensure a stable control loop and a faster inner loop, β > α must hold. To satisfy this condition, the Q and R matrix parameters for both loops should be defined such that the inner loop operates at a higher bandwidth than the outer loop, ensuring faster response and stability.
m i n λ m i n Γ , λ m i n P 2 1 P 1 m a x 2 , λ m a x P 2 1 r 2 2 m i n 1 , λ m i n K P 1 1 P 2 m a x λ m a x P 1 1 R 2 , λ m a x P 1 1 P 2 2

3.4. Motor RPM Calculations

Now, with the obtained control signals U 1 to U 4 , the motor rotational speeds can be mapped to the control signals from the following expression:
U 1 U 2 U 3 U 4 = k k l s k l l k λ k k l s k l l k λ k k l s k l l k λ k k l s k l l k λ ω 1 2 ω 2 2 ω 3 2 ω 4 2 .
Conversely, in applying the inverse of this mapping, the motor speeds can be calculated directly from the control signals.

4. Simulation Results

This section presents the simulation results for controlling a quad-tilt-wing UAV using the nonlinear equations in Equation (19) and the parameters specified in Table 1 [11]. The simulations were performed in MATLAB/SIMULINK with a fixed time-step solver, set to 0.01 s. The variations in the lift coefficient, drag coefficient, and moment of inertia [34] are illustrated in Figure 5, Figure 6 and Figure 7. To evaluate the performance of the proposed controller, two scenarios were analyzed:
  • Vertical Takeoff and Landing (VTOL): This scenario focuses on the QTW’s ability to execute precise vertical takeoff and landing maneuvers.
  • Complete Longitudinal Motion: This scenario encompasses the entire flight sequence, including vertical takeoff, transition to cruise, cruising, transition back for landing, and vertical landing.
The control strategy was verified using Matlab/Simulink simulations, which provide a convenient platform for testing and analyzing the designed control laws before experimental implementation. However, we acknowledge that Matlab/Simulink does not inherently model all physical interactions, such as aerodynamic disturbances, ground contact dynamics, and other environmental effects that may influence real-world aircraft behavior. While the simulations accurately capture the system’s control dynamics and validate trajectory tracking performance, they do not fully replicate the complexities of a high-fidelity physics-based environment. To address this limitation, future work will include hardware implementation to further validate the proposed control algorithm under real-world conditions. This ensures that the developed control approach remains robust and applicable beyond simulation-based evaluations.

4.1. Scenario 1: Vertical Takeoff and Landing

In this scenario, the QTW performs a vertical ascent to an altitude of 12 m within 6 s, hovers steadily at this altitude for 10 s, and then descends and lands vertically over the course of 6 s. The 3D trajectory of this motion is illustrated in Figure 8, while the position and velocity profiles are shown in Figure 9 and Figure 10, respectively. Notably, a negative Z value indicates a position above the ground, as the Z-axis is defined pointing downward toward the ground.
Figure 11 demonstrates that the tilt angle was fixed at 90 degrees to provide sufficient thrust to counteract the mass of the QTW, with all Euler angles maintained at zero throughout the motion. The control signals are presented in Figure 12. Since the desired trajectory was purely vertical, only the U 1 control signal was activated, while U 2 , U 3 , and U 4 remained zero as there was no requirement for lateral motion or attitude adjustments.
Figure 13 depicts the U 1 control signal in terms of the thrust generated by each motor, and Figure 14 illustrates the motor speeds.

4.2. Scenario 2: Complete Longitudinal Motion

This scenario involves a complete longitudinal motion sequence, including vertical takeoff, transition to cruise, cruising, transition back to landing, and vertical landing. The 3D trajectory of the QTW is shown in Figure 15. Figure 16 and Figure 17 compare the desired position and velocity with the actual results, demonstrating that the QTW closely followed the demanded trajectory. The QTW ascends over 18 s, reaching an altitude of 70 m to initiate the transition phase. The QTW then adjusts its tilt angle over 10 s to transition smoothly into cruise mode, achieving a speed of 12 m/s and maintaining it for 70 s. Following the cruise phase, the tilt angle is gradually increased over 20 s to prepare for a smooth transition back to vertical flight. Finally, the QTW descends and lands vertically within 18 s.
Figure 18 illustrates the tilt angle profile required for the mission. Initially, the tilt angle is set to 90 degrees for vertical takeoff. It then gradually decreases to 10 degrees within 10 s to facilitate a smooth transition and remains at this angle throughout the cruise phase. Finally, the tilt angle returns to 90 degrees during the transition back within 20 s and vertical landing. As shown in the figure, the pitch angle adjusts to enable the transition and cruise phases, while the roll and yaw angles remain at zero. During the transition phase, the pitch angle initially increases to approximately 50 degrees at the midpoint of the transition, before gradually decreasing. During the cruise phase, the pitch angle stabilizes at approximately 20 degrees, ensuring the necessary lift to sustain the cruise speed.
Figure 19 illustrates the angular velocity, highlighting that the pitch rate reaches a maximum of 0.5 rad/s at the midpoint of the transition. Figure 20 presents the control signals, where U 1 is activated for altitude control and U 3 for pitch control, while U 2 and U 4 remain zero, as roll and yaw adjustments are unnecessary.
Finally, the thrust and RPM of the motors are depicted in Figure 21 and Figure 22, providing further insights into the performance of the QTW during the mission.

5. Conclusions and Future Work

This paper demonstrated the effectiveness of an optimal control approach in managing the complex, nonlinear dynamics of quad-tilt-wing (QTW) systems. By employing State-Dependent Riccati Equation (SDRE) and Linear Quadratic Regulator (LQR) techniques for attitude and trajectory control, the proposed controller successfully managed the system in both vertical and longitudinal flight phases. The controller design, analytically solved for real-time implementation, ensures computational efficiency and practical feasibility.
The results highlight the efficacy and adaptability of the proposed control methodology, showing its capability to handle the unique challenges posed by the coupled dynamics of QTW systems. The successful control of vertical takeoff, cruise transitions, and longitudinal maneuvers demonstrates the potential for extending this framework to more complex flight scenarios.
Our future work will focus on enhancing the system’s autonomy and maneuverability. This includes the development of an automatic tilt angle adjustment mechanism and extending the control framework to enable precise 3D trajectory tracking. To achieve this, aerodynamic control surfaces will be integrated, and a strategy for distributing the required control moments between the motors and control surfaces will be implemented. Additionally, the developed control algorithms will be implemented on an experimental platform to assess their real-world efficacy and validate the proposed approach under practical conditions. These advancements aim to improve the vehicle’s agility, stability, and overall performance, paving the way for more versatile applications of QTW systems in real-world scenarios.

Author Contributions

Conceptualization, Z.S. and M.G.L.; methodology, Z.S. and M.G.L.; software, Z.S.; validation, Z.S.; formal analysis, Z.S.; investigation, Z.S.; resources, Z.S. and M.G.L.; data curation, Z.S.; writing—original draft preparation, Z.S.; writing—review and editing, M.G.L.; visualization, Z.S.; supervision, M.G.L.; project administration, M.G.L. All authors have read and agreed to the published version of the manuscript.

Funding

Funding support is gratefully acknowledged from the Natural Sciences and Engineering Research Council of Canada and from the University of Alberta.

Data Availability Statement

The original contributions presented in this study are included in the article. Further inquiries can be directed to the corresponding author.

Conflicts of Interest

The authors declare no conflicts of interest.

Nomenclature

ϕ Roll angle
θ Pitch angle
ψ Yaw angle
θ f Identical tilt angle for all wings
F L i Lift of ith wing
F D i Drag of ith wing
T i Torque of ith motor
θ i ith wing tilt angle
C L Lift coefficient
C D Drag coefficient
AOAAngle of attack
I x x Moment of inertia about the x-axis
I y y Moment of inertia about the y-axis
I z z Moment of inertia about the z-axis
X, Y, ZPosition in Inertial frame
HAltitude above ground
V X ,   V Y ,   V Z Velocity in inertial frame
U 1 Altitude control signal
U 2 Roll control signal
U 3 Pitch control signal
U 4 Yaw control signal
F i Thrust of ith motor
ω i RPM of ith motor

Appendix A

The Lyapunov function derivative in Equation (63) is derived as follows:
L ˙ = 2 ϵ T ϵ ˙ 2 1 η η ˙ + r 2 Ω b T P 2 1 Ω ˙ b = 2 η ˙ + r 2 Ω b T P 2 1 Ω ˙ b + r 2 Ω b T P 2 1 ϵ ˙ = Ω b T ϵ + r 2 Ω b T P 2 1 P 1 r 2 Ω b P 2 r 2 ϵ + r 2 Ω b T P 2 1 ϵ ˙ = Ω b T ϵ Ω b T P 2 1 P 1 Ω b Ω b T P 2 1 P 1 ϵ = Ω b T P 2 1 P 1 Ω b

References

  1. Benkhoud, K.; Bouallègue, S. Model predictive control design for a convertible quad tilt-wing UAV. In Proceedings of the Conference on Control Engineering & Information Technology (CEIT), Hammamet, Tunisia, 16–18 December 2016; pp. 1–6. [Google Scholar]
  2. Masuda, K.; Uchiyama, K. Robust control design for quad tilt-wing UAV. Aerospace 2018, 5, 17. [Google Scholar] [CrossRef]
  3. Takayama, T.; Uchiyama, K.; Masuda, K. Controller Design Using SDRE Method for Tilt-Wing UAV. In Proceedings of the 2020 11th International Conference on Mechanical and Aerospace Engineering (ICMAE), Athens, Greece, 14–17 July 2020; pp. 102–106. [Google Scholar]
  4. Serrano, G.; Guerreiro, B.J.; Cunha, R. Nonlinear Control of Hybrid Drones via Optimised Control Allocation. In Proceedings of the APCA International Conference on Automatic Control and Soft Computing, Bragança, Portugal, 1–3 July 2020; Springer: Cham, Switzerland, 2022; pp. 214–226. [Google Scholar]
  5. Yildiz, Y.; Unel, M.; Demirel, A.E. Adaptive nonlinear hierarchical control of a quad tilt-wing UAV. In Proceedings of the 2015 European Control Conference (ECC), Linz, Austria, 15–17 July 2015; pp. 3623–3628. [Google Scholar]
  6. Frigioescu, T.-F.; Condruz, M.R.; Badea, T.A.; Paraschiv, A. A Preliminary Study on the Development of a New UAV Concept and the Associated Flight Method. Drones 2023, 7, 166. [Google Scholar] [CrossRef]
  7. Aihaitijiang, A.; Onal, C.D. Development and experimental evaluation of a quad-tilt-wing flying robot platform. In Proceedings of the ASME Design Engineering Technical Conference, Anaheim, CA, USA, 18–21 August 2019. [Google Scholar] [CrossRef]
  8. Sato, M.; Muraoka, K. Flight test verification of flight controller for Quad Tilt Wing Unmanned Aerial Vehicle. In Proceedings of the AIAA Guidance, Navigation, and Control (GNC) Conference, Boston, MA, USA, 19–22 August 2013. [Google Scholar] [CrossRef]
  9. Sato, M.; Muraoka, K. Flight controller design and demonstration of quad-tilt-wing unmanned aerial vehicle. J. Propuls. Power 2015, 38, 1071–1082. [Google Scholar] [CrossRef]
  10. Tran, A.T.; Sakamoto, N.; Sato, M.; Muraoka, K. Control Augmentation System Design for Quad-Tilt-Wing Unmanned Aerial Vehicle via Robust Output Regulation Method. IEEE Trans. Aerosp. Electron. Syst. 2017, 53, 357–369. [Google Scholar] [CrossRef]
  11. Yildiz, Y.; Unel, M.; Demirel, A.E. Nonlinear hierarchical control of a quad tilt-wing UAV: An adaptive control approach. Int. J. Adapt. Control Signal Process. 2017, 31, 1245–1264. [Google Scholar] [CrossRef]
  12. Yu, L.; Zhang, D.; Zhang, J.; Pan, C. Modeling and attitude control of a tilt tri-rotor UAV. In Proceedings of the 2017 36th Chinese Control Conference (CCC), Dalian, China, 26–28 July 2017; pp. 1103–1108. [Google Scholar] [CrossRef]
  13. Hancer, C.; Oner, K.T.; Sirimoglu, E.; Cetinsoy, E.; Unel, M. Robust hovering control of a quad tilt-wing UAV. In Proceedings of the IECON 2010—36th Annual Conference on IEEE Industrial Electronics Society, Glendale, AZ, USA, 7–10 November 2010; pp. 1615–1620. [Google Scholar] [CrossRef]
  14. Totoki, H.; Ochi, Y.; Sato, M.; Muraoka, K. Flight testing of a gain-scheduled stability and control augmentation system for a Quad-Tilt-Wing UAV. In Proceedings of the 2016 AIAA Guidance, Navigation, and Control Conference, San Diego, CA, USA, 4–6 January 2016. [Google Scholar] [CrossRef]
  15. Yeo, Y.T.; Liu, H.H. Transition control of a tilt-rotor VTOL UAV. In Proceedings of the AIAA Guidance, Navigation, and Control Conference, Kissimmee, FL, USA, 8–12 January 2018. [Google Scholar] [CrossRef]
  16. Wang, F.; Wang, P.; Deng, H.; Chen, B. Nonlinear dynamic inversion control of vtol tilt-wing UAV. In Proceedings of the 8th International Conference on Instrumentation and Measurement, Computer, Communication and Control, IMCCC 2018, Harbin, China, 19–21 July 2018; pp. 1170–1174. [Google Scholar] [CrossRef]
  17. Papachristos, C.; Alexis, K.; Tzes, A. Hybrid model predictive flight mode conversion control of unmanned Quad-TiltRotors. In Proceedings of the 2013 European Control Conference, ECC 2013, Zurich, Switzerland, 17–19 July 2013; pp. 1793–1798. [Google Scholar] [CrossRef]
  18. Hartmann, P.; Meyer, C.; Moormann, D. Unified velocity control and flight state transition of unmanned tilt-wing aircraft. J. Guid. Control. Dyn. 2017, 40, 1348–1359. [Google Scholar] [CrossRef]
  19. Zhou, J.; Lyu, X.; Li, Z.; Shen, S.; Zhang, F. A unified control method for quadrotor tail-sitter UAVs in all flight modes: Hover, transition, and level flight. In Proceedings of the IEEE International Conference on Intelligent Robots and Systems, Vancouver, BC, Canada, 24–28 September 2017; pp. 4835–4841. [Google Scholar] [CrossRef]
  20. Mikami, T.; Uchiyama, K. Design of flight control system for quad tilt-wing UAV. In Proceedings of the 2015 International Conference on Unmanned Aircraft Systems, ICUAS 2015, Denver, CO, USA, 9–12 June 2015; pp. 801–805. [Google Scholar] [CrossRef]
  21. Lee, D.; Kim, L.; Lee, J.; Bang, H. Gaussian Process-Based Feedback Linearization Control for Quad-Tiltrotor. In Lecture Notes in Electrical Engineering; Springer Nature: Berlin/Heidelberg, Germany, 2023; pp. 3–15. [Google Scholar] [CrossRef]
  22. Elanchezhian, S.; Anitha, G. Software In-Loop Simulation of a Quad Tilt Rotor Unmanned Aerial Vehicle for Transition Control. Trans. Famena 2023, 47, 21–36. [Google Scholar] [CrossRef]
  23. Bauersfeld, L.; Ducard, G. Fused-PID control for tilt-rotor VTOL aircraft. In Proceedings of the 28th Mediterranean Conference on Control and Automation, MED 2020, Saint-Raphaël, France, 16–18 September 2020; pp. 703–708. [Google Scholar] [CrossRef]
  24. Ben Khoud, K.; Bouallègue, S.; Ayadi, M. Design and co-simulation of a fuzzy gain-scheduled PID controller based on particle swarm optimization algorithms for a quad tilt wing unmanned aerial vehicle. Trans. Inst. Meas. Control 2018, 40, 3933–3952. [Google Scholar] [CrossRef]
  25. Liu, H.; Wang, H.; Sun, J. Attitude control for tilt rotorcraft based on sliding mode containing disturbance observer. In Proceedings of the 4th International Conference on Systems and Informatics, ICSAI 2017, Hangzhou, China, 11–13 November 2017; pp. 84–88. [Google Scholar] [CrossRef]
  26. Kim, J.H.; Gadsden, S.A.; Wilkerson, S.A. Adaptive integral sliding mode controller for longitudinal rotation control of a tilt-rotor aircraft. In Proceedings of the 24th Mediterranean Conference on Control and Automation (MED 2016), Athens, Greece, 21–24 June 2016; pp. 820–825. [Google Scholar] [CrossRef]
  27. Öner, K.T.; Çetinsoy, E.; Sırımoğlu, E.; Hancer, C.; Ayken, T.; Ünel, M. LQR and SMC stabilization of a new unmanned aerial vehicle. World Acad. Sci. Eng. Technol. 2009, 58, 373–378. [Google Scholar]
  28. Cowling, I.D.; Yakimenko, O.A.; Whidborne, J.F.; Cooke, A.K. A prototype of an autonomous controller for a quadrotor UAV. In Proceedings of the 2007 European Control Conference (ECC), Kos, Greece, 2–5 July 2007; pp. 4001–4008. [Google Scholar] [CrossRef]
  29. Hirata, Y.; Uchiyama, K. Transition Flight Control of QTW-UAV with Nonlinear Parameter—Varying Model. In Proceedings of the 53th Aircraft Symposium, Ehime, Japan, 11–13 November 2015; pp. 11–13. [Google Scholar]
  30. Çetinsoy, E. Design, Construction and Flight Control of a Quad Tilt-Wing Unmanned Aerial Vehicle. Ph.D. Thesis, Sabancı University, Istanbul, Turkey, 2010. [Google Scholar]
  31. Samadikhoshkho, Z.; Ghorbani, S.; Janabi-Sharifi, F.; Zareinia, K. Nonlinear control of aerial manipulation systems. Aerosp. Sci. Technol. 2020, 104, 105945. [Google Scholar]
  32. Safi, M. Design of Guidance and Control Algorithm for Quadrotor. Master’s Thesis, AUT University, Auckland, New Zealand, 2013. [Google Scholar]
  33. Siciliano, B.; Sciavicco, L.; Villani, L.; Oriolo, G. Robotics: Modelling, Planning and Control. In Advanced Textbooks in Control and Signal Processing; Springer: Berlin/Heidelberg, Germany, 2009; Available online: https://link.springer.com/book/10.1007/978-1-84628-642-1 (accessed on 16 January 2025).
  34. Ertugrul, C.; Hancer, C.; Oner, T.; Sirimoglu, E.; Unel, M. Aerodynamic design and characterization of a quad tilt-wing UAV via wind tunnel tests. J. Aerosp. Eng. 2012, 25, 574–587. [Google Scholar]
Figure 1. Classification chart for approaches used for quad-tilt-wing control.
Figure 1. Classification chart for approaches used for quad-tilt-wing control.
Drones 09 00233 g001
Figure 2. Schematic representation of quad-tilt-wing (QTW) UAV, illustrating reference frames, applied forces, and moments [30].
Figure 2. Schematic representation of quad-tilt-wing (QTW) UAV, illustrating reference frames, applied forces, and moments [30].
Drones 09 00233 g002
Figure 3. QTW flight configurations: (a) hover/VTOL mode with vertically oriented wings, (b) transition mode with wings at an intermediate angle, (c) cruise mode with wings in a horizontal position.
Figure 3. QTW flight configurations: (a) hover/VTOL mode with vertically oriented wings, (b) transition mode with wings at an intermediate angle, (c) cruise mode with wings in a horizontal position.
Drones 09 00233 g003
Figure 4. Proposed optimal control block diagram: The outer loop incorporates an LQR and inverse dynamics controller, while the inner loop utilizes an SDRE and inverse dynamics controller.
Figure 4. Proposed optimal control block diagram: The outer loop incorporates an LQR and inverse dynamics controller, while the inner loop utilizes an SDRE and inverse dynamics controller.
Drones 09 00233 g004
Figure 5. Variation in the QTW lift coefficient with respect to the angle of attack (AOA).
Figure 5. Variation in the QTW lift coefficient with respect to the angle of attack (AOA).
Drones 09 00233 g005
Figure 6. Variation in the QTW drag coefficient with respect to the angle of attack (AOA).
Figure 6. Variation in the QTW drag coefficient with respect to the angle of attack (AOA).
Drones 09 00233 g006
Figure 7. Variation in QTW moment of inertia with respect to tilt angle.
Figure 7. Variation in QTW moment of inertia with respect to tilt angle.
Drones 09 00233 g007
Figure 8. QTW 3-D trajectory—Scenario 1: Vertical takeoff and landing.
Figure 8. QTW 3-D trajectory—Scenario 1: Vertical takeoff and landing.
Drones 09 00233 g008
Figure 9. QTW position—Scenario 1: No change in X and Y positions. The Z position gradually increases for takeoff, hovers for a few seconds, and then gradually decreases for landing.
Figure 9. QTW position—Scenario 1: No change in X and Y positions. The Z position gradually increases for takeoff, hovers for a few seconds, and then gradually decreases for landing.
Drones 09 00233 g009
Figure 10. QTW velocity—Scenario 1: No velocity change in X and Y directions. The Z velocity gradually increases and then decreases during takeoff, stabilizes during hover, and gradually increases and then decreases for landing, ensuring a smooth takeoff and landing.
Figure 10. QTW velocity—Scenario 1: No velocity change in X and Y directions. The Z velocity gradually increases and then decreases during takeoff, stabilizes during hover, and gradually increases and then decreases for landing, ensuring a smooth takeoff and landing.
Drones 09 00233 g010
Figure 11. QTW Euler angles and tilt angle—Scenario 1: The Euler angles remain at zero, while the wing angle is fixed at 90 degrees, as this scenario involves only vertical takeoff and landing without any tilting or rotation.
Figure 11. QTW Euler angles and tilt angle—Scenario 1: The Euler angles remain at zero, while the wing angle is fixed at 90 degrees, as this scenario involves only vertical takeoff and landing without any tilting or rotation.
Drones 09 00233 g011
Figure 12. QTW control signals—Scenario 1: Control inputs remain mostly constant (zero), except for variations in U 1 , which adjusts to regulate thrust for smooth takeoff, hover, and landing in vertical flight.
Figure 12. QTW control signals—Scenario 1: Control inputs remain mostly constant (zero), except for variations in U 1 , which adjusts to regulate thrust for smooth takeoff, hover, and landing in vertical flight.
Drones 09 00233 g012
Figure 13. QTW motor thrusts—Scenario 1: All motors exhibit nearly identical thrust behavior, as this scenario involves purely vertical takeoff and landing without the need for Euler angle adjustments or forward motion.
Figure 13. QTW motor thrusts—Scenario 1: All motors exhibit nearly identical thrust behavior, as this scenario involves purely vertical takeoff and landing without the need for Euler angle adjustments or forward motion.
Drones 09 00233 g013
Figure 14. QTW motor speeds—Scenario 1: All motors exhibit nearly identical RPM behavior.
Figure 14. QTW motor speeds—Scenario 1: All motors exhibit nearly identical RPM behavior.
Drones 09 00233 g014
Figure 15. QTW 3D trajectory—Scenario 2: Vertical takeoff, transition to cruise, sustained cruise flight, transition back to hover, and vertical landing.
Figure 15. QTW 3D trajectory—Scenario 2: Vertical takeoff, transition to cruise, sustained cruise flight, transition back to hover, and vertical landing.
Drones 09 00233 g015
Figure 16. QTW position—Scenario 2: No lateral motion. The altitude gradually increases during takeoff, followed by a steady increase in the X position during cruise while maintaining altitude. Finally, the altitude gradually decreases for landing.
Figure 16. QTW position—Scenario 2: No lateral motion. The altitude gradually increases during takeoff, followed by a steady increase in the X position during cruise while maintaining altitude. Finally, the altitude gradually decreases for landing.
Drones 09 00233 g016
Figure 17. QTW velocity—Scenario 2: No lateral velocity. Smooth vertical velocity changes during takeoff and landing, gradual change in forward velocity during the transition phase, and constant speed during cruise.
Figure 17. QTW velocity—Scenario 2: No lateral velocity. Smooth vertical velocity changes during takeoff and landing, gradual change in forward velocity during the transition phase, and constant speed during cruise.
Drones 09 00233 g017
Figure 18. QTW Euler angles and tilt angle—Scenario 2: Roll and heading angles remain constant (zero), while the pitch angle adjusts during the transition phase to follow the desired trajectory according to the wing tilt angle adjustment.
Figure 18. QTW Euler angles and tilt angle—Scenario 2: Roll and heading angles remain constant (zero), while the pitch angle adjusts during the transition phase to follow the desired trajectory according to the wing tilt angle adjustment.
Drones 09 00233 g018
Figure 19. QTW angular velocity—Scenario 2: No angular velocity in the roll and yaw axes, with variations only in the pitch axis during the transition phase.
Figure 19. QTW angular velocity—Scenario 2: No angular velocity in the roll and yaw axes, with variations only in the pitch axis during the transition phase.
Drones 09 00233 g019
Figure 20. QTW control signals—Scenario 2: No control inputs for roll and yaw. U 1 regulates altitude, while U 3 controls pitch during transition.
Figure 20. QTW control signals—Scenario 2: No control inputs for roll and yaw. U 1 regulates altitude, while U 3 controls pitch during transition.
Drones 09 00233 g020
Figure 21. QTW motor thrusts—Scenario 2: Forward motors (1 and 2) exhibit nearly identical behavior, as do the back motors (3 and 4), ensuring balanced thrust distribution during flight.
Figure 21. QTW motor thrusts—Scenario 2: Forward motors (1 and 2) exhibit nearly identical behavior, as do the back motors (3 and 4), ensuring balanced thrust distribution during flight.
Drones 09 00233 g021
Figure 22. QTW motor speeds—Scenario 2: Forward motors (1 and 2) exhibit nearly identical behavior, as do the back motors (3 and 4).
Figure 22. QTW motor speeds—Scenario 2: Forward motors (1 and 2) exhibit nearly identical behavior, as do the back motors (3 and 4).
Drones 09 00233 g022
Table 1. QTW parameters.
Table 1. QTW parameters.
ParameterValue
m , QTW mass4.5 kg
l s , spanwise distance between the rotors and the center of gravity (CG)0.3 m
l l , longitudinal distance between the rotors and the center of gravity (CG)0.3 m
λ , torque-to-thrust ratio0.01
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

Samadikhoshkho, Z.; Lipsett, M.G. Real-Time Optimal Control Design for Quad-Tilt-Wing Unmanned Aerial Vehicles. Drones 2025, 9, 233. https://doi.org/10.3390/drones9040233

AMA Style

Samadikhoshkho Z, Lipsett MG. Real-Time Optimal Control Design for Quad-Tilt-Wing Unmanned Aerial Vehicles. Drones. 2025; 9(4):233. https://doi.org/10.3390/drones9040233

Chicago/Turabian Style

Samadikhoshkho, Zahra, and Michael G. Lipsett. 2025. "Real-Time Optimal Control Design for Quad-Tilt-Wing Unmanned Aerial Vehicles" Drones 9, no. 4: 233. https://doi.org/10.3390/drones9040233

APA Style

Samadikhoshkho, Z., & Lipsett, M. G. (2025). Real-Time Optimal Control Design for Quad-Tilt-Wing Unmanned Aerial Vehicles. Drones, 9(4), 233. https://doi.org/10.3390/drones9040233

Article Metrics

Back to TopTop