“…Communication can take place using explicit messages [115,116,117,118,119], or implicitly, by sensing the nearby presence and relative position of other robots [106,115,120,121,122,123,124,125,126,127]. Information acquired from nearby robots can be used to implement simple mechanisms of robot avoidance [123], or, more often, to regulate the position and velocity of a robot according to a desired behavior.…”