The Soccer Field
The out areas of the soccer field may be either flat or inclined by raising the outside of the field by 10mm (the incline should allow the ball to roll from the top of the incline to the centre of the playing area).
Goals. The internal width of each goal is 450mm. The internal depth of each goal is 74mm. Each goal will have a crossbar 140mm above the playing surface. The depth of the crossbar is a maximum of 20mm to avoid covering the top of the goal. Robots should be built in a manner that the crossbar prevents them from going behind the goal line.
Simple Simon Soccer is a beginner divison. Teams are limited to only using standard lego parts and the IR Seeker ball sensor, creating a easy level entry and fun learning environment.
The Standard Division is the entry-level division for RoboCup soccer. Robots must be made from LEGO parts only (except for certain sensors). This allows for simple construction and programming. Robots must use infrared sensors to follow a special ball which emits infrared light.
In each division, each robot must be a maximum of 1kg and fit within a 22cm cylinder size limit.
The ball cannot be held underneath a robot, i.e. no part of a robot can protrude over more 30 mm of the ball’s projected diameter.
The use of a rotating drum or wheel that imparts dynamic backspin on the ball to keep the ball on its surface, called a "dribbler", is not allowed. Flippers are also not allowed.
Soccer Tips
• A robot will normally do exactly what you tell it to. Most problems can be solved by looking at your program one block at a time. Remember that if you don't tell a motor to stop then it won't.
• Battery voltage can make a very big difference to how your robot performs. Always keep the batteries charged – even between runs in a competition.
• Cables can break, bricks can go wonky and no two sensors are the same.
• If the program looks fine:
◦ Try exchanging sensor cables;
◦ Use the View mode to check the values that the sensor is giving;
◦ Swap in another brain brick; or
◦ Try running it on another robot
• Save new versions of your programs at any milestones or more regularly. If you have a problem it is much easier to go back to an earlier version that you know works and compare it to the broken one than it is to undo the changes that you've made.
• As with any application, minimise your losses by saving regularly.