RoboCup è un'iniziativa ideata nel 1993 e avviata a partire dal 1997 con l'obiettivo di realizzare, entro il 2050, una squadra di robot umanoidi autonomi in grado di sfidare e, possibilmente, battere la squadra di calcio campione del mondo.
Successivamente, oltre al gioco del calcio, sono state considerate altre discipline: Junior, Rescue, @Home, Industrial.
Al torneo internazionale della RoboCup i giocatori e i team possono appartenere a diverse tipologie di categorie. Queste sono suddivise in relazione alle dimensioni del robot con il quale si partecipa, alla complessità di quest'ultimo o in funzione al tipo di finalità progettuale del robot.
Le categorie sono:
RoboCupSoccer: categorie di robot studiati e realizzati con lo scopo di sostenere una competizione di tipo calcistico;
RoboCupRescue: categoria nella quale i robot devono operare soluzioni di identificazione e soccorso;
RoboCup@HomeArchiviato il 14 aprile 2009 in Internet Archive.: categoria per robot che devono operare all'interno di un ambiente domestico ed interagire con l'uomo.
RoboCupIndustrial: categoria di robot utili in compiti industriali (logistica, manifattura, ecc.)
Ogni categoria si articola in più sotto-categorie. Questa ulteriore suddivisione è dettata dalla tecnologia o dalla modalità di
svolgimento delle singole competizioni.
La RoboCupSoccer si articola in:
Humanoid League: nata nel 2002 è nota anche come robotica umanoide. Robot con sembianze umane cooperano, in modo autonomo, tra di loro in una partita di calcio;
Standard Platform League: categoria di robot umanoid standard (tutte le squadre usano gli stessi tipi di robot);
Middle Size Robot League: cinque robots, per squadra, movimentati su ruote, interagiscono tra di loro all'interno di un campo di calcio ridimensionato;
Simulation League: lega nella quale si virtualizzano partite di calcio su ambienti di simulazione puramente software. Scopo di questa lega è quello di analizzare, in modo più dettagliato, tecnologie di intelligenza artificiale, molte volte riprese e/o modificate dai team delle altre leghe.
Durante le manifestazione della RoboCup si svolge anche una edizione riservata ai giovani RoboCup Junior che prevede oltre il soccer e la rescue altri tipi di categorie