The RoboCup Soccer Simulator

Transcripción

The RoboCup Soccer Simulator
The RoboCup Soccer Simulator
Short presentation
At the University of the Basque Country - Computer Science Faculty - TAIA (German Rigau)
1 KITRichard
– UniversityHertel:
of the State of Baden-Württemberg and
National
Research
Center
of the Helmholtz Association
The Large-scale
RoboCup
Soccer
Simulator
Computer Science Faculty UPV/EHU
Técnicas Avanzadas de la Inteligencia
Artificial
www.kit.edu
Introduction
Description
The RoboCup Soccer Simulator is a research and educational tool for
multi-agent systems and artificial intelligence. It enables for two teams
of 11 simulated autonomous robotic players to play soccer (football).
Two versions:
RoboCup 2D Soccer Simulation
RoboCup 3D Soccer Simulation
2 Richard Hertel:
The RoboCup Soccer Simulator
Computer Science Faculty UPV/EHU
Técnicas Avanzadas de la Inteligencia Artificial
2D version
3 Richard Hertel:
The RoboCup Soccer Simulator
Computer Science Faculty UPV/EHU
Técnicas Avanzadas de la Inteligencia Artificial
3D version
4 Richard Hertel:
The RoboCup Soccer Simulator
Computer Science Faculty UPV/EHU
Técnicas Avanzadas de la Inteligencia Artificial
The different simulators
2D Soccer Simulator
First version of the server finished 1995
Most soccer rules are implemented
Teams using advanced strategies and teamwork
Focused on artificial inteligence
3D Soccer Simulator
First version of the server released end of 2003
Simulating real robots
Current robot model based on Nao robot
More focused on robotics than AI
Basic problems of stability
5 Richard Hertel:
The RoboCup Soccer Simulator
Computer Science Faculty UPV/EHU
Técnicas Avanzadas de la Inteligencia Artificial
Nao robot
6 Richard Hertel:
The RoboCup Soccer Simulator
Computer Science Faculty UPV/EHU
Técnicas Avanzadas de la Inteligencia Artificial
His rendered brother
7 Richard Hertel:
The RoboCup Soccer Simulator
Computer Science Faculty UPV/EHU
Técnicas Avanzadas de la Inteligencia Artificial
Architecture
Three main components:
Soccerserver
Soccermonitor
Agents/Clients
The server
Receives commands from the clients
Simulates movements of players and ball
Sends (noisy) sensor information to the clients
Controls the game according to rules
8 Richard Hertel:
The RoboCup Soccer Simulator
Computer Science Faculty UPV/EHU
Técnicas Avanzadas de la Inteligencia Artificial
Architecture
The clients
Communicate via UDP/IP
Can be implemented in any language on any platform
Each client controls only one player
Communication between clients is restricted
Receive (noisy) sensor information from the server
Send commands to the server
The monitor
Is not necessary for a game, but you won’t see it without
Allows a human referee to execute some commands
9 Richard Hertel:
The RoboCup Soccer Simulator
Computer Science Faculty UPV/EHU
Técnicas Avanzadas de la Inteligencia Artificial
Personal experience
General experience
Server and monitor can be found at sourcefourge
For windows there exist working executables
On another page I found a working client example
The client
Written in Java
Could be started in and outside of Eclipse
Very simple behavior
Some hundred lines of code
10 Richard Hertel:
The RoboCup Soccer Simulator
Computer Science Faculty UPV/EHU
Técnicas Avanzadas de la Inteligencia Artificial
Personal experience
11 Richard Hertel:
The RoboCup Soccer Simulator
Computer Science Faculty UPV/EHU
Técnicas Avanzadas de la Inteligencia Artificial
Conclusion
Short summary
Research and educational tool
Easy to understand
Complex to master
Client/Server architecture
Heterogenous agents with restricted communication
Possible to try out different AI technics
12 Richard Hertel:
The RoboCup Soccer Simulator
Computer Science Faculty UPV/EHU
Técnicas Avanzadas de la Inteligencia Artificial

Documentos relacionados