Navigation and Obstacle Avoidance for Robot Collectives