Robots that fly and Cooperate

In 2014, this page contained one link.

It pointed to Vijay Kumar’s famous TED talk, Robots that fly … and cooperate, first presented in 2012. The small quadrotors in that talk could fly through tight spaces, coordinate with one another, form teams and carry out tasks that looked almost choreographed.

The original video is still worth watching: Vijay Kumar — Robots that fly … and cooperate.

But the interesting part in 2026 is no longer that small robots can fly.

We have had drones for years.

The deeper question is:

How do many imperfect machines cooperate well enough that the group can do something no single machine could do alone?

That question turns a spectacular flying demonstration into a lesson about systems.

It is a lesson about sensing.

Control.

Communication.

Local rules.

Shared tasks.

Failure.

Redundancy.

And the surprising fact that intelligence can be distributed across a group rather than concentrated in one central controller.

The original 2012 idea was already bigger than drones

Kumar’s quadrotors were compelling because they were small, agile and autonomous. But the demonstrations also showed another idea: the machines could sense nearby vehicles and coordinate their movement.

They could form ad hoc teams.

They could cooperate on tasks.

The TED description highlighted possibilities such as construction and disaster surveying. Later work across aerial robotics developed the same direction further: teams of autonomous robots mapping unknown spaces, inspecting infrastructure and coordinating physical work.

ETH Zurich’s Autonomous Systems Lab, for example, describes work on cooperative aerial robotic workers for infrastructure inspection and maintenance, while earlier sFly research explored coordinated micro-helicopters for navigation and 3D mapping in urban-like environments. Current research has moved further into learning, resilience and safe cooperation at scale.

Useful current routes include ETH Zurich — Flying Robots, ETH Zurich — SwarmMind and Penn Engineering — Swarm AI safety at scale.

One robot is a machine. A swarm is a network.

A single drone has a relatively clear problem.

Add a second robot and the problem changes.

Now each robot must also account for another moving agent.

Add fifty robots and the problem is no longer simply fifty copies of the single-robot problem.

The robots form a network.

Information has to move.

Conflicts have to be resolved.

Tasks have to be divided.

Failures have to be contained.

And the group must avoid becoming so dependent on central coordination that one broken link collapses everything.

Cooperation is not fifty robots obeying one command. Cooperation is a rule system that lets useful global behaviour emerge from many local decisions.

The first hidden problem is localisation

A flying robot cannot cooperate intelligently if it does not know where it is.

Outdoors, satellite navigation can help. Indoors, underground, between tall structures or in damaged environments, GPS may be weak or unavailable.

The robot then has to build position from other evidence.

This is why autonomous flight is a perception problem as much as a propulsion problem.

A motor can produce thrust perfectly and still fly the robot into the wrong place if the machine’s estimate of reality is wrong.

Then comes control: knowing where you are is not the same as staying there

A quadrotor is continuously unstable in the ordinary sense of the word.

It remains airborne because the control system repeatedly measures its state and adjusts motor speeds.

This creates a fast feedback loop:

sense → estimate → compare → correct → sense again.

That loop happens again and again while the vehicle flies.

Cooperation adds another loop on top of it.

The robot is not only correcting its own orientation.

It may also be adjusting position relative to neighbours, maintaining formation, avoiding collisions, sharing a payload or moving toward a common objective.

Local rules can create global order

This is one of the most beautiful ideas in swarm systems.

A robot does not always need a complete global map of every other robot.

It can sometimes follow simple local rules.

If the rules are designed well, the whole group can form patterns, distribute itself across an area or maintain coordinated movement.

Nature offers familiar examples.

Birds flock.

Fish school.

Ants allocate labour.

Bees collectively search and communicate.

No single animal necessarily contains a complete plan for the full group pattern.

Order can emerge from interactions.

Cooperation needs communication—but communication has a cost

If every robot constantly broadcasts every sensor reading to every other robot, the network can become overloaded.

Communication consumes bandwidth.

It consumes energy.

Messages can be delayed.

Connections can disappear.

Information can become stale while it is travelling.

So a strong multi-robot system asks:

This is an information-design problem.

The group becomes powerful when tasks can be divided

One robot can inspect one location.

Several robots can inspect several locations at the same time.

A team can also specialise.

Task allocation is where cooperation becomes economically interesting.

The group can distribute work according to position, battery state, sensor capability, payload and urgency.

The problem begins to look less like piloting and more like logistics.

A swarm can also be more resilient than one machine

If a mission depends on one aircraft, the failure of that aircraft can end the mission.

If a mission is distributed across many robots, some failures can be absorbed.

Another robot may take over a region.

A route may be recomputed.

Work may be redistributed.

The mission can degrade gracefully instead of stopping completely.

But redundancy is not automatic.

If every robot depends on one central server, one central map or one central communication channel, the swarm can still have a single point of failure.

Many robots do not guarantee resilience. The architecture determines whether the group can survive loss.

The dangerous side of cooperation is correlated failure

Cooperation creates benefits because machines share information and rules.

The same sharing can create shared mistakes.

If one bad position estimate is propagated through the group, several robots may react incorrectly.

If one learned model contains a failure and that model is distributed to neighbours, the mistake can travel.

If all robots use the same vulnerable localisation or communication method, one disturbance may affect many at once.

