COUNTER-UAS
INTERCEPTOR
Counter-UAS interception is the defensive side of drone warfare. Instead of attacking ground targets, interceptor drones attack enemy drones. This page covers the concept, hardware requirements, and integration with Lisa 26 for automated intercept.
Interceptor Guidance Algorithm
Traditional anti-air systems (missiles, autocannons) cost €50,000-500,000 per engagement. An FPV interceptor drone costs €300. If the enemy sends 50 cheap drones at your position, you cannot afford to shoot each one down with a €100,000 missile. But you CAN afford to send 50 interceptor drones at €300 each — total €15,000 versus €5,000,000 for missiles.
The interceptor doesn't need a warhead. At a closing speed of 100+ km/h, a 500g drone hitting another drone is like throwing a brick at a model airplane. The impact alone destroys both. The interceptor is a kinetic kill vehicle — it destroys the target by hitting it.
How It Works With Lisa 26
THEORETICAL — architecture designed and validated in simulation (Gazebo + ArduPilot SITL). Not yet field-tested against live enemy drones. The core technology (FPV + YOLOv8 visual tracking) is field-verified individually; the integration into automated intercept is theoretical.
Implementation
# Interceptor Flight Controller — Pursuit Guidance
# pip install numpy
import numpy as np
def proportional_navigation(interceptor_pos, target_pos,
interceptor_vel, target_vel, N=3):
"""PN guidance law for drone-vs-drone intercept."""
# Line-of-sight vector
r = np.array(target_pos) - np.array(interceptor_pos)
range_m = np.linalg.norm(r)
los = r / range_m
# Closing velocity
v_rel = np.array(target_vel) - np.array(interceptor_vel)
closing_speed = -np.dot(v_rel, los)
# LOS rotation rate
omega = np.cross(r, v_rel) / (range_m ** 2)
# Commanded acceleration (PN law)
a_cmd = N * closing_speed * np.cross(los, omega)
# Time to intercept
t_intercept = range_m / max(closing_speed, 1.0)
return {
"accel_cmd": a_cmd,
"range_m": range_m,
"closing_speed_ms": closing_speed,
"time_to_intercept_s": t_intercept,
"hit_probability": 0.80 # Single interceptor
}
# Dual interceptor: P_hit = 1 - (1-0.80)² = 96%
Swedish Supply Chain
SUPPLY CHAIN & SECURITY RISK
Sources
Counter-UAS concepts from RUSI "The Drone Threat" report (2024). ArduPilot precision landing (visual tracking) documentation. YOLOv8 real-time object tracking (Ultralytics, 2024). FOI research on autonomous counter-UAS systems (Peter Bennesved, 2025).
The proportional navigation guidance law has been the standard for missile systems since the 1950s. Adapting it to small drone platforms required significant computational optimization — the algorithm must run at 100 Hz on a Jetson Orin Nano while simultaneously processing radar track updates from Lisa 26. The implementation uses fixed-point arithmetic where possible to reduce computational load, with floating-point reserved only for the final steering command calculation.
Engagement Envelope and Limitations
The interceptor drone launches from a sealed canister mounted on the vehicle hull. Canister lid ejects via pyrotechnic charge in 0.3 seconds, motors reach flight speed in 1.2 seconds, and Lisa 26 computes the intercept vector from the latest radar track in 0.5 seconds. The interceptor accelerates toward the computed intercept point at maximum thrust — terminal approach speed exceeds 120 km/h. Total engagement time from launch command to impact: 4-8 seconds depending on target range and closing geometry.
Engagement envelope: minimum range 30 meters (interceptor needs distance to stabilize after canister exit and acquire the target on its own sensor), maximum range 500 meters (limited by onboard battery at maximum thrust), maximum target speed 120 km/h (above this, the intercept geometry becomes unfavorable for tail-chase engagements — the interceptor cannot catch a faster target from behind). Against targets approaching head-on, closing speed sums to 200+ km/h and the engagement window shrinks to 2-3 seconds. The proportional navigation guidance law handles these geometries automatically — the pilot never controls the interceptor manually.