@aarav_patel0436 on Drone Interceptor
I built Drone Interceptor because I wanted to see if I could make a computer actually understand where a drone is in 3D space and aim a physical tracking system at it. It started as a simple idea: detect a drone with a camera, estimate its position, and move a turret to follow it. But the project slowly turned into a much bigger journey through computer vision, electronics, firmware, controls, PCB design, and a lot of debugging.
The first version used YOLOv8 to detect drones from a webcam. From there, I added camera calibration, depth estimation, 3D position tracking, prediction arrows, and live turret control using a Raspberry Pi Pico 2. I tested pan and tilt tracking with a stepper motor and servo, and eventually got the turret tracking system and depth perception working together.
The hardest part was definitely the hardware. I originally tried to hack into a commercial drone controller by sending joystick-like signals from my computer through a Pico. After a lot of testing, voltage measurements, broken controller moments, resistor changes, and late-night debugging, I realized that approach was too fragile. So I pivoted: instead of fighting the controller, I designed my own custom PCBs while still reusing the small Snaptain SP350 drone frame, motors, and propellers.
I’m proud of this project because it became more than just code. It has real firmware, real electronics, real CAD, real PCB files, simulation videos, and a working tracking pipeline. I also made demo simulations that show how the drone tracking, following, orbiting, and standoff behavior would work, so the project can be understood even while I’m waiting for the PCBs to arrive.
Right now, the turret tracking and depth perception system work, the code is organized, the README has setup instructions and demo links, and the custom PCB fabrication files are ready. The next step is assembling the PCBs when they arrive and continuing the flight-control side on real hardware.
- 3 devlogs
- 35h build