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