Zurück zur Liste der KursAngebote und zum ZeitPlan.
Hoverball
Anhand des spielerischen Echtzeitsimulators Hoverball lernen wir fundamentale Ideen aus den Bereichen der Netwerkkommunikation, der Künstlichen Intelligenz und der verteilten Multiagentensysteme kennen. Gleichzeitig werden die Kenntnisse der Programmiersprache Java praxisnah vertieft.
Kontakt: MatthiasBornhofen
Kursprofil
Thema: Einführung in Multiagentensysteme - Hoverball Competition 2007
Veranstalter: MatthiasBornhofen
Veranstaltungsart: Workshop (hauptsächlich Praxisübungen)
Termin: Montag, 1. Oktober nachmittags, Freitag, 5. Oktober vormittags, Dienstag, 9. Oktober vormittags, Mittwoch, 10. Oktober nachmittags und Freitag, 12. Oktober nachmittags (siehe ZeitPlan)
Ort: Gebäude 101, Raum 01-018
Schwierigkeitsgrad: ![]()
![]()
![]()
Voraussetzungen:
Elementare Programmiererfahrung in Java oder einer anderen objektorientierten Programmiersprache
Interesse an Multiagentensystemen und Künstlicher Intelligenz
Grundkenntnisse in Linearer Algebra
Teilnehmer
- 0x494d
- MartinGloderer (
Konflikt mit MDSD mit OpenArchitectureWare) - Andrei Kouznetsov (
Konflikt mit AlgoKurs) - ArminHornung (
Konflikt mit PerlKurs) - ricardo felipe silva gutierrez (
Konflikt mit CppBeginner und PythonKurs) - smu (
Konflikt mit RubyOnRailsKurs) - LouisLauser
- TobiasIllner
- TimmSchneevoigt
- AlexanderDippel
- Sven Wunderlich
- kirankumartelukunta (
Konflikt mit RubyOnRailsKurs)
Die Teilnehmerzahl dieser Veranstaltung ist auf 15 Personen beschränkt. Bei Überbelegung bilden die in rot dargestellten Personen die Warteliste.
Die Veranstaltung findet nur statt, sofern sich mindestens 6 Personen anmelden.
Um Dich für diesen Kurs anzumelden, musst Du Dich zunächst beim Sommercampus-Wiki einloggen.
Detailliertes Kursprogramm
Was ist Hoverball?
Bei dem Spiel Hoverball handelt es sich um die Simulation eines abstrahierten Fussballspiels: Zwei Teams wetteifern auf einer Spielfläche um einen Ball und versuchen, durch gezielte Schüsse Punkte zu erzielen. "Abstrakt" ist Hoverball deshalb, weil die virtuelle Umgebung auf einfachen geometrischen Formen und die Bewegungen der Objekte auf elementaren Naturgesetzen basieren.
Die Spieler sind Agenten, d.h. autonome Computerprogramme, die sensorische Informationen (wie zum Beispiel die momentane Sicht) verarbeiten und sich zu Aktionen (wie etwa eine bestimmte Bewegung) entschliessen. Ziel ist nun, solche Agenten für ein eigenes Team zu programmieren, das zur Hoverball Competition 2007 gegen andere Teams antritt!
Kursinhalte
Hoverball ist in Java geschrieben und bietet eine sehr bequeme Schnittstelle in Java für die Programmierung eines eigenen Teams an. Daher wird die Programmiersprache Java im Mittelpunkt des Kurses stehen. Es ist aber ebenso möglich, die Computer-Agenten in einer anderen netzwerkfähigen Sprache wie etwa C++ oder C# zu implementieren.
Weitere Kursinhalte sind:
Multiagentensysteme und Künstliche Intelligenz
Netzwerk-Kommunikation via UDP
Programmierung eines Teams mit anleitenden Übungen
Austragung der Hoverball Competition 2007
Ich freue mich auf Eure Teilnahme!
Weitere Informationen
Besuche Hoverball im Internet unter
http://www.hoverball.de
Kommentare
Fragen und Anregungen zum Kurs? Hier ist Platz dafür vorgesehen. Der Sommercampus lebt von Deiner Mithilfe!