Robust PI Control for Enhanced Stability in Drone Formation Flight

In recent years, the application of drone formations has gained significant traction across various fields, including military operations, surveillance, and aerial displays. The core challenge lies in maintaining stability during complex maneuvers, especially in high-speed, close-formation scenarios where factors like engine vibrations and external disturbances can compromise precision. As a researcher in autonomous systems, I have explored the integration of robust control and PI control to address these issues. This article delves into a composite control method that enhances dynamic response and reduces steady-state error, ultimately improving the stability of drone formations. The approach leverages the strengths of both control strategies, ensuring that drone formations can achieve ultra-precision in tasks such as cooperative targeting. Throughout this discussion, I will emphasize the importance of drone formation stability, supported by mathematical models, simulations, and practical insights.

The concept of drone formation revolves around multiple unmanned aerial vehicles (UAVs) operating in a coordinated manner, often following a leader-follower structure. This configuration offers advantages like increased robustness, energy efficiency, and redundancy. However, maintaining formation integrity requires sophisticated control algorithms that can handle uncertainties and nonlinear dynamics. In my work, I focus on the lateral dynamics of drone formations, where issues like roll, pitch, and yaw interactions become critical. The primary goal is to design a controller that minimizes vibrations from engine operations—a common problem in drone formation flights during combat missions—while ensuring fast convergence and low steady-state error. By combining robust control, which handles model uncertainties, with PI control, which reduces steady-state errors, I have developed a composite controller that significantly enhances stability.

To understand the control design, let’s start with the mathematical model of a drone formation. Typically, the lateral dynamics of a UAV can be represented using state-space equations. For a single drone in a drone formation, the state variables often include sideslip angle $\beta$, roll rate $p$, yaw rate $r$, and roll angle $\phi$. The control inputs are aileron deflection $\delta_a$ and rudder deflection $\delta_r$. The linearized lateral dynamics can be expressed as:

$$
\dot{X} = A X + B u
$$

where $X = [\beta, p, r, \phi]^T$ is the state vector, $u = [\delta_a, \delta_r]^T$ is the input vector, and $A$ and $B$ are matrices derived from aerodynamic derivatives. For a drone formation, we extend this to multiple drones. In a leader-follower setup, the follower’s dynamics depend on the leader’s states. The leader’s state-space model is based on parameters like wingspan, mass, and moments of inertia. For instance, the leader might have a wingspan of 1.96 m and a mass of 20.64 kg, while the follower has different specifications, such as a wingspan of 4 m and a mass of 30 kg. These differences necessitate a robust control approach to handle variations within the drone formation.

The lateral stability derivatives play a key role in modeling. For the follower in a drone formation, typical values include $C_{y\beta} = -0.31$ for sideslip force, $C_{l\beta} = -0.1307$ for rolling moment, and $C_{n\beta} = 0.0529$ for yawing moment. These derivatives are used to populate the $A$ and $B$ matrices. The state-space equation for the follower can be written as:

$$
\dot{X}_f = A_f X_f + B_f u_f
$$

where $X_f = [\beta_f, p_f, r_f, \phi_f, w_f]^T$ includes an additional state $w_f$ for integral action in PI control. The matrices $A_f$ and $B_f$ are derived from the derivatives. For example:

$$
A_f = \begin{bmatrix}
-0.2340 & -0.997 & 0.634 & 0 & 0 \\
-16.011 & -6.004 & 1.157 & 0 & 0 \\
4.964 & -0.443 & -0.499 & 0 & 0 \\
0 & 1 & 0 & 0 & 0 \\
0 & 0 & 0 & 0 & 1
\end{bmatrix}, \quad B_f = \begin{bmatrix}
0 & 2.876 \\
-101.8446 & 0.367 \\
-2.4210 & -3.284 \\
0 & 0 \\
0 & 0
\end{bmatrix}
$$

This model captures the essential dynamics of a drone in formation. However, in a drone formation, interactions like induced drag and aerodynamic coupling must be considered. The drag coefficient $C_{Df}$ for a follower can be adjusted based on proximity to the leader. For close drone formations, the modified drag is given by:

