How Qamcom Built a Drone Swarm

– and survived every law Murphy had to offer

Anna Chiara Brunetti

Watch the case film

Or read the case story below

​
Six months, an impossible deadline, four homebuilt drones, a crashed homebuilt drone, a tree catching a homebuilt drone, a young hero, a stubborn flu, a blocked corporate card, wind and rain, a whole lot of “ bring it on”-attitude. And, eventually, one successful demonstration.

This is the story of Project Firefly.

But let’s start from the beginning. And like many good Qamcom stories, it started with someone finding a problem that was simply too interesting to ignore.

3.5 days to deadline…

Back in November 2025, we came across a very interesting call from Vinnova.

The objective was to develop a heterogeneous drone swarm to identify, locate and monitor wildfires and enhance situational awareness through targeted interventions.
‍
Or, in slightly more accessible English: a drone swarm for fire protection.

A perfect mission for Qamcom. There was just one small problem. The application deadline was three and a half days away.

In the spirit of “you miss all the shots you don’t take”, the team got to work and managed to submit the application in the eleventh hour. I contributed in the best way I could at the time: cheering everyone on from home with a full-blown flu.

Two weeks later, we got the news.

Project Firefly had been granted funding.

Yay. Now we just had to deliver.

Why buy drones when you can build them?

Our original plan was relatively straightforward: use commercial drones and develop our fire-detection algorithms on top of an existing platform.

Then we started looking more closely at what we actually wanted to achieve.

Commercial drones can be expensive and often require a pilot licence. Our working theory was that several lightweight drones could offer advantages over relying on fewer, more expensive devices.

So naturally, we made our lives considerably more complicated.

We decided to build the drones ourselves. From scratch.

There was only one minor detail: none of us had built a drone before. Let alone a swarm of them.

But being the nerds we are, it was difficult to pass on the opportunity to learn something new. Building our own drones could also give us greater accessibility and ease of use, allow us to adapt sensors and edge algorithms to the task, and increase spatial sampling.

We could have taken the easy route. We chose the scenic one.

One blocked card and four drones.

Our new plan got off to an excellent start. We ordered drone components from China to save some of the project budget for later. It seemed like a good idea right up until our Site Manager’s credit card got blocked, just before our annual Christmas dinner… Oops.

Nevertheless, by February, our first drone was assembled – including some parts we had designed and 3D printed ourselves. There was joy. It was short-lived.

Because if any of us had believed that building the drone was the difficult part, reality corrected us fairly quickly when we took it outside.

The drone in the tree.

During one of our first outdoor tests, the drone suddenly headed for a tree. And stayed there.
‍
This would have been inconvenient enough on its own. But this was Sweden in winter, so naturally the tree was surrounded by freezing water about a metre deep.
‍
The drone wasn't coming down that day.
For the next week, we nervously checked whether it was still sitting in its new home.

Eventually, help arrived from an unexpected member of the extended Qamcom team: a colleague’s son. He waded through the freezing water, climbed the tree and brought our drone safely back to earth.
‍
Joy again.

Then things started to work.

By April, we had built two drones, with enough components for another two. More importantly, we were ready to test our algorithms for fire detection and geolocation during an actual flight.

This became an important milestone. The tests showed that the drones we had built could operate autonomously in a safe and reliable way. That was reassuring. Particularly because Vinnova had already scheduled a demonstration for the end of May. No pressure. With the algorithms coming together, we shifted our attention towards swarm communication and synchronisation.

The next goal was a full end-to-end integration test with two drones in early May. For that, we needed actual fires. Perfect timing, we thought. Spring is typically the driest season in Sweden. So, of course, it rained.
Every.
Single.
Time.

From Murphy to mission.

Finally, in mid-May – and after another minor crash, because apparently Murphy wasn't quite finished with us – everything came together.

We performed the integration tests and successfully ran a complete mission from beginning to end. The drones could work together. The algorithms worked. Fire could be detected and geolocated. Now we just had to do it in front of everyone else.

Demo day.

At the end of May, we arrived in Västervik for the Vinnova demonstration. We were met by strong winds. The grass was too high for the planned fire. And a last-minute safety standoff came close to stopping the demonstration altogether. At this point, it almost felt reassuring. Why would demo day be any different from the previous six months?

A compromise was found. Two drones went up. And then something rather unusual happened.

Everything worked.

The drones autonomously detected and geolocated the fire. The complete mission ran successfully. Zero hiccups. On demo day, at least.

Six months later.

We started Project Firefly with a 3.5-day application deadline and a team that had never built a drone.

Six months later, we had built four.

Along the way, we learned how to design and build the drones, developed and tested algorithms for fire detection and geolocation, worked with autonomous operation, swarm communication and synchronisation – and demonstrated the complete system in the field.

There were crashes, rain, frozen water, a blocked corporate card and at least one tree that became an unwilling part of the test infrastructure.

But that's also part of the story.

Because R&D rarely follows the neat line you draw at the beginning of a project. Sometimes you change direction because you realize there is a better solution. Sometimes you have to learn something you've never done before. And sometimes your creation ends up in a tree.

The important part is what you do next.

Not bad for a team that had never built a drone before.

Want to know more about Project Firefly, the technology behind it or what we learned along the way? Get in touch with us.

Ann Louise Johansson

General Manager, Stockholm
Stockholm
+46 702-26 07 74
annlouise.johansson@qamcom.se