Soccer is a good task for multi-robot investigations. First, it involves cooperation and competition. Second, compared to many robot tasks, performance is easy to measure.
Your task for this project is to improve the behavior of a heterogeneous robot team.
To do this you should do the following:
The "yellow" team is not very good - it has a bad goalie and a horrible key player. You must fix them.
You can figure out how to improve the code by examining the other robots. You may take pieces of code from any of these you want, but copying an entire player is cheating. (Note, to really do well you'll probably need to take code from a couple of different players and then improve on it).
If time permits we will have a championship between teams in class (First place gets 10 points extra on final, Second gets 5 point). If you're interested in trying this, we'll need to know by May 14.