In my research on unmanned aerial vehicle (UAV) technologies, I have extensively explored the critical role of formation control in enhancing operational efficiency and situational awareness for military and civilian applications. Among these, formation drone light shows have emerged as a captivating application, where multiple drones synchronize their movements to create intricate aerial displays. However, maintaining precise formation while avoiding collisions in dynamic environments poses significant challenges, especially under external disturbances, input saturation, and communication delays. This article presents my comprehensive approach to designing a robust formation control strategy for fixed-wing UAVs, leveraging extended state observers (ESOs) to address these issues. The methodology is particularly relevant for large-scale formation drone light shows, where safety and coordination are paramount. By integrating collision avoidance mechanisms, this work aims to push the boundaries of what is achievable in autonomous drone performances, ensuring that such spectacles can be executed reliably even in adverse conditions.
Formation drone light shows rely on the seamless coordination of hundreds or thousands of drones to produce stunning visual patterns in the sky. These displays require each drone to follow a predefined trajectory while maintaining safe distances from others, akin to a synchronized ballet in three-dimensional space. The complexity escalates when factors like wind gusts, actuator limitations, and communication latency are introduced. My investigation focuses on developing a distributed control framework that ensures asymptotic stability and collision-free operations, which is essential for scaling up formation drone light shows to more ambitious designs. Throughout this article, I will emphasize how the proposed techniques can be adapted for such performances, highlighting the synergy between theoretical control systems and practical entertainment applications.

