I have found aichallenge.org like two weeks ago and I could not stop myself to play there.
At first I was thinking at swarm robotics but software only. In their challenge you will lose if you choose this way but you can use the tools they offer to build your swarm robotics farm, especially if you know python to customize the framework. The robots can be writted in different programming languages - I use C++.