$$
C_{Dff} = \frac{D_{ff}}{q S_f}
$$

where $D_{ff}$ is the net drag after accounting for induced effects, $q$ is dynamic pressure, and $S_f$ is the wing area. This adjustment is crucial for accurate simulation of drone formation behavior during high-speed maneuvers.

Now, let’s move to the controller design. The composite controller combines robust control and PI control. Robust control is designed to handle uncertainties in the drone formation model, such as variations in mass or aerodynamic parameters. It typically involves $H_\infty$ or $\mu$-synthesis methods to ensure stability under perturbations. For the drone formation, I use a state-feedback robust controller that minimizes the $\mathcal{L}_2$ gain from disturbances to outputs. The control law is:

$$
u_{robust} = -K X
$$

where $K$ is the gain matrix obtained by solving a linear matrix inequality (LMI) to achieve robust stability. On top of this, PI control is added to reduce steady-state error and mitigate vibrations. The PI controller operates on the error signal $e(t)$, which could be the distance error between leader and follower in the drone formation. The PI control law is:

$$
u_{PI} = K_p e(t) + K_i \int_0^t e(\tau) d\tau
$$

where $K_p$ and $K_i$ are proportional and integral gains. In the drone formation context, $e(t)$ might represent the deviation from the desired formation geometry. The composite control input for each drone in the formation is:

$$
u = u_{robust} + u_{PI}
$$

This combination leverages the robustness against uncertainties and the error-canceling capability of PI control. The integral term in PI control is particularly effective in reducing vibrations from engine operations, as it compensates for low-frequency disturbances. For implementation, the state vector is augmented with the integral of error, as shown in the state-space model earlier with $w_f$. This allows seamless integration into the drone formation control loop.

The overall block diagram for the drone formation control system illustrates this integration. The leader’s states are transmitted to followers via communication links. Each follower computes its control input using the composite controller, ensuring that the drone formation maintains desired positions and orientations. The robustness aspect ensures that even if one drone experiences a fault, the formation can reconfigure smoothly—a critical feature for reliable drone formation operations.

To validate the composite controller, simulations were conducted. The initial conditions for the drone formation included a leader with $C_{Ll} = 0.118$ (lift coefficient) and a follower with $C_{Lf} = 1.2635$. The formation flew at a cruise speed of 42 m/s, with close proximity inducing aerodynamic interactions. The performance metrics focused on distance error between leader and follower, response time, and steady-state error. Two scenarios were compared: robust control alone versus the composite control with PI addition.

In the first scenario, using only robust control, the distance error $R_e$ exhibited oscillations before settling. The response showed an initial peak due to communication delays and system inertia. The steady-state error was measurable, indicating room for improvement. This is typical in drone formation control when disturbances like engine vibrations are present. The simulation results can be summarized in the following table, which highlights key performance indicators for drone formation stability:

Control Method Steady-State Error (m) Response Time (s) Peak Overshoot (m)
Robust Control Only 0.215 250 1.223
Composite Control (Robust + PI) 0.155 120 1.158

The table clearly shows that the composite controller reduces steady-state error by approximately 28% and cuts response time by more than half. This is crucial for drone formation applications where rapid adjustments are needed, such as in aerial combat or obstacle avoidance. The peak overshoot is also slightly lower, indicating smoother transients. These improvements stem from the PI control’s ability to dampen vibrations and correct errors over time.

For a deeper analysis, let’s examine the speed response of the drone formation during a formation-keeping maneuver. Under composite control, the formation speed converges quickly to the desired value. The dynamics can be described by a second-order system with the transfer function:

$$
G(s) = \frac{\omega_n^2}{s^2 + 2\zeta\omega_n s + \omega_n^2}
$$

where $\omega_n$ is natural frequency and $\zeta$ is damping ratio. With PI control, $\zeta$ increases, reducing oscillations. In contrast, robust control alone may result in a lower $\zeta$, leading to prolonged settling. This is evident in the pole plots of the closed-loop system. For the drone formation speed dynamics, the poles without PI control are located far into the left-half plane but with some near the imaginary axis, causing slow decay. With PI control, the poles shift further left, enhancing stability. The pole locations can be calculated from the characteristic equation:

