1. Introduction
Quadcopters, a subcategory of small unmanned aerial vehicles (UAVs), have gained remarkable traction in a variety of civilian sectors, including emergency rescue operations, structural monitoring, infrastructure inspection, environmental surveying, and parcel delivery. The increased interest in these platforms stems from their unmatched agility and capability to hover precisely over designated target areas, a feature not easily achievable by fixed-wing aircraft. Additionally, quadcopters can operate in constrained environments, further broadening their utility in urban and confined spaces.
To effectively fulfill such missions, quadcopters must be both compact and highly autonomous, integrating advanced control systems capable of maintaining stability in the presence of disturbances. UAVs can be classified into four broad aerodynamic configurations: fixed-wing, rotary-wing, airships, and flapping-wing designs. Fixed-wing drones typically require a runway and are optimized for long-distance travel, whereas rotary-wing drones are preferred for vertical takeoff and landing (VTOL), hover capabilities, and superior maneuverability. Airship-type drones function similarly to balloons, offering long endurance but limited control authority, while flapping-wing drones, inspired by biological flight mechanisms, excel in micro-scale flight scenarios. Other innovative drone architectures have been proposed recently, notably by Modi et al. [
1], where the configuration of the drone dynamically adapts depending on the assigned task.
In this study, our attention is focused on the design and control of a novel quadcopter architecture known as XSF, developed at the University of Évry–Paris-Saclay. The XSF quadrotor is uniquely characterized by two pivoting rotors, enabling it to perform translational movements without altering its attitude—an innovation that differentiates it from conventional cross-rotor configurations. The traditional quadcopter, despite being a subject of extensive research [
2,
3,
4], still presents challenges related to stabilization and control in the presence of non-linear dynamics and exogenous disturbances.
The scope of potential applications for quadcopters continues to expand, encompassing not only aerial surveillance and remote sensing but also tasks such as detailed inspection of complex structural geometries (e.g., bridge underbellies and irregular façades), indoor facility monitoring (e.g., tanks or pipes), and precision agriculture. Recent studies, such as [
5], have highlighted the integration of visual navigation systems and image recognition to enhance the autonomy and adaptability of quadrotor UAVs in dynamic environments. Despite these technological advancements, quadcopters remain vulnerable to instabilities arising from non-linear flight dynamics and the difficulty of obtaining complete state measurements, particularly under turbulent atmospheric conditions.
Addressing these issues necessitates the development of accurate dynamic models and advanced non-linear control strategies that ensure robust stability and trajectory tracking. Incorporating such models into control design frameworks facilitates the formulation of high-performance controllers capable of adapting to real-time system variations. Notable contributions in this domain include the work by Richter et al. [
6], which exemplifies model-based control synthesis for UAVs.
The XSF drone used in this research (illustrated in
Figure 1) is an in-house prototype conceived at the University of Évry–Paris-Saclay. Its distinguishing feature—dual directional rotors—grants it the unique ability to translate horizontally without inducing a change in orientation, thereby enabling novel flight modes and enhancing its utility in constrained environments.
The primary objective of this study is to develop and validate a robust control strategy to stabilize this unconventional quadrotor configuration. Prior works, such as [
7,
8,
9], have employed control techniques including backstepping and sliding mode control to stabilize conventional UAVs. Other significant contributions include the study by Xuan-Mung et al. [
10], which explores similar control methodologies.
Given the increasing prominence of linear parameter-varying (LPV) modeling techniques [
11,
12,
13], numerous studies have explored state feedback control within this framework, often leveraging the H-infinity (H∞) norm to ensure robustness against disturbances [
14]. Recent advancements in quadrotor LPV control [
10,
15,
16,
17] have adopted a unified design paradigm centered on the Bounded Real Lemma (BRL), which is used to minimize the H∞ norm and guarantee robust performance. These approaches frequently incorporate Lyapunov-based inequalities to formalize time-domain performance requirements and establish stability guarantees.
In our approach, we employ a polytopic modeling technique that captures the non-linear nature of the system while enabling controller synthesis via interpolation across a set of linearized models. This strategy aligns with the quasi-LPV methodology, which has gained traction in recent studies [
13,
14,
15,
16,
17,
18] for its ability to extend the domain of attraction and preserve non-linear system characteristics. For instance, Coutinho et al. [
14] proposed an event-triggered control design using quasi-LPV models, while Baocang et al. [
15] examined robust model predictive control for systems affected by bounded disturbances.
Our research focuses specifically on the stabilization of the XSF quadrotor during the takeoff phase—a highly non-linear and sensitive flight regime. Due to its unique geometry and dynamic properties, conventional control methods prove insufficient, necessitating a tailored quasi-LPV-based solution to ensure performance and stability. The success of this approach depends critically on the precision of the dynamic model; therefore, we rely on the aerodynamic and dynamic modeling framework presented in [
19] to underpin the design of our control algorithm.
2. The XSF Quadcopter
2.1. Presentation and Description of the Quadcopter
Presentation and description of the quadcopter
A distinguishing feature of the XSF, unlike traditional quadrotors, is its ability to pivot motors (1) and (3) about the body pitch axis x
B (see
Figure 2). This actuation scheme allows the drone to perform efficient horizontal flight maneuvers while enhancing control authority in yaw dynamics.
Note that the angles and are the two pivot angles of rotors 1 and 3.
The coefficients
KT and
KM are, respectively, the thrust and drag coefficients determined experimentally, and
ωi is the angular velocity of the rotor i, such that the thrust forces F
i and drag torques M
i are defined as follows:
2.2. Kinematics
One can see in
Figure 2 a reduced model of the drone XSF. This last one is assumed to be a rigid flying object. In aeronautics the parameterization in yaw, pitch, and roll (ψ, θ, and φ) is used to describe the orientation of the moving frame
RB in regard to the inertial frame
R0.
The global kinematic equation of the airship is given by the following [
20]:
with
such that
; we will note
and
.
Subsequently, the kinematic equations may be derived as follows:
and
is the matrix relating the rotation speeds such that
2.3. Dynamics
The XSF drone is modeled first as a rigid flying object. We use here an Eulerian approach, while a Lagrangian approach can be seen in [
3,
21].
By introducing the aerodynamic forces and torques, we can give the complete dynamic model of an XSF drone [
19]:
The terms
UG and
lb represent physical lengths of drone XSF;
Ixx,
Iyy, and
Izz are components of the inertia tensor of the XSF; and
is the inertia moment of the rotating elements in the rotors [
19].
3. Quasi-LPV Control of the XSF
The main objective of this section is to develop a control scheme specifically adapted to the XSF quadrotor using the Eulerian model as a foundation. This model provides a practical framework compatible with the sensor measurements available on board the vehicle. As a brief technical overview, the drone’s microcontroller governs the motor voltages, thereby adjusting their rotational speeds and controlling the thrust forces produced by the propellers. For instance, a differential voltage applied to motors (1) and (3) generates a roll moment about the yB axis. Moreover, the microcontroller also commands two servomotors dedicated to adjusting the orientation angles of rotors (1) and (3), enhancing the actuation versatility of the platform.
Despite the availability of six control inputs—four generated by the propellers and two from the servo-driven pivoting mechanisms—the system remains underactuated. This means that not all degrees of freedom can be controlled independently at all times. While this underactuation contributes to the drone’s mechanical simplicity and increased agility, it also makes the system more susceptible to instability, particularly in the presence of external disturbances. This calls for a robust and responsive control strategy capable of maintaining stability across a wide range of operating conditions.
The proposed control method leverages the convexity inherent in the system’s polytopic representation. By ensuring that the state feedback is maintained within a convex set encompassing both the model’s non-linear behavior and the vertices of its linear approximations, we aim to preserve control performance across the entire flight envelope. This methodology, inspired by recent advances in gain scheduling and robust control, supports the construction of an effective quasi-LPV controller. The subsequent section details the specific mathematical approach and synthesis process adopted in this work.
Let us consider the following seven-component control vector U:
We now inject these commands into the dynamic model of the drone, and we thus obtain the following:
We can write the following:
with
We can write the dynamic model (5) as follows:
such that
;
By considering operational use cases where the drone’s moving frame is in a slightly inclined position relative to the fixed frame
, the following approximation can be made:
We can now express the matrices A, B, and E by the following relation:
To reformulate the system defined in Equation (10) into a quasi-linear parameter-varying (quasi-LPV) framework, we adopt a polytopic representation based on a 16-dimensional set. This set can be geometrically interpreted as a hexadecagon, where each vertex corresponds to a distinct non-linear operating point of the system. These vertices serve as representative states that capture the non-linear behavior of the drone across its operating envelope.
The transformation process involves identifying the dominant sources of non-linearity within the model and constructing a polytope whose vertices reflect these non-linear dynamics. The state-space system is then interpolated across these vertices, allowing the non-linear model to be approximated by a family of linear time-invariant systems. The specific procedure used to select the non-linearity-defining vertices of the polytope is detailed as follows:
It is easy to verify the following expressions:
The vector
represents the four bounded parameters varying slightly, such that
can be defined as follows:
Parameter Set and Weighting Functions
Once the bounds of the variable parameters have been established, it becomes possible to characterize the corresponding evolution of the state-space matrices as functions of these parameters. As described earlier, the parameter vector z evolves within a convex polytope defined by N distinct vertices (N = 24). Each of these vertices corresponds to an extremal configuration of the non-linear parameters, capturing a representative operating condition.
To interpolate the system dynamics over this convex set, we introduce weighting functions h
i, (where i ranges from 1 to 16), associated with the respective vertices. These functions determine the contribution of each vertex to the overall system dynamics and satisfy the fundamental property of convex combinations. That is, the weights are non-negative and sum to unity, ensuring that the resulting system matrices remain within the convex hull of the polytopic approximation. This interpolation framework allows for a smooth transition between linear models and ensures continuity in the control law design:
Then, the state space matrices in (10) can be expressed in a polytopic form as follows:
where
, and we can see that the matrix
Ez is constant.
Then the matrices
Az and
Bz are given by the following expression:
The quasi-linear parameter-varying (quasi-LPV) methodology facilitates the depiction of a system’s behavior through the formulation of multiple linear submodels. Each submodel contributes to the overall representation by means of a weighting function, with values within the interval [0, 1]. The structural configuration of the multi-model is delineated as follows:
An example of a matrix
Ai and
Bi is detailed in
Appendix A. The weighting functions h
i are non-linear, they are given in
Appendix A, and satisfy the following properties:
The weighting functions
hi are determined in
Appendix B.
4. Stabilization of the XSF
This study introduces a novel control approach based on the Eulerian formulation of the quadrotor dynamics. The adoption of Eulerian variables is motivated by their compatibility with data readily obtained from onboard sensors, making the model well-suited for real-time control implementation. The central aim of this formulation is to highlight the critical importance of certain degrees of freedom—specifically roll and pitch—in maintaining the stability of quadrotor systems.
These rotational degrees of freedom are particularly sensitive to environmental disturbances such as wind gusts, even of low magnitude. Instabilities in roll and pitch can lead to rapid loss of control and increase the likelihood of collisions with surrounding structures or terrain. Therefore, ensuring effective stabilization of these axes is essential for safe and reliable operation, especially in outdoor or cluttered environments. The proposed control design is tailored to mitigate these instabilities through a robust framework that prioritizes dynamic stability in roll and pitch while accounting for the underactuated nature of the system.
To stabilize the XSF, we defined the following q-LPV control:
By substituting the expression of the control vector
U, defined in Equation (18), into the dynamic model (10), the general model of the structure q-LPV is given by the following:
where
We choose the matrix such as so .
Let us denote the following:
Equation (19) can be rewritten as follows:
Theorem 1 ([
22])
. The equilibrium of the quasi-LPV system (19) with is globally asymptotically stable if there exists a common positive definite matrix P such that Theorem 2 ([
22])
. The equilibrium of the quasi-LPV system described by (19) is globally asymptotically stable if there exists a common positive definite matrix P such that Remark 1. Consider that the number of conditions to check is , and this number increases in parallel with the increase in the number of rules r.
Employing a quadratic Lyapunov function necessitates the quest for a singular matrix that fulfills all inequalities. Henceforth, it is discernible that the number of rules assumes a pivotal role in alleviating the inherent conservatism associated with the results derived from conditions (23) and (24).
Corollary 1 ([
22])
. If the number of non-linearities is less than or equal to s, where , then
where
Theorem 3 ([
22])
. If the number of non-linearities is less than or equal to s, where , the equilibrium of the quasi-LPV system described by (19) is globally asymptotically stable if there exists a common positive definite matrix P and a common positive semi-definite matrix N such that Using the previous theorems and corollary, we can introduce the following theorem:
Theorem 4. The quasi-LPV model in (26) is stable if there exist positive definite matrices such that the following LMIs and LME hold [22,23]
with
,
matrix of gain and
, and
.
Proof. The proof of Theorem 4 is based on the construction of a Lyapunov function in the following form:
with
is a positive definite matrix so that
The time derivative of
is given by the following:
where
From condition (24) and Corollary 1, we have the following relations:
By using the relation (24) we ensure that .
To express system (19) in a form suitable for linear matrix inequality (LMI) analysis, we first apply the transformation conditions outlined in Equations (23) and (24). These conditions facilitate the reparameterization of the original non-linear system into an equivalent representation that can be handled within the convex optimization framework of LMI-based control synthesis.
Subsequently, we pre-multiply the left-hand sides of the relevant expressions by a symmetric positive-definite matrix P
−1, and introduce new decision variables to encapsulate the transformed system dynamics. This transformation leads to the derivation of a set of LMIs, along with associated linear matrix equalities (LMEs), which together define the feasibility region for the controller design:
□
5. Numerical Simulations
Numerical simulations were carried out using a MATLAB R2019a-based implementation to assess the practical effectiveness of the proposed control strategy. To illustrate the stabilization capability of the designed controller, we considered a representative maneuver involving the XSF quadrotor operating near its nominal equilibrium configuration. This scenario simulates a disturbance induced by a wind gust, modeled as a perturbation of approximately π/6 radians simultaneously in both pitch and roll axes.
The simulation results serve to evaluate the dynamic response of the system under sudden attitude deviations and demonstrate the robustness of the proposed quasi-LPV control scheme in restoring the system to its desired stable state.
Below is the useful inertial data from the XSF.
Mass m = 2.5 kg; gravity g = 10 ms−2.
Inerties: Ixx = 224,931.10−7 kg.m2; Iyy = 222,611.10−7 kg.m2; Izz = 325,130.10−7 kg.m2.
Constants: IR = 100.10−7 kg.m2; KM = 9.10−6; KT = 10−5.
As evident from
Figure 3,
Figure 4,
Figure 5 and
Figure 6, the depictions illustrate the stabilization of both roll and pitch angles along with their derivatives. Additionally, they exhibit the prompt convergence of the linear velocities u, v, and w over a concise temporal interval. These observations collectively attest to the effectiveness of the q-LPV approach.
Figure 7,
Figure 8 and
Figure 9 provide substantiating evidence demonstrating that the implemented control law facilitates effective convergence and stabilization of the angular velocities p, q, and r.
On the other hand,
Figure 10 shows the proper stabilization of the drone in the x and z positions.
Figure 11, on the other hand, presents the time-based changes in the XSF’s orientation, highlighting minimal deviations and fast convergence toward a stable state.
The graphical representation in
Figure 12 distinctly reveals that the weighting functions h
i reside consistently within the range of 0 and 1. This observation underscores the convex nature of the polytope selected by the q-LPV strategy. The behavior of the different weighting functions h
i is shown below in
Figure 12.
6. Comparison with Reference Results
To clearly demonstrate the performance and effectiveness of the quasi-LPV approach, it must be applied to other types of quadrotors; for example, we take the model of Torres et al. [
24], and this type of quadrotor is modeled by the following system [
24]:
We can choose the state vector for the dynamic model of this quadrotor and the control vector such that: .
Now applying the quasi-LPV approach and taking as non-linear points the following variables:
Then, the structural configuration of quasi-LPV is delineated as follows:
As illustrated in the comparative
Figure 13 and
Figure 14, the q-LPV (quasi-linear parameter-varying) control approach employed in our study exhibits a longer transient response time in stabilizing the quadrotor when compared to the performance reported by Torres et al. Although the initial stabilization phase is relatively slower, this behavior is an inherent consequence of the conservative design characteristics associated with polytopic control strategies. Nonetheless, the q-LPV method demonstrates a significant advantage in terms of robustness and sustained performance. Owing to its polytopic structure, which effectively captures the system’s dynamic variations across a defined parameter space, the proposed controller ensures persistent stability of the vehicle over time. This enables the quadrotor not only to reach but also to maintain a steady equilibrium state in the vicinity of the designated target position, thereby enhancing its suitability for missions requiring prolonged hovering or precise station-keeping capabilities.
7. Conclusions
This study began with the formulation of a comprehensive dynamic model for an X-shaped six-rotor flying (XSF) drone, incorporating the non-linear and coupled dynamics characteristic of such aerial vehicles. The central outcome of the work was the successful stabilization of the drone at a designated equilibrium point, confirming the effectiveness of the proposed control design. The primary focus was placed on developing a structured methodology for designing controllers tailored to non-linear systems influenced by time-varying and potentially unstructured external disturbances, all represented through a quasi-linear parameter-varying (Quasi-LPV) framework.
A major theoretical contribution of the paper lies in the derivation of sufficient stability conditions, cast in terms of linear matrix inequalities (LMIs), which guarantee robust performance across the entire parameter space of the polytopic system. These LMIs offer a convex and computationally tractable means to synthesize state feedback controllers capable of addressing the challenges posed by non-linearities and dynamic uncertainties within the system.
The effectiveness of the proposed method was validated through a set of numerical simulations, which confirmed reliable stabilization under realistic disturbance scenarios. Furthermore, a comparative assessment with an existing reference approach—focused on quadrotor stabilization—demonstrated the competitiveness and robustness of our control strategy, particularly in terms of its long-term stability and adaptability to parameter variations.
Future Work:
Several avenues remain open for further investigation. The first perspective concerns the generalization of this technique to trajectory tracking studies. Secondly, the extension of the proposed Quasi-LPV control methodology to accommodate actuator constraints and saturation effects would enhance its practical applicability. Thirdly, integrating online parameter estimation or adaptive gain scheduling mechanisms could allow the controller to dynamically adjust to changes in the drone’s operating conditions, thereby improving responsiveness and robustness. Additionally, experimental validation on a physical XSF drone platform is essential to confirm the real-world feasibility of the method. Finally, exploring decentralized or distributed control architectures for coordinated flight in multi-agent drone systems based on the Quasi-LPV formalism represents a promising direction for advancing autonomous aerial swarm technologies.