Individuals in a swarm need to know their position and need to communicate with one another. The concept of swarms has been used
for sensor networks for a long time, mostly to illustrate the communication aspect. Now location awareness has been added.
This is the ability to measure the distance between individuals in the swarm.
Swarm members are "emulated" by so called swarm radios - small low power radio modules.
Whilst swarm radios are available in different form factors all have the same basic capabilities.
They can show three types of basic behaviors: active, passive and sniffer.
Active radios are able to initiate ranging requests and start the exchange of information.
Passive radios only answer incoming requests while sniffers gather information about the activities in the swarm.
Swarm radios are controlled through their application interface (API) by a host controller using
a comprehensive swarm command language.