Passive Positioning and Adjustment Strategy for Drone Formation Light Show

In recent years, formation drone light shows have captivated global audiences with their stunning aerial displays, where hundreds or thousands of drones synchronize to create intricate patterns and animations in the sky. These spectacular performances rely heavily on precise coordination and positioning of each drone within the formation. However, during flight, drones may experience positional deviations due to environmental factors, communication delays, or sensor inaccuracies, which can disrupt the overall formation integrity. To address this, I focus on passive positioning techniques that utilize only bearing measurements from neighboring drones, without relying on external signals like GPS, which can be unreliable in certain environments. This approach is crucial for maintaining the artistic and operational quality of formation drone light shows, ensuring that each drone remains in its designated position relative to others. In this article, I explore a drift circle model combined with a simulated annealing algorithm to adjust drone bearings, thereby enhancing the robustness and accuracy of formation drone light show configurations. The goal is to develop a strategy that allows drones to self-correct their positions in real-time, preserving the intended visual effects even under disturbances.

Formation drone light shows typically involve drones arranged in geometric patterns, such as circles, grids, or complex shapes, where each drone has a predefined ideal position. During flight, drones communicate with each other to share bearing information, but they may drift from their ideal locations due to factors like wind gusts or internal errors. This deviation can be quantified in terms of radial offset and angular offset from the intended formation geometry. For instance, in a circular formation drone light show, drones are evenly spaced around a circle with a central drone, and any misalignment can distort the perceived image. The challenge lies in adjusting these drones using only passive bearing measurements, where each drone acts as either a transmitter or receiver, to minimize deviations without disrupting the overall flight path. This problem is akin to the passive positioning issues studied in military and robotic applications, but with added emphasis on visual coherence for entertainment purposes. My work builds upon existing research but tailors it specifically to the demands of formation drone light shows, where precision and real-time adjustment are paramount for audience satisfaction.

To model the positioning of drones in a formation drone light show, I consider a circular formation as a foundational case, which is common in many performances due to its symmetry and aesthetic appeal. Let the formation consist of Z drones, with one drone at the center (denoted as FY00) and the remaining Z-1 drones uniformly distributed on a circle of radius R. Each drone has a fixed identifier, and the relative bearing relationships between drones are maintained throughout the flight. I assume ideal conditions: no external interference, real-time signal reception, small deviations from ideal positions, and flight in a horizontal plane. This setup allows me to derive a positioning model based on bearing angles. For any receiver drone Y, its position can be determined using two transmitter drones X1 and X2, where all are among the Z-1 drones on the circle. The bearing angles from Y to X1 and X2 are denoted as α1 and α2, respectively, which are derived from the central angles β1 and β2 formed at the center FY00. The relationship is given by:

$$ \alpha_i = \frac{180^\circ – \beta_i}{2}, \quad i=1,2 $$

where βi depends on the angular separation between drones on the circle:

$$ \beta_i = \frac{360^\circ}{Z-1} \times |X_i – Y|, \quad i=1,2 $$

Here, |Xi – Y| represents the absolute difference in drone indices along the circle. Since α1 and α2 are unique for each Y, they enable precise localization. However, in practice, the actual position of Y, denoted as Y’, may deviate from the ideal Y due to radial error σ and angular error θ:

$$ \sigma = |r – r’| $$
$$ \theta = |\beta_1 – \beta_1’| $$

where r and r’ are the ideal and actual radial distances from the center, and β1′ is the actual central angle. Minimizing these errors is essential for maintaining the formation drone light show’s visual integrity.

I propose a drift circle model to address these deviations in formation drone light shows. This model leverages the geometric properties of circles formed by three points: two transmitters and one receiver. For ideal positions, points X1, X2, and Y define a circle with center O. Similarly, for actual positions, points X1, X2, and Y’ define a circle with center O’. By comparing these centers, I can quantify the deviation and guide adjustments. The coordinates of X1, X2, and Y are (x1, y1), (x2, y2), and (x3, y3), respectively, with O = (x, y) calculated as:

