Institut
für Informatik, Universität Freiburg
|
Institut für
Informatik
Albert-Ludwigs-Universität Freiburg
Praktikum Robotik
Wintersemester 2001/2002
|
Grundlagen der Künstlichen Intelligenz
Veranstalter: Prof. Dr. Bernhard Nebel
Betreuer: Alexander Kleiner
|
Übungsblatt 4 - Ballverfolgung und
Ballsuche
Abgabe/Vorführung: 6.12.2001
Anleitung
Installieren Sie den Sourcecode zu Aufgabe 4 in ein Verzeichnis
und führen Sie die Befehle
make depend und make
aus. Starten Sie das erstellte Programm auf einem Roboter. Verändern Sie die die Schleife myLoop()
in main.c entsprechend der folgenden Aufgaben.
Aufgabe 1: "Trainer"
Schreiben Sie ein Programm, welches die Orientierung des Roboters zum Ball ständig
beibehält, d.h. wenn der Ball sich bewegt sollte der Roboter seine Orientierung
dementsprechend ändern. Verschwindet der Ball aus seinem Blickfeld, sollte sich der Roboter
in eine sinvolle Richtung drehen um ihn wieder im Blickfeld zu haben.
Aufgabe 2: "Spieler"
Erweitern Sie das Programm aus der vorherigen Aufgabe derart, daß der Roboter
nicht nur den Ball anschaut, sondern ihn auch verfolgt. Ist der Roboter also nahe
an den Ball herangekommen, sollte er anhalten. Entfernt sich der Ball, sollte er die
Verfolgung wieder aufnehmen.
Abgabe