Blog
Blog
Homemade
polarimetric synthetic
aperture radar drone
Date 2025-02-11
Introduction
Synthetic aperture
imaging
A single-channel radar can only measure the distance to
a target and is unable to detect the angle of the target.
When multiple receiver channels are arranged in a line,
the signal travels slightly different distances to each
receiver based on the target's angle, causing phase shifts
in the received signals. These phase shifts allows
calculating the angle of the target.
Radar design
The design goal for the radar is to get the best imaging
performance while being able to fit into the FPV drone
and achieving it with minimal budget (<500 EUR). The
budget limitation rules out using any low-loss RF
materials and both electronics and antennas should be
implemented with lossy FR4 PCB material.
The drone is quite small and this limits the maximum size
of the radar. The width of the frame is about 40 mm and
propeller tip-to-tip distance is 50 mm across the frame.
Length is about 170 mm, which is much more than width
and means that ideally the radar is skinny. For example
Raspberry Pi is 56 x 85 mm which is too wide. The small
size severely limits on what the radar can include.
TX signal
f
TX signal
Power amplifier f
Mixer
t
t
Coupler TX and RX
Ramp generator T/R switch
antennas Ramp generator
LO
Antenna
ADC f
RF design
H
PA
V
PLL
TX polarization
switch
IF amp LNA H
ADC V
RX polarization
switch
TX-RX leakage
Input power
Damage threshold
LNA saturation
ADC clipping
TX-RX leakage
Receiver
dynamic
range
Signal
RF noise floor
ADC quantization noise
Frequency
TX-RX leakage can saturate the receiver on high powered
FMCW radar if the leakage is too high.
Link budget
The equation for the received power at the receiver input
can be written as:
Pt G2 λ2 σ
Pr =
(4π) 3 r4
(4π) 3 r4 kF T
NESZ =
nδxδyG2 λ2 Pt ts
The number of pulses in image n could also be written
as tm PRF , where tm is the measurement time and
PRF is pulse repetition frequency. Or equivalently
lm PRF/v , where lm is the length of the flown track,
and v is the velocity of the drone during measurement. If
the antenna points at a constant angle during
measurement (stripmap image) the number of pulses in
the image depends on the time that ground patch is
illuminated by the antenna beam and can be much
smaller than the previous number if the antenna beam is
narrow. Quadcopter can easily fly pointing in arbitrary
angle and it's possible to constantly point the antenna at
the target (spotlight imaging) and this limitation doesn't
necessarily apply in this case.
VariableExplanation Value
Pt Transmitted power 30 dBm
G Antenna gain 10 dBi
λ Wavelength 5.2 cm
0.3 x 0.3
δxδy Image pixel resolution
m
T Receiver temperature 290 K
ts Pulse length 200 µs
Number of pulses in
n 10000
image
F Receiver noise figure 6 dB
Pulse repetition
frequency
FPGA
EMMC
SD-card 32 GB memory
FPGA
DDR3 PS PL
4x6.4 Gbps
Dual-Core Programmable
512 MB
ARM Logic ADC
17 Gbps Cortex-A9 600 Mbps
12 bits
16 bits 50 MHz
1066 MHz 4x64 bits
100 MHz
EMMC
SD-card 32 GB memory
Programmable
PL Logic EMMC
DDR3 DMA controller
512 MB PS sdspi
ADC
Dual-Core Decimating
ARM DMA 12 bits
FIR filter
Cortex-A9 1,2 or 4x
50 MHz
decimation
DMA FT600
controller
PCB
Assembled PCB.
Drone electronics
Flight UART
Radio ELRS Radio controller GPS and
controller
Radio UART Speedybee F405 V3 compass
Ardupilot
link I2C
Wifi
UART
Laptop
Ground station Radar
Antennas
In theory, the wider the antenna beam width is, the better
the resolution of SAR image is. A famous result in SAR
imaging is that the best possible cross-range resolution
in strip mode SAR (fixed antenna angle and straight
baseline) is L/2 , where L is the length of the antenna.
However, in practice wider antenna beam isn't often
better. Wider antenna beam means lower gain which
decreases the signal to noise ratio and limits the
maximum range. Antenna gain is squared in the link
budget so halving the antenna gain, means that number
of pulses need to be quadrupled to get the same SNR.
Mechanical design
Antenna board is held with two bolts that allow its angle
to be changed. Flight controller serial port is attached to
one of the JST connectors. There also other JST
connector from flight controller that is currently unused
and just held with tape in place.
Image formation
Radar measures the distance and phase of each target.
To convert these measurements into a radar image,
matched filtering can be used. For each pixel in the
image, generate a reference signal corresponding to what
a target at that position would reflect. Multiply the
measured signal with the complex conjugate of the
reference signal for each measurement, then sum these
products over all measurements. When the measured
signal closely matches the reference signal, their product
becomes large because the phases align. If it doesn't
match, the result of the multiplication is a complex
number with a random phase, and summing random
complex numbers will average out generating a low
response.
N
I = ∑ ∑ Sn (d(p, xn )) ⋅ H(d(p, xn )) ∗
p∈P n=1
Autofocus
3D velocity
Integrate
3D position
Radar
Image formation measurements
Image entropy
Backpropagation
Update velocity
Measurements
Drone in action.
The three lines at the bottom left are power lines. They
seem to be only visible in the image when the radar is
looking at them at 90 degree angle, at other angles the
reflectivity is so low that they are invisible.
Full polarization
measurement
VideoSAR
Imaging geometry
Conclusion