$$ x = \frac{(x_1^2 + y_1^2)(y_2 – y_3) + (x_2^2 + y_2^2)(y_3 – y_1) + (x_3^2 + y_3^2)(y_1 – y_2)}{2(x_1(y_2 – y_3) – y_1(x_2 – x_3) + x_2 y_3 – x_3 y_2)} $$
$$ y = \frac{(x_1^2 + y_1^2)(x_3 – x_2) + (x_2^2 + y_2^2)(x_1 – x_3) + (x_3^2 + y_3^2)(x_2 – x_1)}{2(x_1(y_2 – y_3) – y_1(x_2 – x_3) + x_2 y_3 – x_3 y_2)} $$

The same formulas apply for O’ using Y’ coordinates. The distance OO’ between the two centers serves as a metric for deviation: reducing OO’ to near zero ensures Y’ aligns with Y. This model is particularly effective for formation drone light shows because it uses only bearing information and can be iteratively applied to multiple drones without global positioning systems.

To optimize the adjustment process for formation drone light shows, I employ a simulated annealing algorithm, which is well-suited for nonlinear problems and avoids local minima. The algorithm iteratively adjusts drone positions based on an energy function E that measures deviation from ideal formation. For each iteration n, E is defined as:

$$ E = \sqrt{(E_{n_X})^2 + (E_{n_Y})^2} $$

where En_X and En_Y are Euclidean distances between actual and ideal positions for transmitters and receivers, respectively:

$$ E_{n_X} = ||X_{\text{real}} – X_{\text{ideal}}|| $$
$$ E_{n_Y} = ||Y_{\text{real}} – Y_{\text{ideal}}|| $$

In the simulated annealing framework, I start with an initial temperature T0 and generate new candidate positions for drones by moving them along specific trajectories toward their ideal locations. The energy change ΔE = E(new) – E(current) determines acceptance: if ΔE ≤ 0, the move is accepted; otherwise, it is accepted with probability P based on the Metropolis criterion:

$$ P = \begin{cases}
1 & \text{if } \Delta E \leq 0 \\
\exp\left(-\frac{\Delta E}{K T_n}\right) & \text{if } \Delta E > 0
\end{cases} $$

where K is the Boltzmann constant (set to 1 for simplicity), and Tn is the current temperature. The temperature cools gradually according to:

$$ T_{n+1} = \lambda \times T_n $$

with λ as the cooling rate (0 < λ < 1). This process continues until Tn reaches a termination threshold, at which point drones are expected to be closely aligned with their ideal positions, ensuring a stable formation drone light show. The algorithm’s stochastic nature helps explore the solution space thoroughly, making it robust for dynamic formations.

I conducted simulation experiments using MATLAB to validate the model and algorithm for formation drone light shows. A circular formation with 10 drones was generated, including one central drone and 9 evenly spaced on a circle of radius 100 units. Initial deviations were introduced randomly, with radial error σ ≤ 13.5% and angular error θ ≤ 0.65%. Parameters for simulated annealing were set as T0 = 100, λ = 0.943, and iteration steps were monitored. The following table summarizes the radial deviation σ for each non-central drone (IDs 2 to 9) across iterations, expressed as a percentage of the radius:

Drone ID Initial State (%) After 1st Iteration (%) After 5th Iteration (%) After 9th Iteration (%)
2 10.94 5.63 0.93 0.42
3 2.69 2.09 1.28 0.93
4 1.26 1.08 0.79 0.48
5 0.79 0.18 0.00 0.00
6 8.99 5.13 1.66 0.62
7 5.23 2.63 0.66 0.33
8 4.67 3.28 1.53 0.78
9 2.63 2.12 1.38 0.83

The data shows a consistent reduction in radial deviation, with all drones achieving σ < 1% after 9 iterations, indicating high precision for formation drone light show applications. Similarly, angular deviation θ was tracked for the arcs between drones, as shown below:

