Swarm robots are classified into two types:
- Homogeneous swarm robots
- Heterogeneous swarm robots
Homogeneous swarm robots are those that are a collection of robots of the same kind and type, such as a group of mobile robots (as shown in the following photograph). They replicate a biological species' behavior to perform a task.
The following photograph shows a group of robots that are trying to maneuver over rough terrain:

Homogeneous swarm robots (source: https://en.wikipedia.org/wiki/S-bot_mobile_robot#/media/File:Sbot_mobile_robot_passing_gap.jpeg. The image was taken by Francesco Mondada and Michael Bonani. Licensed under Creative Commons CC-BY-SA 3.0: https://creativecommons.org/licenses/by-sa/3.0/legalcode)
Heterogeneous swarm robots are those that are a mere collection of robots working together to perform an application's code. That...