Open Source Drone Detection Projects

Open Source Drone Detection Projects

Active open-source projects for drone detection and Remote ID decoding. Filtered for projects that are functional and usable today.

Projects

  • OpenDroneID — ASTM F3411 encode/decode library; Android receiver; Linux transmitter
  • DJI DroneID Decoder — GNU Radio / SDR decoder for proprietary DJI DroneID (pre-Remote ID)
  • ArduPilot RemoteID — Open-source Remote ID transmitter for ArduPilot-based drones
  • Acoustic ML Pipeline — Raspberry Pi + MEMS mic array + CNN/Random Forest classifier; detects RF-dark drones acoustically
  • Mesh-Mapper — Dual-core ESP32 WiFi/BT Remote ID detector; Flask web map; Meshtastic mesh alerting; FAA lookup
  • DragonSync — Fuses Remote ID + DJI DroneID detections into CoT for TAK/ATAK, MQTT/Home Assistant, and Lattice; software core of the WarDragon kit
  • iNTERCEPT — Broad web-based SIGINT platform (ADS-B, AIS, pagers, weather sat, and more) with a multi-vector drone-detection module
  • Phantom-Proof — Cross-verifies Remote ID claims against passive radar tracks to flag spoofed (PHANTOM) or contradictory (DECEPTION) broadcasts
  • droneRemoteIDSpoofer — WiFi/BLE Remote ID spoofer for testing receiver systems; demonstrates the protocol’s lack of authentication
  • AERIS-10 (PLFM_RADAR) — Open-source 10.5 GHz phased array PLFM radar; 3 km/20 km variants; electronic beam steering; FPGA Doppler/CFAR processing — detects RF-silent drones; accepted by Crowd Supply for a Q3 2026 crowdfunding launch
  • Stereo Drone Tracker — Real-time stereo-camera (2× IMX477) YOLOv11 detection + 3D triangulation + Kalman/Hungarian tracking with occlusion re-ID; Jetson Orin Nano; ~$550 build
  • UAV Detection and Tracking — Single-camera Faster R-CNN detection + Kalman filter 2D trajectory tracking/visualization
  • eye_sky — Python multi-camera, multi-object tracker with binocular 3D triangulation; Python port of SPOTIT3D; two associated peer-reviewed papers
  • Drone Tracking Datasets — RTK-ground-truthed multi-view drone benchmark dataset (5 sequences, 4–7 cameras); paired mvus unsynchronized-camera 3D reconstruction pipeline
  • Topology-Aware Multi-Camera Tracking — Cross-camera vehicle re-ID/handover framework (adjacent technique, not drone-specific); YOLO + ByteTrack; non-commercial license

Quick Reference: What Each Project Does

Project Language/Platform Function Status
opendroneid-core-c C ASTM F3411 encode/decode library Active
receiver-android Android/Java Decode BRI from Wi-Fi NAN + BT5 Active
proto17/dji_droneid GNU Radio / MATLAB Decode proprietary DJI DroneID Active (community)
ArduPilot/ArduRemoteID C++ / ArduPilot Transmit Remote ID from ArduPilot drones Active
PiNcH Python Drone presence detection via network traffic analysis (ArduCopter) Research
RPi acoustic ML pipeline Python / scikit-learn / TFLite MEMS mic array + MFCC + Random Forest/CNN for passive acoustic detection DIY / Research
Mesh-Mapper ESP32 (dual-core) / Python Flask WiFi+BT Remote ID capture, web map, Meshtastic mesh relay, FAA lookup Active
DragonSync Python Fuses Remote ID/DJI DroneID detections into CoT, MQTT/HA, Lattice Active
iNTERCEPT Python / Flask Multi-domain SIGINT platform; drone module (Remote ID + sub-GHz + 2.4/5.8GHz) Active
Phantom-Proof Python Passive-radar physical verification of Remote ID claims (anti-spoofing) Early-stage
droneRemoteIDSpoofer Python / scapy WiFi + BLE Remote ID spoofer for testing detection/receiver systems Active
AERIS-10 (PLFM_RADAR) VHDL/Verilog (FPGA) + C (STM32) + Python Open-source 10.5 GHz phased array PLFM radar; electronic beam steering; onboard Doppler/CFAR Alpha; Crowd Supply campaign targeted Q3 2026
Stereo Drone Tracker Python / TensorRT (Jetson) Stereo YOLOv11 detection + 3D triangulation + Kalman/Hungarian tracking, occlusion re-ID Active; early-stage (0 stars)
UAV Detection and Tracking Python / TensorFlow 2 Faster R-CNN detection + Kalman filter 2D trajectory tracking Active
eye_sky Python / OpenCV Multi-camera multi-object tracking + binocular 3D triangulation Active; small
Drone Tracking Datasets (+ mvus) Python RTK-ground-truthed multi-view drone dataset + unsynchronized-camera 3D reconstruction pipeline Active; well-adopted (213★ dataset / 89★ mvus)
Topology-Aware Multi-Camera Tracking Python / Ultralytics YOLO + ByteTrack Cross-camera vehicle tracking with topology-aware ID handover (adjacent technique) Active; non-commercial license

