New low-cost technology to prevent drone collision

The Computational Intelligence Group (GIC) of the University of the Basque Country (UPV/EHU) has designed new, low-cost, reproducible technology for all types of aerial robots

  • Research

First publication date: 30/07/2024

Julián Estévez-Sanz
Julián Estévez-Sanz holds a PhD in Computer Engineering. He lectures in the Department of Mechanical Engineering of the Faculty of Engineering (Gipuzkoa). | Photo: Jorge Navarro. UPV/EHU.

Using only on-board sensors and cameras, the UPV/EHU researcher Julián Estévez has developed low-cost, autonomous, navigation technology to prevent two or more drones whose paths cross in mid-air from colliding with each other. He has achieved positive, encouraging results.

A study using a set of drones and conducted by the Computational Intelligence Group (GIC) of the UPV/EHU has confirmed that “‘despite the reduced cost of the technology, the solution we have developed has been successfully validated in commercial drones. Using simple, low-cost equipment and an algorithm based on artificial vision and colour identification, we have developed a robust piece of technology to satisfactorily prevent collision between drones and which can be easily extrapolated to most commercial and research aerial robots; we have also made available the complete software code for the solution,” said Julián Estévez, a UPV/EHU researcher.

Most of the drones we are familiar with are manned, even if they are outside the operator's view. For a drone to be fully autonomous, it has to be able to make flight decisions on its own and without human intervention, in other words, to decide for itself how to avoid collisions, maintain its course in the face of wind gusts, control flight speed, dodge buildings, trees, etc.

“This work is a small step towards fully autonomous navigation, without any human intervention, so that drones can decide which manoeuvre to perform, which direction to take, thus preventing collisions with each other or with other airborne obstacles. If we assume that, in the future, our airspace will be much more populated by commercial services performed by these drones, our work is a small contribution in this respect,” said Julián Estévez.

The author of the study explained that “our approach to preventing collisions does not require drones to exchange information with each other; instead, they rely solely on their on-board sensors and cameras. We get the signal from the camera on board the drones, and by processing the images, we adjust the reactions of the robots so that they fly smoothly and accurately”, added Estévez.

In the experiments, they tried to mimic realistic drone conditions, in other words, scenarios that can occur in a typical urban area under uncontrolled lighting conditions, with drones flying in different directions, etc., so their contributions are geared towards real-world applications, despite the initial laboratory work.

Colour-based algorithms

“We equipped each drone with a red card that allows the software algorithm to detect the presence of an approaching drone and measure its proximity,” explained Julián Estévez. “Our proposal,” the researcher went on, “is very simple: each drone is equipped with an on-board camera, the screen of which is divided into two halves (left and right). This camera always seeks out the colour red of the cards mentioned above. Through simple image processing, we can find out what percentage of the camera is occupied by the colour red, and whether most of this red is on the left- or right-hand side of the screen. If most of the red zone is on the left-hand side of the screen, the drone will fly to the right to avoid collision. If the red zone is on the right, it will move to the left. And this happens with all airborne drones”.

In addition, “when the percentage of the colour red on the screen increases, it means that the drones are approaching each other head-on. So when a threshold is exceeded, the robot knows that it has to perform the avoidance manoeuvre. All this happens autonomously, without the human operator intervening. It's a simple way to prevent collisions, and can be performed by low-cost sensors and equipment”, highlighted Julián Estévez. It is not unlike what happens when a person is walking down the street and sees someone approaching from the left, in which case the person tries to move to the right so that they do not collide with each other.

Additional information

Julián Estévez-Sanz holds a PhD in Computer Engineering. He lectures in the Department of Mechanical Engineering of the Faculty of Engineering - Gipuzkoa and conducts his research work in the Computational Intelligence Group (GIC) of the UPV/EHU. He is also a science populariser via his blog https://jeibros.blogspot.com.

Bibliographic reference