Variable Sweep Wing UAV Assembly
/02Project · Fighter UAV
Y2 In Build · Y1 Flown

KUZGUN II.Variable sweepcombat UAV.

Synopsis

8 kg variable sweep autonomous combat UAV that adapts its wings mid-flight. Built to strike at 210 km/h, detect targets with YOLOv26s, and operate entirely without human input.

YOLOv26sROS2GazeboOpenVSPVariable Sweep210 km/hC++
/01
8.0
kg
Weight (SW)
/02
210
km/h @ 65°
Dive Speed
/03
115
km/h
Stall Speed
/04
67
min
Endurance
/05
1.34
thrust
T/W Ratio
/06
40
km
Telemetry
/07
v26s
YOLO
Detection
/08
CF
Carbon Epoxy
Material
/02Year 2 Focus
In Progress

Variable sweep wing.

Same competition, new airframe. Wings that change angle mid-flight — back for high-speed dashes, forward for slow-speed loiter.

Year 2 is an evolution of the KUZGUN platform — same competition, new airframe. I've made massive progress on the variable sweep wing UAV that can change wing angle mid-flight. Wings swept back for high-speed dashes and dogfighting, wings forward for slow-speed loiter and precision maneuvers.

I designed the UAV's variable sweep wings, fuselage, and tail, running OpenVSP simulations for the initial sketches and conducting FEA analysis. On the software side, I created the autonomous algorithms in Gazebo using ROS2, and developed the computer vision stack using custom-trained YOLO models with extensive metric tracking.

The simulation, design, and AI models are complete, and we're currently building the first physical prototype.

OpenVSPFEAROS2GazeboYOLOv26sSweep Mechanism
Build Status06 items
  • /01Variable sweep wing & fuselage designDone
  • /02OpenVSP & FEA simulationsDone
  • /03Gazebo ROS2 autonomy algorithmsDone
  • /04CV upgrades (YOLOv26s training)Done
  • /05Physical prototype buildIn Progress
  • /06Flight testingQueued
Variable Sweep Wing UAV — Assembly render
FIG. 2.1Year 2 variable sweep wing — wings change angle for different flight profiles.
Render

Airframe Design & Analysis

Completed

Designed the variable sweep wing, fuselage, and tail assembly. Validated through OpenVSP simulations and FEA structural analysis.

Wing Design
Wing Design
Fuselage Design
Fuselage Design
Full Assembly
Full Assembly
OpenVSP Simulation
OpenVSP Simulation
FEA Analysis
FEA Analysis

ROS2 & Gazebo Autonomy

Completed

Created autonomous flight algorithms using ROS2 and simulated the environment in Gazebo for robust testing before physical deployment.

Gazebo Simulation
Gazebo Environment
ROS2 Terminal
ROS2 Node Terminal

YOLO Computer Vision

Completed

Developed advanced CV algorithms for target tracking using YOLO models. Extensive model training and performance profiling.

CV Target Tracking
Real-time Tracking
YOLO Training Metrics
Training Metrics Graph

Physical Build

In Progress

Currently fabricating the first physical prototype incorporating the variable sweep wing mechanisms.

Physical Prototype Build
Prototype Assembly
/03Year 1 · Foundation

Eliminate human input.

Built for the TEKNOFEST 2025 Fighting UAV competition. The original platform handled detection, locking, dogfight maneuvering, and air defense evasion entirely on its own.

KUZGUN Year 1 was built for the TEKNOFEST 2025 Fighting UAV competition. The goal was to eliminate human dependency in air combat — the UAV handled target detection, locking, dogfight maneuvering, and air defense evasion completely on its own.

At 11.9 kg with a thrust-to-weight ratio of 1.26, it hit 106 km/h, took off in 5 meters, and flew for 35 minutes on cruise. The software stack ran YOLOv11m detection, ByteTrack multi-object tracking, and A* path planning — all on a Jetson Orin Nano with a triple-redundant comm link.

