Dozent:
Prof. Dr. Jochen J. Steil
Organisator:
Termine:
TBA
Modulnummer:
Leistungspunkte:
Inhalt:
Seit Jahren wird die RoboCup ausgetragen, um die Forschung im Sinne der Wettkampf bei einem Fußballturnier fortzubringen. Einer der Disziplinen ist der Wettkampf in einer 2D Simulation ohne Dynamik.
Diese wollen wir hier im IRP - unabhängig der internationalen Veranstaltung - soweit es geht umsetzen. Sprich: ein 1-gegen-1 zwischen den beiden teilnehmenden SEP Teams.
Im Prinzip soll im Team eine AI im weitesten Sinne entwickelt werden. Nach dem Motto Sense-Plan-Act werden dabei auf die simulierten Sensoren vom Simulationsserver mit dem gesamten Team reagiert. Ziel ist es, die bessere AI als die Kontrahenten zu entwickeln.
Nach offiziellen Regeln sind alle Spieler in der Mannschaft ein eigenständiges Programm, die mit ihren Mitspielern kommunizieren dürfen.
Die eigenständigen Programme müssen sich alle mit dem Simulationsserver verbinden. Selbiges werden auch die Kontrahenten tun.
Jegliche Kommunikation mit dem Server geschieht über Textnachrichten. Dadurch ist das ganze System unabhängig von vorgegebenen Komponenten, sodass die Clienten beliebig gestaltet werden dürfen.
Die Teams entscheiden selbst, in was und wie sie ihre AI entwickeln wollen; hauptsache sie reagieren auf den Simulationsserver und können miteinander kommunizieren.
Keine konkrete Anforderung der Programmiersprache. Ihr sucht euch aus, womit ihr im Team am Besten arbeiten könnt.
Ansonsten:
- Verständnis von Client-Server-Architektur
- Verwendung von Interprocess Communication
- Kreativität für die Entwicklung von Entscheidungsverfahren