Current 2026 research explicitly studies this problem. ETH Zurich has projects examining how autonomous multi-agent systems respond when localisation or communication becomes unreliable. Penn researchers are also studying safety as teams of physical AI agents cooperate and compete at scale.

The engineering question has evolved from “can they cooperate?” to “can they cooperate safely when the world is imperfect?”

Swarm intelligence changes the meaning of learning from failure

A conventional robot can fail, be inspected, receive a software update and try again.

A cooperative learning system raises a more interesting possibility.

One robot fails.

It extracts information from the failure.

The lesson is shared.

Other robots avoid repeating the same mistake.

ETH Zurich’s 2026 SwarmMind project describes this kind of decentralised collective learning: drones learn locally from deployment experience and share model updates with nearby robots.

The swarm therefore begins to resemble a community with accumulated experience.

But that creates another safety question:

When should a machine trust a lesson learned by another machine?

Cooperative robots are useful because the physical world is uneven

A factory floor can be designed around robots.

The outside world cannot.

Buildings have awkward geometry.

Disaster sites contain debris.

Forests block line of sight.

Fires create heat and smoke.

Infrastructure is spread over kilometres.

Some spaces are too dangerous for people to enter immediately.

This is where mobile robot teams become valuable. Different machines can take different routes, share maps and keep humans farther from immediate hazards.

Search and rescue is a natural swarm problem

After a disaster, time matters and the environment may be partially unknown.

A robot team can theoretically distribute the search.

This is exactly the type of application that made cooperative flying robots compelling in the first place.

Infrastructure inspection turns a dangerous human task into a routing problem

Bridges, towers, facades and industrial structures are expensive to inspect because people must reach difficult places safely.

Aerial robots can move the sensor toward the structure instead.

Cooperative robots add another layer: several machines can divide the structure, share a map, carry different sensors or help manage tools and tethers.

ETH Zurich’s AEROWORKS work explicitly explored teams of collaborative aerial robotic workers for inspection and maintenance.

In 2026, ETH’s CORD project offers another striking example of cooperation: two tethered drones are used conceptually for high-rise firefighting, with one drone helping manage the cable while another carries the hose and camera.

The lesson is simple:

Sometimes a second robot is valuable not because it duplicates the first robot, but because it removes a constraint the first robot cannot solve alone.

The engineering trade-off: autonomy versus supervision

A fully autonomous swarm sounds attractive because fewer human operators are required.

But the physical world contains edge cases.

Humans still matter for mission intent, safety boundaries, exception handling and accountability.

So many practical systems sit between two extremes.

The most advanced technology is not always the most appropriate operating mode.

Safety depends on choosing the right level of autonomy for the task.

Dual use: the same cooperation can serve very different purposes

Aerial robotics is a classic dual-use technology.

The same ideas that help robots map a disaster zone can also be applied in military systems.

That does not make the underlying mathematics or engineering good or bad by itself.

It means engineering education has to include questions of use, authority and responsibility alongside capability.

A technically successful swarm can still be a socially unacceptable system if these questions are ignored.

What students can learn from flying robots

This single topic connects many school subjects.

The robots are interesting because they make abstract ideas visible.

A simple classroom thought experiment

Imagine one hundred small flying robots must search a damaged building.

Design the rules.

That thought experiment is already a lesson in distributed systems.

2012 → 2026: what changed?

PeriodVisible questionDeeper systems question
2012Can tiny quadrotors fly autonomously and cooperate?Can local sensing and control create coordinated group behaviour?
2014Can students see these robots as a glimpse of the future?How does cooperation change what machines can do?
2015+Can aerial robots map, inspect and support agriculture or infrastructure?How should tasks be allocated across mobile autonomous agents?
2026Can large teams learn and act together?How do we make cooperation resilient, safe, accountable and robust to bad information?

The spectacle changed less than the engineering questions.

We were impressed by synchronised flight.

Now we have to ask what happens when the synchronisation is stressed.

Failure is where the system reveals itself

A perfect demonstration tells us what the system can do under favourable conditions.

A failure tells us how the system is built.

This is why modern robotics research spends so much effort on robustness and resilience.

The receiver changes what “good cooperation” means

Different people judge the same swarm differently.

There is no single performance metric that captures all of these receivers.

A system can be fast but unsafe.

Efficient but fragile.

Autonomous but difficult to supervise.

Accurate but too expensive.

Good engineering balances the operating envelope.

So what does it really mean for robots to cooperate?

It means more than flying in formation.

Cooperation means that information, responsibility and action are distributed across machines.

Each robot has only a partial view.

Each robot has limited energy.

Each robot can fail.

Yet the group can become more capable because the limits are shared.

The swarm works when no single robot needs to contain the whole world, but the system still preserves enough shared truth to act together.

That is why the 2012 video still matters.

It was never only about little helicopters playing together.

It was a visible demonstration of a much larger idea:

simple machines can become a sophisticated collective when sensing, rules, communication and feedback are designed well.

And in 2026, the frontier is no longer just making the collective impressive.

It is making the collective trustworthy.

Sources and further exploration

Historical note: this eduKate page was first published in July 2014 as a direct link to Vijay Kumar’s TED talk. It was rebuilt in 2026 to preserve the original idea while explaining how cooperative aerial robotics evolved into a broader problem of distributed intelligence, resilience and safe multi-agent systems.

Discover more from eduKate Singapore

Subscribe now to keep reading and get access to the full archive.

Continue reading