Max Speed/01
106 km/h
with 1.26 thrust-to-weight ratio
Detection/02
YOLOv11m
51.5% mAP on GPU
Telemetry Range/03
40 km
RFD868X with FHSS
Flight Time/04
35 min
cruise · 20 min full power
/04Y1 Core Systems

The autonomous stack.

Detection, combat maneuvering, threat evasion, and communication. Each system designed and integrated by me.

/01

Autonomous Dogfighting

The UAV identifies rival aircraft, locks on autonomously to score points, and executes evasive maneuvers when targeted. No human input during combat — the system decides when to track, lock, and break away.

YOLOv11mByteTrackPID Control
/02

Computer Vision Stack

YOLOv11m for detection (51.5% mAP, benchmarked against SSD and Faster R-CNN), ByteTrack for multi-object tracking (best FPS and lowest ID switches vs SORT/DeepSORT), and Horn-Schunck optical flow for tracking targets that leave the camera frame.

YOLOv11mByteTrackHorn-SchunckOpenCV
/03

Kamikaze & Precision Dive

Receives target coordinates from the competition server via QR code, flies to the point autonomously, checks for rivals, ensures altitude > 100m, then executes a -45° dive with an out-turned U-tail design to read QR codes at high speed using C++ OpenCV.

QR DetectionC++OpenCVU-tail
/04

A* Air Defense Evasion

Pulls real-time coordinates of active air defense systems from the competition server and uses an A* Search Algorithm to calculate the safest flight path through defended airspace. Recalculates paths dynamically as new threats appear.

A* AlgorithmPath PlanningReal-time
/05

Triple-Redundant Comms

RFD868X for long-range telemetry (40 km range, FHSS). Quectel EC25-E LTE Cat 4 for 4G video streaming (720p H.264 via UDP). Ubiquiti Loco M5 Wi-Fi bridge (5 GHz, 5 km) as backup for both telemetry and video.

RFD868X4G LTEWiFi 5GHzFHSS
/06

Hardware Integration

Pixhawk 2.4.8 flight controller running MAVLink, Jetson Orin Nano (8GB) for AI, RPi HQ Camera (12.3MP, 50-60 FPS at 1080p). Dual battery system — 12S 16Ah 60C for propulsion, separate 3S 4.2Ah for avionics — with DC-DC converters for clean power.

PixhawkMAVLinkDual Battery12S Li-Po
/05Y1 Vision · Tracking

Detection in three layers.

YOLOv11m → ByteTrack → Horn-Schunck. When the target leaves the frame, optical flow predicts where it went.

  1. /01
    YOLOv11m Detection

    Initial detection — benchmarked against SSD and Faster R-CNN. Best balance of accuracy (51.5% mAP) and speed on the Jetson's GPU.

  2. /02
    ByteTrack Tracking

    Frame-to-frame multi-object tracking. Beat SORT and DeepSORT on both FPS and ID-switch rate — critical when a rival UAV is mid-maneuver.

  3. /03
    Horn-Schunck Optical Flow

    When the target leaves the camera frame the system doesn't lose it — optical flow estimates where it went so the UAV can re-acquire on re-entry.

  4. /04
    PID Control Loop

    Translates angular delta between UAV heading and target position into real-time flight commands — approach, lock, or break.

KCF Tracking — real-time target tracking at 206 FPS
FIG. 5.1
Real-time aerial tracking
348 avg FPS · 206 FPS live
/01
/06Y1 Aero · Propulsion

Numbers behind flight.

CFD-validated aerodynamics. Prototype in XPS before final carbon fiber build. Fail-safes engage on signal loss or battery below 20%.

/01Lift Coefficient (Cl)
2.08
/02Drag Coefficient (Cd)
1.7 × 10⁻⁴
/03Propulsion
T-Motor U12II KV120
/04Propeller
19" Fixed Pitch
/05ESC
FLAME 60A
/06Wing Material
Carbon Fiber + PEEK (2 m²)
FLY
/07End

Two years of
building combat UAVs.

Autonomous navigation, real-time computer vision, cryptographic comms, aerodynamic design, embedded AI, and now variable geometry — all for a competitive combat scenario. If you want to dig into the technical details, get in touch.