Physical Communication 78 (2026), 103279

A neuromorphic stereo radar framework using spinning neuron models

Two cooperating radar nodes watch the same patch of sky. A resonance-based neural layer picks out the steady, rhythmic signature of a drone’s propellers and ignores birds and clutter, and the pair of views turns that detection into a 3D position.

Dr. Eng. Abdullatif Baba Kuwait College of Science and Technology · University of Turkish Aeronautical Association Accepted 13 July 2026
Read the paper (DOI) See how it works

The short version

01

Small drones are hard to see: they reflect very little energy, fly low, and share the radar picture with birds and ground clutter. A single radar also measures only distance and radial speed, so it cannot place a target precisely in 3D.

The paper proposes two mobile radar nodes about 87 m apart. Each produces a range-Doppler map. Instead of passing those maps to a conventional classifier alone, the system adds a layer built from the Spinning Neuron Model (SPNM), a unit that responds to both the strength and the rhythm of its input. Rotating propellers produce a steady periodic micro-Doppler pattern; flapping wings and clutter do not. The two views are then fused to confirm the detection and triangulate its position.

The paper evaluates the approach on public 77 GHz radar recordings of drones, birds and clutter, and reports 96.8% classification accuracy with an 8.7 ms per-frame latency on an FPGA design.


The system at a glance

02
Conceptual view of the stereo radar system Two radar robots on the ground, separated by a baseline B, both illuminate a micro-UAV. A bird and ground clutter are also in view. A dashed line between the robots marks their wireless synchronisation. 5G / mesh Wi-Fi synchronisation Radar node A Radar node B baseline B (≈ 87 m in the paper’s 500 m design) Micro-UAV steady propeller rhythm Bird irregular wing beats ground clutter Fusion node SPNM + stereo → 3D
Conceptual illustration, not to scale and not data from the paper. Both nodes illuminate the same target; each sees the drone’s rotor modulation, while the bird and the ground return do not share that steady rhythm.
01
Two radar nodes
X/Ku band (8–18 GHz), each with an amplitude channel and a phase channel, plus GPS/IMU and an FPGA board.
02
Range-Doppler maps
Each node turns its echoes into a map of distance versus radial velocity.
03
SPNM layer
A resonance-based layer amplifies periodic micro-Doppler and damps the rest, per node.
04
Stereo fusion
Left and right responses are combined; disagreement between views suppresses false alarms.
05
Output
Target class (micro-UAV, bird, clutter) and a 3D position, with feedback to reposition the robots.

Why a resonance layer

03

A drone’s propellers spin at a nearly constant rate, which stamps a regular rhythm onto the radar echo. A bird’s wing beat and the sway of clutter are less regular, even when their average energy looks similar.

Conventional spiking networks reduce a signal to threshold-crossing events, which discards fine phase detail. SPNM keeps the signal continuous: each unit has an amplitude, an intrinsic frequency and a phase, and it adapts them so that it locks onto periodic components of its input. In the network used in the paper, the SPNM layer computes

y = |x·Wᵀ|α · sin(β · x·Wᵀ)

where x is the feature vector from the range-Doppler map, W the learned weights, α sets how strongly amplitude is emphasised and β sets the resonance frequency. The sine factor makes the response oscillatory, while the amplitude factor keeps strong returns from being flattened.

Illustration only, not paper data. A resonator tuned to the propeller rate keeps building a strong response to a steady periodic signal (top) and a weak, fluctuating one to a signal whose rhythm wanders (bottom), even though both have similar amplitude.

Why two radars

04

With two nodes, the same target appears at slightly different positions in the two range-Doppler maps. That shift (the disparity) gives depth: z = f·B / d. Requiring both views to agree also removes echoes that appear in only one of them.

Depth accuracy gets worse quickly with distance. The paper gives the approximate error Δz ≈ z²·Δθ / B for angular resolution Δθ and baseline B, and uses it to size the baseline. Try it:

Approximate depth error Δz
5.0 m

From the paper: at 500 m with Δθ = 0.1° and a 5 m error target, B ≈ 87 m. Reaching 1 km under the same conditions needs about 350 m of baseline, or coherent interferometric phase measurement and super-resolution direction-of-arrival estimation, which could cut that to 20–40 m.

Occlusion is the other reason to add nodes. A drone hidden behind terrain from one radar can still be seen by another, so the paper sketches a four-node cross or perimeter layout. The experiments in the paper use the two-node configuration.


Reported Results

05

The classifier, called StereoSPNMNet, uses two convolutional stages per radar channel, then the SPNM layer, then two fully connected layers that output micro-UAV, bird or clutter. It was trained in PyTorch on 8,000 frames (70% train, 15% validation, 15% test) of 32×32 samples per channel for 30 epochs. Input came from a public 77 GHz FMCW radar dataset of drones, birds, humans and corner reflectors (Karlsson, 2021). The left and right views are formed with a baseline-consistent range shift, a phase offset and independent noise.

Ablation — what each part contributes (paper Table 1)

ConfigurationAccuracyPrecisionRecallF1
Mono radar, CNN88.3%87.6%86.9%87.2%
Mono radar + SPNM92.4%91.8%91.2%91.5%
Stereo radar, no SPNM93.1%92.6%92.0%92.3%
Stereo radar + SPNM96.8%96.1%95.9%96.0%

Adding either stereo sensing or the SPNM layer helps on its own; the combination helps most. The paper states that all compared architectures used identical datasets, preprocessing and splits.

Against other pipelines (paper Table 2)

MethodTracking accuracyProcessing delayPlatform
Mono radar + SNN88.4%12.1 msFPGA
Stereo radar + CNN (baseline)93.1%22.4 msGPU
Stereo radar + SPNM (proposed)96.8%8.7 msFPGA

FPGA figures (Xilinx Zynq UltraScale+ design)

LatencyThroughputPowerEnergyLUT / BRAM / DSP use
8.7 ms / frame≈ 115 frames/s≈ 3.4 W0.029 J / frame47.3% / 39.2% / 51.7%

Where it goes next

06

The framework is designed to grow: wider baselines or interferometric processing for longer range, more nodes for occlusion, and on-chip learning.

Open the paper Other publications Contact the author

Cite as: A. Baba, “A neuromorphic stereo radar framework using spinning neuron models,” Physical Communication 78 (2026) 103279, doi:10.1016/j.phycom.2026.103279.