multi-robot system
A multi-robot system is a group of robots that work together on a shared job, instead of one robot doing everything alone. Think of a single delivery truck versus a fleet of small couriers: the fleet can cover a neighborhood faster, and if one breaks down the others keep going. The whole point is that several robots, by splitting up the work and helping each other, can do more, do it quicker, or keep working when one of them fails.
There are two big ways to organize such a team. In a centralized setup, one brain — a central computer or a leader robot — watches everything and tells each robot exactly what to do; this is simple to reason about but it falls apart if that brain crashes or the network to it goes down. In a decentralized setup, every robot makes its own decisions from what it can see and hear locally, talking only to nearby teammates; no single failure stops the group, but getting them all to pull in the same direction is harder. Most real systems sit somewhere in between, borrowing a little from each.
The payoff is real but so are the headaches. Many robots can blanket a large area, carry a load too big for one, or build in backup so the mission survives a breakdown. In return you must handle robots bumping into each other, sharing limited radio bandwidth, agreeing on who does what, and the simple fact that the more robots you add, the more ways things can go wrong at once. Designing a good multi-robot system is largely about keeping that coordination cost from swallowing the benefit of having more hands.
In a large warehouse, dozens of small wheeled robots fetch shelves and bring them to human packers; together they move far more goods per hour than any single robot could.
A warehouse robot fleet is a multi-robot system: many machines, one shared goal.
Multi-robot system is the umbrella term; swarm robotics is one particular style of it, using many simple robots and purely local rules.