Distributed control of collective motion of robots through mainly local interactions