In recent years, the application of unmanned aerial vehicles (UAVs) has expanded rapidly in both military and civilian domains, leading to an increasing demand for efficient control and management systems. One critical challenge is the limitation of human operators, where the traditional model of one operator per drone becomes unsustainable for large-scale drone formation operations. To address this, there is a pressing need to enhance automation capabilities, particularly in enabling coordinated flight for drone formations. A key aspect of this coordination is reliable communication among drones, which must transmit position and status information continuously while conserving energy. In this paper, we propose a novel communication system for drone formation based on Zigbee technology, leveraging its low-cost, low-power, and low-data-rate characteristics to meet these requirements. Our approach focuses on designing a robust network topology, hardware architecture, and software protocols tailored for drone formation scenarios, with the goal of enabling scalable and energy-efficient communication.
The foundation of our system lies in the Zigbee protocol, which is built upon the IEEE 802.15.4 wireless standard. Zigbee supports various network topologies, including star, tree, and mesh structures, making it highly suitable for drone formation applications where flexibility and reliability are paramount. Each Zigbee coordinator can connect up to 255 nodes, and the network can be extended through routing, allowing for extensive coverage. By increasing transmitter power, the point-to-point communication range can be extended from tens of meters to several kilometers, thus facilitating wide-area network coverage for drone formations. This paper details our design and implementation, incorporating hardware enhancements and software optimizations to achieve a practical solution for drone formation communication.

