This document provides an overview of RoboCup, an international robotics competition that began in 1997. The goal of RoboCup is to develop a team of fully autonomous humanoid robots that can defeat the human world soccer champions by 2050. It discusses the different leagues in RoboCup including simulation, small-size robots, middle-size robots, standard platform, and humanoid leagues. It also describes the basic rules of soccer, components of the robotic players like sensors and effectors, and how the competition helps advance artificial intelligence and robotics research.