Fachbereich Wirtschaft
>
Uwe Lämmel >
Lehre >
Mobile Agenten
Inhalt
Mobile Agenten können sowohl Hardware als auch Software sein.
Software-Agenten sind selbständig agierende Programme, die in einem Rechnernetz,
insbesondere im Internet, Aufgaben erfüllen.
Hardware-Agenten sind Roboter, die geeignet programmiert werden müssen,
damit sie selbständig handeln können.
In der Lehrveranstaltung wird auf der Basis des LEGO-Mindstorm das Programmieren
selbständig agierender Agenten durchgeführt.
Die Programmierung erfolgt mittels JAVA für die NXT/RCX: LEJOS (früher NQC: Not Quite C).
Einige Aufgaben
- Fahren auf einer schwarzen Linie
Beginnend mit einer einfachen Lösung und einer einfachen Strecke wurde
ein Rundkurs mit Hindernissen (rechter Winkel, farbige Flächen) entwickelt,
der zum Verfolgungsrennen genutzt wird.
- Weglaufen und Fangen
Eine WebCam beobachtet das Spielfeld, eine Software ermittelt die Koordinaten
der Roboter und sendet diese via BlueTooth an die NXT.
Ein NXT ist der Fänger, der andere muss entkommen.
- Orientieren und Kommunizieren (RCX)
Auf einer Rasterfläche muss sich der Roboter bewegen können.
Ausgehend von einem festen Startpunkt werden ständig die aktuellen
Koordinaten ermittelt und Bewegungsabweichungen korrigiert.
Die aktuelle Position wird an den zweiten Roboter übermittelt.
Diese Kommunikation "ersetzt" die nicht vorhandene Bilderkennung der Roboter untereinander.
20.01.2010 09:19:17
| Uwe Lämmel
| www.wi.hs-wismar.de/~laemmel/LEGO/lego.html