Text this: Decentralized algorithm of dynamic task allocation for a swarm of homogeneous robots