Distributed and autonomous multi-robot for task allocation and collaboration using a greedy algorithm and robot operating system platform | Synapse