Entries

  • AERIS-10 (PLFM_RADAR) — Open-source, low-cost 10.5 GHz phased array Pulse Linear Frequency Modulated (PLFM) radar — full hardware (schematics, PCB layouts) and FPGA/firmware/software stack, in two range variants (3 km and 20 km); accepted by Crowd Supply for a Q3 2026 crowdfunding launch.
  • ArduPilot ArduRemoteID — Open-source Remote ID transmitter module for ArduPilot-based drones — implements OpenDroneID/ASTM F3411 broadcast on Wi-Fi and Bluetooth from any ArduPilot vehicle.
  • DJI DroneID Decoder — Open-source GNU Radio / SDR decoder for DJI's proprietary DroneID protocol — decodes DJI drone telemetry transmitted on 2.4/5.8 GHz control links before and alongside FAA Remote ID.
  • DragonSync — Open-source gateway that converts WiFi/Bluetooth Remote ID and DJI DroneID detections into Cursor-on-Target (CoT) for TAK/ATAK, MQTT/Home Assistant, and Anduril Lattice — the software core of the WarDragon detection kit.
  • Drone Tracking Datasets (CenekAlbl) — Open, RTK-ground-truthed multi-view drone tracking dataset collection (5 sequences, 4–7 consumer cameras each) for developing and benchmarking multi-camera 3D drone trajectory estimation; paired with an unsynchronized-camera 3D reconstruction pipeline (mvus).
  • droneRemoteIDSpoofer — Open-source WiFi/BLE Remote ID spoofer from the Swiss Cyber-Defence Campus that crafts and transmits fake ASTM F3411 drone broadcasts, demonstrating the protocol's lack of authentication.
  • eye_sky — Open-source Python multi-object, multi-camera drone tracker (OpenCV-based) with binocular 3D triangulation and optical-flow camera stabilization; a Python port/extension of the MATLAB SPOTIT3D system, backed by two peer-reviewed papers on continuous cross-camera drone tracking.
  • iNTERCEPT — Open-source, web-based signal-intelligence platform unifying SDR tools (ADS-B, AIS, pagers, weather satellites, and more); includes a multi-vector drone-detection module combining Remote ID, sub-GHz RF, and 2.4/5.8 GHz scanning.
  • Mesh-Mapper — Open-source ESP32-based Remote ID detector with dual-core WiFi/Bluetooth scanning, real-time web mapping, Meshtastic mesh alerting, and FAA registration lookup.
  • Open-Source Acoustic Drone Detection ML Pipeline — Build guide for a Raspberry Pi + MEMS microphone array + CNN/Random Forest classifier for passive acoustic drone detection, based on academic literature and open-source datasets.
  • OpenDroneID — Open-source implementation of the ASTM F3411 / FAA Remote ID standard — core C library, Android receiver, and Linux transmitter for decoding and displaying Remote ID broadcasts from compliant drones.
  • Phantom-Proof (Fantom Finder) — Open-source physical verification of FAA Remote ID broadcasts using passive radar — flags spoofed drone claims (PHANTOM) and contradictory type/signature claims (DECEPTION) rather than trusting the broadcast alone.
  • Stereo Drone Tracker — Open-source real-time stereo-camera (2× Sony IMX477) drone detection, 3D triangulation, and Kalman/Hungarian multi-target tracking with occlusion re-identification on a Jetson Orin Nano; framed as a ~$550 alternative to $95K+ commercial systems.
  • Topology-Aware Multi-Camera Tracking (JYe9) — Open-source cross-camera vehicle tracking system using YOLO + ByteTrack per camera and a topology-aware spatiotemporal handover framework for consistent global IDs across overlapping UAV camera views — an adjacent, adaptable reference architecture rather than a drone-detection tool itself.
  • UAV Detection and Tracking (RobCaamano) — Open-source single-camera UAV detection using a fine-tuned Faster R-CNN ResNet101 model (TensorFlow 2) with Kalman-filter trajectory tracking and visualization; 2D pixel-space only, no 3D geolocation.