Does the literature on swarm robotics define the smallest number of robots required to make a "swarm".
Is it 10, 20 or 100 robots, or does the name depend on something other than the number of robots?
Does the literature on swarm robotics define the smallest number of robots required to make a "swarm".
Is it 10, 20 or 100 robots, or does the name depend on something other than the number of robots?
A robot swarm is defined by its behaviour, rather than the number of robots it contains. Swarm robots:
"... are coordinated in a distributed and decentralised way"
The key feature of swarm behaviour is self-organisation, i.e. the emergence of a global, complex pattern of behaviour based on local-level interactions between low-level, "simple" but autonomous components of the system.
"Swarms" are typically described in the literature as "large" numbers of robots. However, there is no real reason why much smaller groups of robots couldn't exhibit "swarm behaviour".
In the case of just two robots, they would probably be described as "paired robots", rather than as a swarm. However, I have seen groups of three robots described as "swarms" in research papers (for example, in this 2015 description of a Counter Abstraction Technique for the Verification of Robot Swarms from UCL).
It should be noted that in many applications, a distinction is drawn between "multi-robot systems", where inter-robot communication is not essential to the operation of the system, and true "robot swarms", which are defined by inter-robot communication. The two systems may involve similar, large numbers of robots, but are distinguished on the basis of their behaviour. This idea is explored in some depth in this 2011 paper on multi-robot exploration.