Flocking and rendezvous in distributed robotics. ([2016])