R&D · Hardware + software · Bachelor's thesis 2025–2026

VespaTrack.Finding hornet nests from the air.

A drone that goes looking for the Asian hornet's nest by itself — by following the signal of one tagged hornet, and then confirming the nest with a thermal camera.

Status
Working prototype, tested in the field
Context
Bachelor's thesis, Multimedia & Creative Technology, Erasmus University College Brussels
Period
September 2025 – August 2026
Our role
Everything: research, building the drone, electronics, software, interface
The VespaTrack prototype in a meadow, with beehives in the background
Prototype on location · beehives in the background
21
Search flights
Over 11 measurement days in open terrain
4,4 m
Best final result
Distance between the recorded position and the actual beacon
Tested with end users
Professional hornet controllers

An invisible
enemy.

The hard part isn't catching the hornet. The hard part is finding its nest.

The Asian hornet has been spreading rapidly through Belgium since 2016. It hunts honeybees at the hive entrance, disrupts nature and is dangerous for anyone allergic to stings.

Control is only possible if you find the nest. And that's exactly the problem: in summer a colony moves to a nest 20 to 30 metres up in a treetop, invisible behind the leaves. Hornets fly kilometres from home. Today's methods — watching, setting bait traps, following on foot — are slow, exhausting and take a lot of experience.

Every week of delay counts. One unnoticed nest produces 250 new queens on average. Conservatively, that's six new nests the following year.

2021

262

nests found in Flanders

2022

1.450

more than five times as many

2023

6.400

the growth continues

2024

7.655

source: Vespa-Watch

“The biggest bottleneck isn't catching individual hornets, but locating their nests.”

Starting point of the project

Searching without seeing,
flying without a pilot.

A transmitter on the hornet

A tiny transmitter on one captured hornet calls out its own “name” every so often. The drone listens only for that name — it ignores everything else in the air.

The drone listens

A directional antenna on board hears which side the signal is strongest. The on-board computer measures that five times a second and draws it live on a screen.

Autonomous search flight

One button. The drone takes bearings in twelve directions, flies a short way that way to check the signal really does get stronger, then flies over the source and returns. Before each step it pauses briefly, so the operator can always intervene.

Nest found

The spot goes on the map, with a confidence score. A thermal camera then shows where the nest is: an active colony is warmer than its surroundings.

Beekeepers & volunteers

The largest group in the field. Simple to operate, with live feedback on screen and the option to take control yourself.

Municipalities, environmental services & fire brigade

A bigger area in less time, and locations that are immediately usable for an intervention.

Researchers

Everything is logged and exportable: flight path, signal over time, thermal images.

From radio signal
to flight decision.

Transmitter

The beacon

The size of a coin, with a minuscule battery. Transmits at 433 MHz — a frequency that penetrates leaves well.

Receiver

Directional antenna

A Yagi antenna on the drone hears better in one direction than the others, like a shotgun microphone for radio waves.

Brain

On-board computer

A Raspberry Pi processes the signal, decides where to go, drives the thermal camera and hosts the dashboard.

Pilot

Flight controller

A Pixhawk keeps the drone stable in the air and carries out the on-board computer's commands. The handheld transmitter always has priority.

Result

Position on the map

GPS coordinates with a confidence score, ready to export to Excel.

Works anywhere, even without internet

There's no Wi-Fi in a meadow. So the drone broadcasts its own network. A laptop or smartphone connects to it and opens the dashboard like an ordinary web page. As soon as the drone gets power, everything starts by itself — no screen, keyboard or installation needed.

Why we changed approach

The first version listened to everything on the chosen frequency. Indoors that worked fine; outdoors the signal drowned in car keys, weather stations and doorbells using the same band. The second version listens only for messages with the right name. The difference was night and day — and it immediately makes it possible to track several hornets at once later on.

Built ourselves,
down to the last wire.

There's no kit for “drone + radio tracking + autonomous navigation”. So we put one together ourselves — nineteen parts, each chosen because it plays well with the rest.

The aircraft
  • Carbon frame nearly a metre wideLight, stiff, and quick to repair after a crash
  • Four motors built for thrustMade to keep 2.2 kg calmly in the air
  • Open-source flight controllerKeeps the drone stable and listens to the on-board computer
  • Handheld transmitter with emergency stopIf the signal drops, the drone returns home by itself
The search
  • A coin-sized transmitterCalls out its name every half second
  • Directional antennaHears better in one direction, like a shotgun microphone
  • Thermal cameraSees that a nest is warmer than the tree around it
  • GPS with compassThree satellite systems at once, even under trees
The brain
  • Raspberry PiOn-board computer and web server in one
  • Own Wi-Fi networkThe dashboard works in the middle of a meadow
  • Offline mapsDownloaded in advance, no internet needed
  • Vibration dampersSmall detail, big difference for the sensors

The operational
heart.

A drone that collects data is worthless without a screen that makes that data readable for a human.

PythonFlaskSocket.IOMAVLinkArduPilotLeaflet

Signal at a glance

Signal strength and quality as colour bars, live. No numbers to interpret — you see straight away whether you're getting warmer or colder.

A map that works offline

Live position of the drone and the path flown, on maps downloaded in advance. Click to record a nest location with status and note — the address is looked up automatically. Export to Excel or open in Google Maps.

Thermal image

Live image from the thermal camera, with a colour palette of your choice and the lowest, average and highest temperature on screen.

One-button search mission

The screen shows what the drone is about to do in each phase, with a short pause before every move. You set the search altitude yourself — poplars reach 30 to 50 metres.