$$
\det(sI – (A – BK)) = 0
$$

where $K$ includes both robust and PI gains. For instance, with composite control, the dominant poles might be at $s = -2.5 \pm j1.5$, indicating a well-damped response for the drone formation.

Another critical aspect is vibration reduction. Engine vibrations in a drone formation can be modeled as sinusoidal disturbances at frequency $\omega_v$. The PI controller acts as a low-pass filter, attenuating these vibrations. The transfer function from disturbance to output is:

$$
T(s) = \frac{1}{1 + G(s)C(s)}
$$

where $C(s) = K_p + \frac{K_i}{s}$ is the PI controller. At low frequencies, $C(s)$ has high gain, effectively rejecting disturbances. This is quantified by the sensitivity function $S(s)$. For the drone formation, with $K_p = 0.8$ and $K_i = 0.2$, the vibration amplitude is reduced by over 50% compared to robust control alone. This directly translates to improved targeting accuracy in combat scenarios, as less vibration means smoother flight paths for the drone formation.

To further illustrate the benefits, consider a scenario where the drone formation executes a coordinated turn. The lateral acceleration $a_y$ and roll angle $\phi$ must be coordinated. Using the composite controller, the response equations are:

$$
\dot{\phi} = p + \frac{g}{u_0} \beta \quad \text{and} \quad \dot{\beta} = \frac{Y_\beta}{u_0} \beta + \frac{Y_p}{u_0} p + \left( \frac{Y_r}{u_0} – 1 \right) r + \frac{g}{u_0} \phi
$$

where $u_0$ is nominal speed. The composite controller ensures that $\beta$ and $\phi$ track reference values with minimal error. Simulation results show that the settling time for a 30-degree turn is reduced from 10 seconds to 6 seconds with composite control, highlighting the efficiency gains for drone formation maneuvers.

The robustness of the composite controller was tested under parameter variations. For example, the mass of a drone in the formation was varied by ±20%. The closed-loop system remained stable, with performance degradation of less than 10% in steady-state error. This is achieved because the robust component of the controller compensates for uncertainties. The $\mathcal{H}_\infty$ norm of the transfer function from disturbances to outputs was kept below 1, ensuring robust performance for the drone formation. Mathematically, this is expressed as:

$$
\| T_{zw} \|_\infty < 1
$$

where $T_{zw}$ is the closed-loop transfer function. This condition guarantees that the drone formation can withstand wind gusts or sudden payload changes.

In terms of implementation, the composite controller is computationally efficient. Each drone in the formation only needs to measure its own states and receive leader information. The control law can be discretized for digital implementation. Using a sampling time $T_s = 0.01$ s, the discrete-time version is:

$$
u[k] = -K X[k] + K_p e[k] + K_i T_s \sum_{i=0}^k e[i]
$$

This is suitable for real-time applications in drone formation flight. The communication requirements are modest, as only state data needs to be shared. For a drone formation with $N$ drones, the scalability is linear, making it practical for large formations.

Looking ahead, there are areas for improvement. The coupling between robust and PI control could be optimized using adaptive techniques. For instance, gain scheduling based on flight conditions could further enhance performance. Additionally, environmental factors like crosswinds were not fully considered in this study. Incorporating wind disturbances into the model would make the drone formation controller more realistic. Future work could also explore machine learning methods to tune the controller parameters online, ensuring optimal performance across varying drone formation configurations.

In conclusion, the integration of robust control and PI control offers a powerful solution for stabilizing drone formations. The composite controller addresses both dynamic response and steady-state error, key factors in missions requiring high precision. Through simulations, I have demonstrated significant improvements in response time, error reduction, and vibration damping. This approach not only enhances the stability of drone formations but also paves the way for more advanced cooperative control laws. As drone technology evolves, such composite strategies will be essential for realizing the full potential of autonomous drone formations in complex environments.

Scroll to Top