RF-based Drone Detection ML

RF-based data acquisition and detection of drones using Machine Learning.
Screenshot of RF-based Drone Detection ML project
Screenshot of RF-based Drone Detection ML project
Screenshot of RF-based Drone Detection ML project

Repository

SRiazRaza/WNMA/blob/main/WNMA_Project.pdf

Authors

SRiazRaza

Updated

September 1, 2023

Used By

University of Padova

✨ This project focuses on RF-based data acquisition and machine learning classification for drone detection. RC drone receivers emit PWM (Pulse Width Modulation) signals across multiple channels; the system captures these raw RF signals, extracts signal-to-noise ratio (SNR) features, and trains a machine learning model to identify drone presence and activity patterns.

The data pipeline reads 6-channel PWM data via a low-level C acquisition module, processes the raw signal through a Python utility layer for noise filtering and feature extraction, and feeds structured datasets into Jupyter-based ML experiments (run on Google Colab). Visualisations and evaluation metrics confirm model accuracy across different flight scenarios.

Model: Project

Tags:

  • Machine Learning
  • Signal Processing
  • Drone Detection
  • RF Analysis
  • Wireless Networks

Roles:

  • ML Engineer
  • Research Developer

Stack:

  • Python
  • Jupyter Notebook
  • Google Colab
  • C (data acquisition)
  • Signal Processing

Get occasional updates on new projects & posts.

with by Riaz

Code licensed ISC Docs licensed CC-BY-4.0