UAV detection system using computer vision and thermal analytics
6 months
Industrial
Video Analytics / Computer Vision
Monitoring
BI / Analytics
Automation
[ Описание ]
Development of a hardware-software complex and computer vision system for automatic airspace monitoring, UAV detection, and real-time aerial target classification. The solution integrates intelligent video analytics, thermal imaging analytics, and AI algorithms for 24/7 monitoring of industrial facilities.
[ Ключевая ценность ]
The complex provides continuous monitoring of the airspace around a facility, reduces reliance on human intervention, and allows for the scaling of airspace surveillance without a proportional increase in the number of operators. Operators receive only confirmed events, allowing them to focus on responding to real threats rather than constantly monitoring video feeds.
[
NDA
]
NDA
A major Russian IT integrator that implements digitalization and industrial safety projects for oil and gas companies and critical infrastructure facilities.
[
Задача
]
Industrial enterprises and oil and gas infrastructure facilities are facing an increasing number of incidents involving unmanned aerial vehicles in controlled zones. Visual observation is insufficient for the timely detection of small aerial targets, especially at night and in challenging weather conditions. The BPA team was tasked with creating a system capable of automatically detecting drones and other aerial objects, tracking them in real time, reducing false alarms, and providing operators with objective information for rapid decision-making.
[ Решение ]

Computer vision-based UAV detection system

The solution is based on a two-stage architecture for automatic airspace monitoring. The complex was designed for 24/7 detection of small aerial targets, including drones and fixed-wing UAVs, as well as their tracking and subsequent classification.

To address this challenge, industrial video analytics based on computer vision were used, capable of analyzing video streams under complex conditions.

The solution architecture combines wide-angle cameras, PTZ cameras with optical zoom, thermal imaging modules, a local computing server, and an operator software interface. This approach allows for initial target acquisition over a large surveillance area and automatic switching to detailed object tracking once a target is detected.

To ensure the complex operates effectively under various conditions, separate image processing algorithms were developed for both daylight and thermal spectra.

‍

ИИ-система мониторинга БПЛА на промышленном объекте с определением координат, высоты, скорости и класса объекта

‍

Preparation and training of artificial intelligence models

One of the most labor-intensive stages of the project was creating the training dataset for the computer vision models.

More than 200,000 images of aerial objects were collected for training and testing the algorithms, captured across various geographic locations, weather conditions, and operational scenarios. The dataset included materials with varying levels of lighting, cloud cover, glare, backlighting, complex backgrounds, and different viewing angles.

Special attention was paid to preparing data for small objects, which may occupy only a few dozen pixels in an image.

As part of the project, specialized AI algorithms were developed for drones and other aerial objects, capable of working with both visible-range video streams and thermal data. This ensured the stable operation of the complex both day and night.

‍

Aerial target detection

The first circuit of the system is responsible for continuous airspace monitoring.

Algorithms analyze the video feed from wide-angle cameras in real time to search for moving objects in the sky. Once a potential target is detected, the system automatically determines its coordinates, direction of movement, and tracking parameters.

To improve detection reliability, mechanisms were implemented to filter out noise, false positives, and unstable detections caused by clouds, glare, precipitation, and other environmental factors.

‍

Intelligent target tracking

Once an object is initially detected, the system automatically transmits its coordinates to a PTZ camera with optical zoom.

Control algorithms automatically aim the camera at the target, adjust its position as the object moves, and ensure continuous tracking within the frame.

Thanks to this automation, the operator does not need to manually search for objects or control the PTZ device. The system independently keeps the target in the field of view and provides a zoomed-in image for further analysis.

‍

Aerial object classification

After a detailed image is captured, a second AI loop is triggered: the aerial object classification module.

Its purpose is to identify the type of detected target and reduce the number of false alarms.

The algorithms have been trained to distinguish between:

  • quadcopters and drones;
  • fixed-wing UAVs;
  • helicopters;
  • airplanes;
  • birds.

To improve classification accuracy, the system uses both visual object features and additional analysis of the object's behavior in the airspace.

‍

Flight path analysis

One of the key features of the project is the use of flight path analysis algorithms.

In addition to the object's image, the system analyzes its movement history between frames, direction of travel, speed variations, and maneuvering patterns.

This approach allows the system to account for behavioral characteristics. For example, birds and drones may look similar at long distances, but they differ significantly in their movement patterns. Combining visual classification with trajectory analysis has significantly increased the reliability of aerial target recognition.

‍

Видеоаналитика для обнаружения БПЛА и малоразмерных воздушных объектов в реальном времени

‍

Monitoring interface and event management

A video analytics platform with a web-based interface for monitoring airspace was developed for operators.

The system displays:

  • detected objects;
  • target type;
  • detection coordinates;
  • tracking history;
  • event archive;
  • alarm log.

The interface provides centralized airspace control and gives the operator all the information necessary for rapid response.

Вызовы и решения
[ Вызов ]
Small drones at long distances occupy only a few dozen pixels in an image, which significantly complicates their detection by standard video analytics algorithms.
[ Решение ]
A dataset of over 200,000 images was compiled, and specialized computer vision models were trained to search for small aerial objects against complex backgrounds and in various weather conditions.
[ Вызов ]
Birds, drones, airplanes, and helicopters can have similar visual features when observed from a significant distance, which leads to false alarms.
[ Решение ]
A multi-level aerial object classification module was developed, using analysis of visual features and flight trajectory behavioral characteristics to improve recognition reliability.
[ Вызов ]
The system must work equally effectively both day and night, maintaining the ability to detect targets in conditions of limited visibility.
[ Решение ]
Independent artificial intelligence models were developed for operation in both visible and thermal imaging ranges, ensuring 24/7 airspace monitoring.
[ Технологический стек ]
Python
[ Решение ]
The project resulted in a UAV detection system for monitoring airspace at industrial facilities. The complex analyzes video streams in visible and thermal ranges, detects aerial targets, tracks them in the frame, and classifies objects: drones, birds, airplanes, and helicopters. Additionally, a flight trajectory analysis module was developed, a hardware-software airspace monitoring circuit was created, and an interface for operator event control and response to detected targets was implemented.
200,000+
images used for model preparation and training
5
object classes: UAVs, airplanes, helicopters, birds, fixed-wing drones
< 1 second
initial aerial target detection in video stream
2
analysis spectrum: visible and thermal imaging ranges
Другие проекты
/ Все проекты /