Self-check before searching

The drone hovers for five seconds and checks vibration, motor balance and rotation. If something's off, it lands immediately and says why. Four times it refused to set off — each time the aircraft turned out to be genuinely faulty.

The human stays in control

If the operator switches mode on the handheld transmitter, the mission stops immediately and everything measured so far is kept.

Not smarter maths,
but measuring something else.

The most obvious algorithm didn't survive the meadow. What we learned from that is broader than this project.

The plan was simple: move step by step towards where the signal gets stronger, the way you walk towards a sound in the dark. On 2 August, after two steps, the drone was less than three metres from the transmitter, with the strongest signal of the whole flight. And then flew 21 metres away.

The cause wasn't what the textbooks predict. A weakening signal simply doesn't tell you whether you're walking past it or have just gone over it. Worse: the difference between two steps was smaller than the natural fluctuation of the signal itself. The drone was steering on noise. And no smarter calculation can extract information from a measurement that doesn't contain it.

So we didn't change the algorithm, but what we measure. The drone now flies straight over the transmitter in one smooth movement. The moment it passes over, the signal dips sharply — and that moment is unmissable. Then it flies the same line back, so any lag in the measurement cancels itself out. Faster, simpler and more reliable.

Step by stepFly-over & cross back
What does the drone steer on?a small difference between two stepsa sharp dip when passing over
Clearly above the noise?noyes, comfortably
Measurements per metre0,24
Does it know when it has passed?noja
Duration of a search pass± 70 seconds± 30 seconds

“First check whether what you measure is bigger than your measurement error, before you go looking for a better algorithm.”

The lesson — broader than this project

Built with
pest controllers.

The dashboard was put in front of two professional Asian hornet controllers twice, both also beekeepers. No explanation beforehand, thinking aloud, no help when they got stuck. That's the only way to see what a screen tells you by itself.

They understood the structure immediately, and worked out the principle — stronger signal means closer to the nest — by themselves. The problems were in the presentation, not the functions. In the second round: “much better than last time”, “everything at a glance”.

The sharpest insight came from their own work: most search time goes into determining a hornet's flight direction again and again. So the value isn't in replacing their method, but in speeding up the slowest step in it.

What they said

“Best to have everything on one screen, so you don't have to scroll.”

What we did

Rearranged the dashboard into tabs — the essentials now fit on one screen.

What they said

Abbreviations like SNR and dBm mean nothing to us.

What we did

Replaced jargon with plain words, including in the status bar at the top.

What they said

Colour works more intuitively than numbers.

What we did

Signal strength and quality got a colour bar, scaled to what is actually measured.

What they said

Poplars reach 30 to 50 metres — tree height determines how high you search.

What we did

Made the search altitude adjustable from the dashboard.

What they said

They looked for the export button next to the list of positions, not under the map. And “Drone path” meant nothing to anyone.

What we did

Added the button where they looked for it; renamed the function to Route flown.

Not finished, but well-founded
and honest about what's next.

Proven in the field
  • A flying aircraft of 2.2 kg with a working dashboard and live thermal image.
  • The direction of the transmitter can be determined repeatably from the air — even from a different spot and at a different altitude.
  • The drone has searched autonomously and recorded a position. Best flight: 4.4 metres from the beacon, with the outbound and return crossings barely 20 cm apart.
  • 21 search flights over 11 measurement days; the search behaviour was adjusted three times based on what the flights showed.
  • Two test rounds with professional pest controllers, worked into the design.
Still open
  • A bearing accurate to ±30° is enough to know where to search, not to point out a nest.
  • The signal arrives much weaker than it should. The cause is in the antenna setup, not the software — which also makes it the cheapest improvement with the biggest payoff.
  • The thermal camera works, but the test against a real nest is waiting for late autumn, when the leaves are gone.
  • No obstacle detection: autonomous flight belongs in open terrain for now.
  • All measurements were deliberately done at the beacon's lowest transmit power, to allow tuning at short range. Range at full power has not been measured yet.

The surprises were
in the interplay.

The individual parts weren't the hard bit — making them work together reliably was.

  1. On-board computer and pilot only talked one way

    The on-board computer received data from the flight controller, but couldn't send commands back — over any cable or radio. We didn't magic it away, but bypassed it with a direct USB connection. That workaround carried the whole field campaign, and is neatly documented.

  2. The first crash

    Three small mistakes in wiring and settings made the drone try to correct a tilt with the wrong motor — and so tilt harder. Then another month of puzzling until it hovered rock steady.

  3. Listening to everything doesn't work

    The first receiver heard everything on the chosen frequency. Indoors that seemed to work; outdoors the signal got lost among all the other devices. Switching to messages with their own name was no longer an option, but a necessity.

  4. Four motors, four temperaments

    One motor spun at a touch of throttle, another only at forty percent. Adjusting by hand made it worse. In the end we tuned the threshold in the flight controller step by step until all four started together.

  5. Two programs on one cable

    The flight controller talks over one serial line. As soon as two components listened at the same time, they stole each other's messages and commands got lost. Now there's one central "postman" that alone reads and delivers replies neatly to whoever asked.

  6. Two weeks waiting for a three-millimetre connector

    With hardware, a forgotten part costs weeks, not minutes. Since then we order spares along with everything else and check the full parts list before the first soldering iron warms up.

The foundation
is in place.

The aircraft is currently being rebuilt based on everything the first version taught us.

PreviousSynero
NextSmart Vending

Hardware, AI or research?

Want to build
something similar?

Send a message