To understand the communication requirements of a drone formation, we first analyze the network topology. In a typical drone formation, drones must maintain constant communication with each other and with a ground control station. We adopt a star-based topology as the fundamental unit, where a network coordinator, often the lead drone in the formation, acts as the central hub. This coordinator is responsible for forming and managing the network, storing device information such as data forwarding tables, association tables, and security keys. Other drones in the formation connect as nodes under this coordinator, transmitting data like flight status and GPS positioning information upon request. The ground control station also functions as a coordinator, interfacing with a PC to handle network management tasks, thereby reducing the burden on the lead drone and improving overall efficiency. This structured approach ensures smooth information flow and control within the drone formation, enhancing fault tolerance and flexibility. The topology can be summarized in the following table, which outlines the roles and responsibilities in a drone formation network:
| Component | Role | Function |
|---|---|---|
| Lead Drone (Coordinator) | Network Coordinator | Forms network, manages nodes, routes data, stores network tables. |
| Member Drones | End Devices/Routers | Transmit status data, follow coordination commands, may relay data in mesh mode. |
| Ground Control Station | Coordinator | Interfaces with PC, monitors formation, sends control signals, handles high-level management. |
In designing the communication system for drone formation, we prioritize hardware components that balance performance, power efficiency, and cost. The core hardware includes a Zigbee transceiver, microwave front-end, processor, memory, power supply, and antenna assembly. For the transceiver, we selected Texas Instruments’ CC2430 system-on-chip (SoC), which integrates a Zigbee front-end, memory, and microcontroller into a single package. The CC2430 features an enhanced 8051 MCU, 8 KB of RAM, 128 KB of Flash, 8-channel ADC, three timers, AES-128 encryption circuitry, a MAC coprocessor, watchdog timer, and 21 programmable I/O pins. It supports four sleep modes, making it ideal for low-power operations in drone formations. This chip serves dual purposes: as a communication controller and as a direct interface for drone subsystems like GPS, inertial navigation, and motor control systems.
However, a significant challenge in drone formation communication is the limited range of standard Zigbee devices, which typically offer output power around 0 dBm and ranges of only tens of meters. To overcome this, we incorporate an external power amplifier, specifically the CC2591 from Texas Instruments, to boost the signal strength. The combination of CC2430 and CC2591 extends the communication range to over 1000 meters in open areas, enabling reliable point-to-point links for drone formations. Through mesh networking with automatic relay routing, the system can achieve network coverage spanning tens of kilometers while maintaining low power consumption. The hardware design is illustrated in the schematic, where the CC2591 amplifies the RF output from the CC2430, enhancing overall performance for drone formation applications. The relationship between transmitted power and communication range can be expressed using the free-space path loss formula:
$$L = 20 \log_{10}(d) + 20 \log_{10}(f) + 32.44$$
where \(L\) is the path loss in dB, \(d\) is the distance in kilometers, and \(f\) is the frequency in MHz. For a typical Zigbee frequency of 2400 MHz, increasing the transmitted power \(P_t\) reduces the effective path loss, allowing for greater range \(d\). The received power \(P_r\) is given by:
$$P_r = P_t + G_t + G_r – L$$
Here, \(G_t\) and \(G_r\) are the transmitter and antenna gains, respectively. By using the CC2591 amplifier, we boost \(P_t\), thereby extending \(d\) to meet the demands of drone formation operations. This extension is critical for maintaining connectivity across a dispersed drone formation, where drones may be separated by hundreds of meters.
On the software front, we utilize the Z-Stack protocol stack from Texas Instruments, which implements the Zigbee standard across all layers, including security, routing, and mesh networking support. The stack provides a set of APIs that simplify development for drone formation applications. Our software design centers on an operating system module that performs task polling and scheduling, along with hardware initialization and configuration. The scheduler continuously checks event flags for each task; when a flag is set, the corresponding event handler is invoked, processing actions such as data transmission or network management before clearing the flag. This modular approach ensures efficient resource use in drone formation nodes.
Network addressing is a crucial aspect for drone formation scalability. We employ a distributed addressing scheme where parent nodes assign unique 16-bit network addresses to their children. This guarantees address uniqueness across the network, supporting up to 65,000 devices. Key parameters configured during network initialization include Max_depth (maximum network depth), Max_routers (maximum router connections per parent), and Max_children (maximum child nodes per parent). These parameters define the network structure, with the coordinator at depth 0, its children at depth 1, and so on. For a drone formation, we set these values to optimize connectivity and routing efficiency. The address allocation algorithm can be represented as:
$$A_{child} = A_{parent} + C_{skip}(d) \cdot (n – 1) + 1$$
where \(A_{child}\) is the address of the child node, \(A_{parent}\) is the parent’s address, \(C_{skip}(d)\) is a function of depth \(d\) that determines the address block size, and \(n\) is the child index. This ensures hierarchical addressing that supports large-scale drone formations. The network establishment process begins with the coordinator broadcasting beacon frames; nearby devices request to join, and upon acceptance, are added as child nodes. Routers similarly broadcast beacons, propagating the network until all drones are connected. This process is summarized in the following table, which outlines the steps in network formation for a drone formation:
| Step | Action | Description |
|---|---|---|
| 1 | Coordinator Initialization | Lead drone sets itself as coordinator, configures network parameters, and starts beacon broadcast. |
| 2 | Node Discovery | Member drones detect beacons and send association requests to join the drone formation network. |
| 3 | Address Assignment | Coordinator assigns unique short addresses to each drone using distributed addressing scheme. |
| 4 | Routing Setup | Routers establish routing tables based on topology; mesh routing enables multi-hop communication. |
| 5 | Data Transmission | Drones exchange status and control data, with coordinators managing data flow for the entire drone formation. |
For data routing in the drone formation, we leverage mesh networking capabilities. End devices (drones without routing functions) send data to the coordinator, which acts as a router on their behalf. If the target is a neighboring router, data is forwarded directly; otherwise, the coordinator consults its routing table. If no route exists, it initiates path discovery, storing packets temporarily until a route is found. In case of link failure, path repair mechanisms are triggered, ensuring robustness in dynamic drone formation environments. This routing logic can be modeled as a state machine, where each node maintains a routing table \(R\) with entries \((destination, next hop, metric)\). The routing update process follows the Zigbee standard, optimizing paths based on link quality, which is essential for maintaining communication in a mobile drone formation.
To evaluate the performance of our drone formation communication system, we analyze key metrics such as power consumption, latency, and scalability. Power consumption is critical for drone endurance; Zigbee’s low-power features, combined with our hardware design, minimize energy use. The CC2430 supports sleep modes with current draw as low as 0.4 µA, allowing drones to conserve power during idle periods. The total power consumption \(P_{total}\) for a drone node can be estimated as:
$$P_{total} = P_{active} \cdot t_{active} + P_{sleep} \cdot t_{sleep}$$
where \(P_{active}\) and \(P_{sleep}\) are power levels in active and sleep modes, and \(t_{active}\) and \(t_{sleep}\) are the respective time durations. For a typical drone formation mission with periodic data exchanges, we optimize these parameters to extend battery life. Latency, defined as the time for data to traverse the network, is another vital factor. In a multi-hop drone formation network, latency \(L_{total}\) accumulates over hops:
$$L_{total} = \sum_{i=1}^{h} (L_{proc,i} + L_{trans,i} + L_{prop,i})$$
Here, \(h\) is the number of hops, \(L_{proc}\) is processing delay, \(L_{trans}\) is transmission delay, and \(L_{prop}\) is propagation delay. Our system minimizes latency through efficient routing and low-overhead protocols, ensuring timely coordination for drone formation maneuvers.
Scalability is assessed by the maximum number of drones supported in a formation. Given Zigbee’s addressing scheme and our hardware setup, a single coordinator can manage hundreds of nodes, with mesh networking allowing expansion beyond that. The network capacity \(C\) can be expressed in terms of data rate \(R\) and packet size \(S\):
$$C = \frac{R \cdot N}{S}$$
where \(N\) is the number of drones. For a data rate of 250 kbps (typical for Zigbee) and small packets for status updates, our system supports large drone formations with minimal congestion. We also consider interference mitigation, as drone formations may operate in crowded RF environments. Zigbee’s use of direct sequence spread spectrum (DSSS) and channel hopping enhances robustness against interference, which is crucial for reliable communication in diverse drone formation scenarios.
In terms of security, our drone formation system incorporates AES-128 encryption provided by the CC2430 hardware, ensuring data confidentiality and integrity. Each transmission is encrypted, preventing unauthorized access or spoofing in critical drone formation operations. The security protocol involves key exchange during network association, with periodic key updates to maintain protection. This is represented by the encryption process:
$$C = E(K, P)$$
where \(C\) is the ciphertext, \(E\) is the encryption function, \(K\) is the 128-bit key, and \(P\) is the plaintext data. Decryption at the receiver restores \(P = D(K, C)\), with \(D\) being the decryption function. This layered security approach is essential for military and commercial drone formations where data sensitivity is high.
Our implementation includes extensive testing in simulated and real-world environments. We deployed prototype nodes on drones to validate communication range, network stability, and power efficiency. Results indicate that the system achieves reliable communication up to 1.2 km in open areas with the CC2591 amplifier, supporting drone formations with inter-drone distances of 500-800 meters. Network formation time, measured from power-on to full connectivity, averages under 5 seconds for a 10-drone formation, meeting real-time requirements. The table below summarizes performance metrics for our drone formation communication system:
| Metric | Value | Description |
|---|---|---|
| Communication Range | Up to 1.2 km | Point-to-point distance with CC2591 amplifier in open area. |
| Power Consumption | ~50 mW active, ~1 µW sleep | Average power per drone node during typical operation. |
| Network Formation Time | < 5 seconds | Time for a 10-drone formation to establish full connectivity. |
| Data Rate | 250 kbps | Maximum throughput per Zigbee channel for drone formation data. |
| Scalability | Up to 255 nodes per coordinator | Number of drones supported in a single network segment. |
| Latency | < 100 ms per hop | End-to-end delay for data transmission in a multi-hop drone formation. |
Looking ahead, there are several avenues for enhancing our drone formation communication system. One direction is integrating advanced modulation schemes to increase data rates without compromising power efficiency. Another is implementing adaptive power control, where transmission power is dynamically adjusted based on distance and link quality, further optimizing energy use in drone formations. We also plan to explore hybrid networks combining Zigbee with other technologies like LoRa or cellular for long-range backhaul, enabling larger-scale drone formation operations. Additionally, machine learning algorithms could be applied to predict network congestion and optimize routing paths in real-time, improving performance for dynamic drone formations.
In conclusion, our proposed communication system based on Zigbee technology offers a practical solution for drone formation networks, addressing key challenges of cost, power, and scalability. By leveraging hardware like the CC2430 and CC2591, along with software protocols from Z-Stack, we achieve reliable communication suitable for coordinated drone formations. The system’s low-power design ensures extended mission durations, while mesh networking provides robustness and flexibility. This work demonstrates the potential of Zigbee as a foundational technology for drone formation applications, paving the way for more autonomous and efficient UAV swarms in various fields such as surveillance, logistics, and environmental monitoring. As drone formations become increasingly prevalent, such communication systems will play a vital role in enabling their safe and effective deployment.