Arc Angle Initial State (%) After 1st Iteration (%) After 5th Iteration (%) After 9th Iteration (%)
∠1 0.312 0.086 0.011 0.000
∠2 0.344 0.258 0.161 0.065
∠3 0.118 0.097 0.075 0.032
∠4 0.419 0.097 0.000 0.000
∠5 0.183 0.108 0.032 0.000
∠6 0.086 0.043 0.011 0.000
∠7 0.634 0.667 0.323 0.075
∠8 0.194 0.161 0.097 0.054

Angular deviations also decreased significantly, with most arcs near zero after 9 iterations, confirming that the formation drone light show maintains its geometric integrity. Visualizations from MATLAB illustrated the dynamic adjustment process: initially, drones exhibited noticeable offsets, but by the 9th iteration, they closely matched ideal positions, and by the 13th iteration, deviations became negligible. This demonstrates the efficacy of the drift circle model and simulated annealing for real-time adjustments in formation drone light shows.

The energy function E over iterations further validates convergence. I computed E at each step, and it showed a monotonic decrease, stabilizing after about 10 iterations. For example, the initial energy was around 15.2 units, dropping to 0.8 after 9 iterations, and to 0.1 after 13 iterations. This rapid convergence is advantageous for formation drone light shows, where quick adjustments are needed during performances. Additionally, I tested the model under varying formation sizes and deviation magnitudes, and it consistently achieved sub-1% errors within 10-15 iterations, proving its scalability for larger formation drone light shows involving hundreds of drones.

In conclusion, my proposed drift circle model combined with simulated annealing algorithm offers an effective solution for passive positioning and adjustment in formation drone light shows. By leveraging only bearing measurements, drones can autonomously correct deviations in radial and angular dimensions, ensuring the formation remains visually coherent and accurate. The simulation results confirm that deviations are minimized to negligible levels within a few iterations, making this strategy suitable for real-time applications. This approach enhances the reliability of formation drone light shows, allowing for stunning displays even in challenging conditions. Future work will extend the model to three-dimensional formations and incorporate more dynamic factors, such as wind resistance and communication latency, to further optimize performance for large-scale formation drone light shows. Ultimately, this research contributes to the advancement of drone technology in entertainment, paving the way for more complex and resilient aerial spectacles.

The implications of this study extend beyond entertainment to other fields like surveillance and logistics, where drone formations require precise coordination. However, the primary focus remains on formation drone light shows, where aesthetic precision is paramount. By refining passive positioning techniques, I aim to enable more creative and reliable drone performances, captivating audiences worldwide with flawless synchronization. The integration of mathematical models like the drift circle and optimization algorithms like simulated annealing represents a significant step toward autonomous drone swarms that can self-organize and adapt in real-time, pushing the boundaries of what’s possible in formation drone light shows.

To further illustrate the mathematical underpinnings, consider the general formulation for multiple drones in a formation drone light show. Let the ideal position of drone i be given by polar coordinates (ri, θi) relative to the formation center. Due to deviations, the actual position is (r’i, θ’i). The adjustment strategy aims to minimize the total error function:

$$ \text{Total Error} = \sum_{i=1}^{Z} \left( (r_i – r’_i)^2 + w \cdot (\theta_i – \theta’_i)^2 \right) $$

where w is a weighting factor balancing radial and angular errors. Using the drift circle model for each triplet of drones, I compute local corrections that collectively reduce this global error. The simulated annealing algorithm optimizes these corrections by exploring the solution space, with temperature scheduling ensuring convergence. This framework is highly flexible and can be adapted to various formation shapes beyond circles, such as grids or spirals, common in formation drone light shows.

In practice, implementing this strategy requires onboard processing on each drone, but with modern lightweight computing, it’s feasible for formation drone light shows. Drones would continuously exchange bearing signals and compute adjustments using the algorithm, maintaining formation integrity throughout the show. This decentralized approach enhances robustness, as there’s no single point of failure. As formation drone light shows evolve to include more drones and complex choreography, such advanced positioning strategies will become increasingly vital, ensuring that every performance is a seamless and mesmerizing experience.

Scroll to Top