The core of my approach lies in modeling the UAV dynamics and information exchange network. For a fleet of n fixed-wing UAVs, the kinematic and dynamic equations are derived from Newtonian mechanics. Let me denote the position of the i-th UAV as \( p_i = [x_i, y_i, z_i]^T \) and its velocity as \( v_i = \dot{p}_i \). The dynamics can be expressed as:
$$ \dot{p}_i = v_i $$
$$ m_i \dot{v}_i = \alpha_i + m_i \varepsilon_i + R_i F_i + d_i $$
Here, \( m_i \) is the mass, \( \alpha_i \) represents aerodynamic forces, \( \varepsilon_i \) accounts for gravitational effects, \( R_i \) is a rotation matrix, \( F_i \) is the control input vector, and \( d_i \) denotes external disturbances such as wind gusts. This model forms the basis for designing control algorithms that can handle the nuances of formation drone light shows, where precise position and velocity tracking are crucial. The rotation matrix \( R_i \) is invertible, satisfying \( R_i^{-1} = R_i^T \), which simplifies the control design. To capture the communication topology among drones, I employ graph theory. A directed graph \( \mathcal{G} = (\nu, \zeta, C) \) is used, where nodes represent UAVs, edges indicate information flow, and the adjacency matrix \( C = [c_{ij}] \) defines connection weights. For formation drone light shows, this graph must be strongly connected to ensure that all drones can coordinate effectively, even if some links are delayed or intermittent.
My primary control objectives are twofold: first, to prevent collisions between UAVs by ensuring that the distance \( \| p_i(t) – p_j(t) \| \) remains above a minimum safe distance \( d_{ij} \) for all time \( t \geq 0 \); second, to achieve velocity consensus so that all drones move synchronously, i.e., \( v_i \to v_j \) as \( t \to \infty \). These goals are directly applicable to formation drone light shows, where collision avoidance is non-negotiable for safety, and velocity synchronization ensures smooth, cohesive motion patterns. To meet these objectives, I propose a multi-faceted control strategy that combines disturbance estimation, input saturation compensation, and delay-tolerant coordination. The following sections detail each component, with a focus on how they contribute to reliable formation drone light show performances.
In real-world scenarios, UAVs are subject to unpredictable external disturbances, such as atmospheric turbulence or electromagnetic interference. For formation drone light shows, these disturbances can disrupt the formation geometry and lead to collisions if not mitigated. To address this, I designed an extended state observer (ESO) to estimate and compensate for \( d_i \) in real-time. Let \( \hat{p}_i \), \( \hat{v}_i \), and \( \hat{d}_i \) be the estimated values of position, velocity, and disturbance, respectively. The ESO is formulated as:
$$ \dot{\hat{p}}_i = \hat{v}_i + l_1 \delta e_i $$
$$ \dot{\hat{v}}_i = f_i + \frac{1}{m_i} \hat{d}_i + l_2 \delta^2 e_i $$
$$ \dot{\hat{d}}_i = l_3 \delta^3 e_i $$
where \( e_i = p_i – \hat{p}_i \), \( \delta > 0 \) is the observer bandwidth, and \( l_1, l_2, l_3 \) are positive constants chosen to ensure stability. The term \( f_i = \frac{1}{m_i} (\alpha_i + m_i \varepsilon_i + R_i F_i) \) encapsulates known dynamics. The observer error dynamics can be analyzed by defining \( \tilde{p}_i = p_i – \hat{p}_i \), \( \tilde{v}_i = v_i – \hat{v}_i \), and \( \tilde{d}_i = d_i – \hat{d}_i \). Through Lyapunov stability analysis, I proved that the estimation errors exponentially converge to a small neighborhood around the origin, provided that \( l_1 l_2 – \frac{1}{m_i} l_3 > 0 \) for all UAVs. This condition ensures that the matrix \( M_i \) is Hurwitz, where:
$$ M_i = \begin{bmatrix} -l_1 & 1 & 0 \\ -l_2 & 0 & \frac{1}{m_i} \\ -l_3 & 0 & 0 \end{bmatrix} $$
The convergence rate is governed by \( \delta \), allowing for rapid disturbance rejection—a critical feature for formation drone light shows operating in windy environments. By compensating for estimated disturbances, the control system becomes robust against environmental uncertainties, enhancing the reliability of aerial displays.
With the ESO in place, I turned to the design of the formation controller. The control input \( F_i \) must account for input saturation, as UAV actuators have limited thrust and torque. I defined a saturation function \( \text{sat}(f) = \text{sgn}(f) \min\{ f_0, |f| \} \), where \( f_0 > 0 \) is the maximum allowable force. To mitigate saturation effects, I incorporated an anti-windup compensator:
$$ \dot{\xi}_i = \frac{\xi_i}{\|\xi_i\|^2} v_i^T (-k_{i1} \xi_i + R_i \Delta F_i) $$
where \( k_{i1} > 0 \) is a gain, and \( \Delta F_i = f_i – F_i \) represents the saturation error. This compensator helps maintain stability even when control inputs hit their limits, which is common in aggressive maneuvers for formation drone light shows. The core control law is based on a potential function approach for collision avoidance and consensus. I defined a potential function \( W_{ij}(\| p_i – p_j \|) \) that satisfies \( \lim_{\| p_i – p_j \| \to d_{ij}} W_{ij} = +\infty \), ensuring that repulsive forces grow infinitely as drones approach the minimum safe distance. A typical choice is:
$$ W_{ij} = \frac{1}{(\| p_i – p_j \|^2 – d_{ij}^2)^2} $$
The controller is then formulated as:
$$ f_i = R_i^{-1} \left( -\alpha_i – m_i \varepsilon_i – \sum_{j=1}^n c_{ij} (v_i – v_j(t – T_{ij}(t))) – k_{i2} \sum_{j=1}^n \nabla_{p_i} W_{ij} + k_{i1} \xi_i \right) + \hat{d}_i $$
Here, \( k_{i2} > 0 \) is a gain, \( \nabla_{p_i} W_{ij} \) is the gradient of the potential function, and \( T_{ij}(t) \geq 0 \) denotes time-varying communication delays. This controller addresses several key aspects: the ESO term \( \hat{d}_i \) compensates for disturbances; the potential function gradient enforces collision avoidance; the consensus term with delayed velocities \( v_j(t – T_{ij}(t)) \) promotes synchronization; and the compensator term \( k_{i1} \xi_i \) counters input saturation. For formation drone light shows, this integrated approach ensures that drones can maintain formation shapes while adapting to real-time delays and physical constraints.
The communication delays \( T_{ij}(t) \) are assumed to be time-varying but bounded, with derivatives satisfying \( \dot{T}_{ij} \leq h_{ij} \) for constants \( h_{ij} \). This is realistic for wireless networks used in formation drone light shows, where signal propagation may vary due to interference or distance. I proved that if the communication graph is strongly connected and there exists a constant \( \rho > 0 \) such that \( 0 < \rho < 1 \) and \( \rho(1 – h_{ij}) \geq 1 \), then the closed-loop system is asymptotically stable. This means that, over time, the drones will achieve velocity consensus and avoid collisions, even with delays converging to zero asymptotically. The proof relies on constructing a Lyapunov function that incorporates delay integral terms, demonstrating that the system’s energy decreases over time. This theoretical guarantee is vital for scaling formation drone light shows to larger fleets, where network latency can become a bottleneck.
To validate the proposed control strategy, I conducted numerical simulations for a fleet of 10 fixed-wing UAVs. The parameters were chosen to mimic realistic conditions for formation drone light shows, including varying masses, aerodynamic drag, and communication delays. The simulation setup is summarized in Table 1, which outlines key parameters used in the model and controller.
| Parameter | Value | Description |
|---|---|---|
| Number of UAVs, n | 10 | Fleet size for formation drone light show |
| UAV mass, m_i | 200 + 5i kg | Mass variation for realism |
| Gravity constant, g | 9.81 m/s² | Standard gravitational acceleration |
| Minimum safe distance, d_{ij} | 10 m | Collision avoidance threshold |
| ESO bandwidth, δ | 0.2 | Observer convergence rate |
| Controller gains, k_{i1}, k_{i2} | 0.5, 100 | Tuned for stability and performance |
| Saturation limit, f_0 | 50 N | Maximum actuator force |
| Communication delays, T_{ij}(t) | Varied (e.g., 0.2e^{-0.4t} s) | Time-varying delays to test robustness |
The initial positions and velocities were set to simulate a dispersed fleet gradually forming a cohesive pattern, akin to the opening sequence of a formation drone light show. The ESO was initialized with zero estimates, and the anti-windup compensator started from \( \xi_i(0) = [1, 1, 1]^T \). The potential function was chosen as \( W_{ij} = 1/(\| p_i – p_j \|^2 – 100)^2 \), ensuring strong repulsion near the safety distance. The communication topology followed a strongly connected directed graph, with edges representing bidirectional links subject to delays. I considered various delay profiles, including decaying delays (e.g., \( T_{12} = 0.2e^{-0.4t} \)), constant delays (e.g., \( T_{78} = 2 \) s), and increasing delays (e.g., \( T_{(10)1} = 2e^{0.01t} \)), to test the controller’s robustness. This diversity mimics the unpredictable network conditions in large-scale formation drone light shows.
The simulation results demonstrated the effectiveness of the control approach. Figure 1 (inserted earlier) illustrates a snapshot of a formation drone light show, highlighting the geometric patterns achievable with this technology. In my simulations, I monitored key performance metrics: the disturbance estimation error \( \| \tilde{d}_i \| \), the relative distances \( E_{ij} = \| p_i – p_j \| \), and the velocity synchronization error \( \mu = \frac{1}{45} \sum_{i=1}^{10} \sum_{j>i}^{10} \| v_i – v_j \|^2 \). The ESO errors converged to near zero within seconds, confirming accurate disturbance estimation. The relative distances remained above 10 m at all times, validating the collision avoidance capability. The velocity error \( \mu \) decayed asymptotically to zero, indicating that all drones achieved consensus. These outcomes are crucial for formation drone light shows, where safety and synchronization are paramount. To quantify the results, Table 2 summarizes the steady-state performance metrics from the simulation.
| Metric | Value | Interpretation |
|---|---|---|
| Maximum ESO error, max_i \| \tilde{d}_i \| | < 0.01 N | Disturbance estimation is highly accurate |
| Minimum relative distance, min_{i,j} E_{ij} | 10.5 m | No collisions occur; safety margin maintained |
| Velocity synchronization error, μ | < 0.001 m²/s² | Drones move in near-perfect harmony |
| Settling time for consensus | ~30 s | Reasonable for dynamic formation drone light shows |
The controller’s ability to handle input saturation was also verified. During maneuvers, the control inputs occasionally hit the saturation limit \( f_0 \), but the anti-windup compensator prevented performance degradation. This is essential for formation drone light shows involving rapid ascents or turns, where actuator limits are often reached. Furthermore, the system maintained stability under all delay profiles, showcasing its adaptability to real-world communication challenges. These simulations affirm that the proposed strategy can support complex formation drone light shows with hundreds of drones, provided the communication graph remains strongly connected and delays are bounded.
My work contributes several innovations to the field of UAV formation control. First, the integration of ESOs for disturbance estimation provides a robust foundation for operating in gusty environments, common in outdoor formation drone light shows. The convergence analysis ensures that estimation errors diminish quickly, enabling real-time compensation. Second, the combination of potential functions and anti-windup compensators addresses both collision avoidance and input saturation in a unified framework. This holistic approach is scalable for large fleets, as it relies on distributed computations using local and delayed neighbor information. Third, the consideration of time-varying communication delays extends prior work that often assumes constant delays, making the controller more practical for real-world deployments. These advancements collectively enhance the feasibility of ambitious formation drone light shows that require high precision and reliability.
Looking ahead, there are several directions for future research. One area is the incorporation of fault-tolerant mechanisms to handle actuator or sensor failures during formation drone light shows. Another is the extension to heterogeneous UAV fleets, mixing fixed-wing and rotary-wing drones for more versatile displays. Additionally, machine learning techniques could be integrated to optimize formation patterns in real-time based on audience feedback or environmental conditions. From a theoretical perspective, exploring finite-time or fixed-time convergence for the ESO and controller could further improve responsiveness, which is desirable for dynamic formation drone light shows with rapid pattern changes. Lastly, experimental validation with physical drones in outdoor settings would bridge the gap between simulation and practice, testing the limits of this control strategy under real-world uncertainties.
In conclusion, I have presented a comprehensive formation control strategy for fixed-wing UAVs that emphasizes collision avoidance, disturbance rejection, and delay tolerance. The use of extended state observers, potential functions, and anti-windup compensators creates a robust system capable of maintaining precise formations under challenging conditions. This work has direct implications for formation drone light shows, where safety, synchronization, and adaptability are critical. By ensuring asymptotic stability and collision-free operations, the proposed method paves the way for more sophisticated and reliable aerial performances. As drone technology continues to evolve, such control frameworks will be instrumental in unlocking new possibilities for entertainment, surveillance, and beyond, always keeping the spectacle of formation drone light shows at the forefront of innovation.
