Many months of hard work came to fruition last weekend, as we hosted the SourceBots 2018 robotics competition at The University of Southampton.
Eight teams of sixth form students from surrounding colleges gathered at The Cube to compete their robot designs against each other. One way that I often like to describe SourceBots is like Robot Wars, but less violent and completely autonomous.
The game, as always with this style of robotics competition, involved moving cubes around an arena. The objective this year was to place cubes in the large zones marked by the colour of the corresponding robot’s corner. The scoring was as follows:
- +3 points for each token of your colour in your zone.
- -1 points for any other colour in your zone.
- +1 points for moving out of the starting area.
As the arena is setup with 5 opponent tokens in your zone, each team begins with -5 points at the start of each round. This led to all teams having an overall negative game score, but this was not an issue as we score positionally.
One issue that we came across when designing the competition is that if placed randomly, some robots could have an advantage compared to others in the same game. The solution to this was to place the markers rotationally symmetrically around the centre. I wrote a rather nice python script to generate layout diagrams to assist the volunteers in laying out the arena between matches.
The full rules for the 2018 game can be found in the rules repository on the SourceBots GitHub.
We supplied the teams with a base kit centred around a Raspberry Pi 3, with a board to regulate power, a motor board, a servo board and a webcam. The hardware was based on the Student Robotics v4 kit. However, the software on the pi has been completely re-written by the SourceBots (see our GitHub). Improved features compared to the SR kit include full support for Python 3, a new Fiducial marker system based on the April Tags system developed at the University of Michigan and a fully automated image build system. The kit is still in development after the competition and we have many more exciting ideas planned for the future. More information can be found on the SourceBots docs if you are interested.
The competition finals were broadcast live by SUSUtv, the student television society here at Southampton.