Search this site
Embedded Files
RoboCupJuniorNSW resources
  • Home
  • Spike Prime
    • Spike Building instructions
    • Building a Spike Line robot
    • Coding Spike
  • Line Rescue
    • Spike Line Begin coding
    • Riley Rover steps
    • Riley Rover coding
    • Spike Rescue coding videos
    • Primary EV3 Rescue coding
  • Rescue Maze
    • Maze coding
  • OnStage
    • Quick Reference OnStage
    • Past performances
    • On Stage robots
    • Performance tips
    • OnStage Programming tips
  • Soccer
    • Simple Simon Soccer
    • Standard Soccer
    • EV3 Soccer
    • EV3 Seeker coding
    • EV3 Goalie Robot
    • Soccer Videos
  • Run a school RoboCup
    • Sumo Challenge
  • SUMO RoboCup comp
    • SUMO building tips
    • SUMO coding tips
  • EV3 building
    • More advanced coding EV3
    • EV3 sensors
    • Connecting sensors and motors
    • Beginner Coding EV3
    • EV3 Programming
    • EV3 troubleshooting
  • Dash robots
    • Dash resources
  • Other robotics resources
RoboCupJuniorNSW resources
  • Home
  • Spike Prime
    • Spike Building instructions
    • Building a Spike Line robot
    • Coding Spike
  • Line Rescue
    • Spike Line Begin coding
    • Riley Rover steps
    • Riley Rover coding
    • Spike Rescue coding videos
    • Primary EV3 Rescue coding
  • Rescue Maze
    • Maze coding
  • OnStage
    • Quick Reference OnStage
    • Past performances
    • On Stage robots
    • Performance tips
    • OnStage Programming tips
  • Soccer
    • Simple Simon Soccer
    • Standard Soccer
    • EV3 Soccer
    • EV3 Seeker coding
    • EV3 Goalie Robot
    • Soccer Videos
  • Run a school RoboCup
    • Sumo Challenge
  • SUMO RoboCup comp
    • SUMO building tips
    • SUMO coding tips
  • EV3 building
    • More advanced coding EV3
    • EV3 sensors
    • Connecting sensors and motors
    • Beginner Coding EV3
    • EV3 Programming
    • EV3 troubleshooting
  • Dash robots
    • Dash resources
  • Other robotics resources
  • More
    • Home
    • Spike Prime
      • Spike Building instructions
      • Building a Spike Line robot
      • Coding Spike
    • Line Rescue
      • Spike Line Begin coding
      • Riley Rover steps
      • Riley Rover coding
      • Spike Rescue coding videos
      • Primary EV3 Rescue coding
    • Rescue Maze
      • Maze coding
    • OnStage
      • Quick Reference OnStage
      • Past performances
      • On Stage robots
      • Performance tips
      • OnStage Programming tips
    • Soccer
      • Simple Simon Soccer
      • Standard Soccer
      • EV3 Soccer
      • EV3 Seeker coding
      • EV3 Goalie Robot
      • Soccer Videos
    • Run a school RoboCup
      • Sumo Challenge
    • SUMO RoboCup comp
      • SUMO building tips
      • SUMO coding tips
    • EV3 building
      • More advanced coding EV3
      • EV3 sensors
      • Connecting sensors and motors
      • Beginner Coding EV3
      • EV3 Programming
      • EV3 troubleshooting
    • Dash robots
      • Dash resources
    • Other robotics resources

EV3 Soccer basics

RoboCup EV3 Soccer tutorial.pdf        Soccer rules 2026

Soccer - RoboCup Australia - Robotics CompetitionStudents are required to design, build, and program two robots to compete in a dynamic game of robot soccer against an opposing pair of robots.

Although EV3 can still be used for soccer the new Spike Prime sensors are far superior making the EV3 uncompetitive as a striker. The EV3 with infrared sensor works quite well as a goalie.

Building an EV3 soccer robot

  • Robots can easily be tipped over so build them so they have a low centre of gravity.

  • Include a Infrared Sensor. Compass Sensor is not required for Simple Simon.

  • The robot must be a maximum of 1kg and fit within a 22cm cylinder size limit.

  • Goalie robots should be built in a manner that the cross bar prevents them from going behind the goal line.

  • 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.

You can include these blocks in your program if you want to have the sensor readings display on your screen.

Report abuse
Page details
Page updated
Report abuse