Teknofest 2021 · Turkey Champion
Teknofest 2021 Gold Medal
Teknofest 2021 Gold Medal

KAPGAN Combat UAV

National champion and winner of the "Most Original Software" award at Teknofest 2021 Combat UAV Competition — I was the sole developer of all three software units.

2020 – 2021 Tek yazılım sorumlusu (3 birim)
Video
KAPGAN Combat UAV

Overview

KAPGAN is the autonomous combat UAV we built with Team ÖZTÜRK for the Teknofest 2021 Combat UAV Competition. I single-handedly coded all three software units — the AI unit (the "eyes"), the main management unit (the "brain") and the ground control station (the "operator").

The Problem

The combat mission requires recognising a rival UAV from the camera, locking onto it and tracking it for a set time — fully autonomously, within seconds, and stably on a windy field. That demanded a robust perception-to-action autonomy chain.

AI Unit

I trained a Faster R-CNN model with Python and OpenCV to recognise drone bodies and detect target UAVs from the camera feed in real time, streaming detections to the main management unit.

Management Unit & Ground Control Station

I wrote the main management unit in Python with multi-threading: it evaluated detections and sent autonomous engagement commands to the flight controller over MAVLink. The ground control station was built in C# / .NET WinForm with a layered architecture and a MaterialSkin UI, including telemetry sharing with the competition server and a module that emulates that server for testing.

Outputs & Results

We won the national championship and the "Most Original Software" award. The system recognises and locks onto a target in 0.1 s and tracks it for 10 s, flies stably in 30-35 km/h winds, stays airborne for 25-35 minutes, has a 40+ km autonomous-control range and streams live video from 5 km.

Autonomy Flow (camera → decision → engage)

Frame

Live camera feed

AI Detect

Faster R-CNN target detection

Decide

Management unit (Python) engagement logic

Lock & Track

0.1 s lock, 10 s track

Telemetry

C# GCS streams data to server

3D Model

Tech Stack

Python
OpenCV
Faster R-CNN
C#
.NET WinForm
MAVLink
Multi-threading

Gallery

Videos

Aiming for an autonomous / AI-powered UAV?

I can build the full stack — real-time vision, an autonomous engagement algorithm and ground-control software — like in KAPGAN.

For example:AI target detection & trackingAutonomous mission software (Python/MAVLink)Custom ground control station

I'll build the same for you

Message the assistant — talk through whether I can build something like this, the approach and a ballpark, and get to a booking in minutes.