← Latest papers
⚡ electrical engineering

Grey-Wolf-Optimized Obstacle-Aware Affine Formation Control for Quadrotor Swarms in Cluttered Three-Dimensional Space

This paper proposes a grey-wolf-optimized obstacle-aware affine formation control method for quadrotor swarms in cluttered 3D environments, which dynamically tunes controller gains and influence radii to balance formation tracking accuracy, obstacle clearance, and control effort while ensuring stability and collision avoidance.

Original authors: Mu Lan, Xiaoyue Deng

Published 2026-08-28
📖 5 min read🧠 Deep dive

Original authors: Mu Lan, Xiaoyue Deng

Original paper licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer

In the sky above our cities and across rugged landscapes, a new kind of aviation is taking shape: swarms of small, unmanned drones working together as a single unit. Unlike a lone aircraft that flies a fixed path, these groups must move as a cohesive team, shifting their shape to squeeze through narrow gaps, expand to cover a wide area, or rotate to face a new direction. The challenge lies in keeping this formation intact while dodging obstacles like trees, buildings, or other drones. If the group moves too rigidly, it cannot navigate complex environments; if it reacts too frantically to avoid a crash, the formation breaks apart. Researchers have long sought a way to balance these needs, creating control systems that allow a swarm to flow around dangers without losing its collective identity. This delicate balance requires not just a plan for where to go, but a smart way to adjust the group's shape and speed in real time, ensuring every drone stays safe from both the environment and its neighbors.

A team of researchers at Nanjing University of Science and Technology has developed a new method to solve this problem for swarms of quadrotor drones flying in cluttered three-dimensional spaces. Their approach combines a geometric strategy for moving the group with a biological algorithm that fine-tunes the system's behavior. At the heart of their method is an "affine formation" concept, where a few leader drones dictate the overall movement—such as stretching, shrinking, or turning the entire group—while the rest of the drones automatically calculate their positions to maintain the shape. This allows the swarm to deform smoothly, like a flexible sheet, rather than breaking apart when it encounters an obstacle. However, simply deforming the shape is not enough to guarantee safety in a dense environment filled with spherical obstacles. The researchers added a layer of local awareness that pushes individual drones away from nearby dangers, but they faced a difficult question: how strong should these pushing forces be, and how far ahead should the drones look for trouble?

To answer this, the team turned to a computer program inspired by the social hierarchy and hunting behavior of grey wolves. This algorithm, known as the Grey Wolf Optimizer, acts as a virtual coach that tests thousands of different settings for the drone swarm's control system. It searches for the perfect combination of parameters—such as how aggressively a drone should steer away from an obstacle or how quickly it should return to its spot in the formation. The goal was to find a balance where the swarm tracks its intended path accurately, avoids collisions with obstacles and other drones, and does not waste energy making unnecessary sharp turns. The researchers ran extensive computer simulations with a swarm of eight drones navigating a corridor filled with eight spherical obstacles. They compared their optimized system against other methods, including one where the settings were chosen by hand and another that used a fixed, unchanging strategy for avoiding obstacles.

The results of these simulations revealed a clear trade-off rather than a perfect solution in every category. The grey wolf-optimized system allowed the swarm to follow its intended path with significantly higher accuracy than the other methods, reducing the average error in position to about 0.22 meters. It also kept the maximum deviation during the flight to under 0.6 meters, a marked improvement over the manually tuned system which drifted much further off course. Crucially, the swarm maintained a safe distance from the obstacles and from each other throughout the flight, never coming closer than 0.18 meters to an obstacle or 0.81 meters to another drone. However, this increased precision came at a cost: the optimized swarm used slightly more energy to maneuver than the manually tuned version, and it did not keep as large a safety buffer from obstacles as the more conservative, hand-tuned system did. The study suggests that while the algorithm does not make the drones invincible or infinitely efficient, it successfully finds a middle ground where the group moves with greater precision and flexibility than previous methods allowed.

The researchers emphasize that their findings are based on computer simulations and that the stability of the system relies on mathematical proofs that guarantee the drones will not crash even when the avoidance forces are active. They note that the algorithm does not replace the fundamental rules of flight but rather selects the best settings within a safe range. By treating the complex interaction of movement and avoidance as a single optimization problem, the team demonstrated that a swarm can be both agile and safe. The work highlights that in the future of autonomous flight, the ability to adapt the group's shape and tune its reaction to the environment in real time will be just as important as the speed of the individual drones. This approach offers a promising path for deploying drone swarms in real-world scenarios where the environment is unpredictable and the margin for error is small.

Drowning in papers in your field?

Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.

Try Digest →