09.02.2013 Aufrufe

Thesis - RWTH Aachen University

Thesis - RWTH Aachen University

Thesis - RWTH Aachen University

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

Anhang F<br />

Deliberative Ebene<br />

F.1 S-GOLOG Programm für das Testszenario<br />

In diesem Unterkapitel werden Teile des S-GOLOG Programms 1 , das für das Testszenario zum Einsatz<br />

kommt, vorgestellt und analysiert 2 .<br />

Das Programm der Pick-and-Place Aufgabe in S-GOLOG ist wie folgt definiert:<br />

action move_object_to_position(Obj,Pos,World)<br />

get_object(Obj,World);<br />

gotoPlaned(World, Pos);<br />

llp_platform_relocate(pos);<br />

put_object(Obj, Pos);<br />

end;<br />

end;<br />

Der Roboter versucht zuerst das Objekt zu finden und zu greifen, plant anschließend mit dem Pfadplaner<br />

einen Weg zum Ablageort und legt das Objekt dort ab. Wie man sehen kann, findet keine komplette<br />

Suche im Planungsraum statt, da für eine Pick-and-Place Aufgabe die Abfolge der Schritte, die der<br />

mobile Manipulator auszuführen hat, klar definiert sind. Demnach wäre eine Suche in dieser Phase<br />

überflüssig und bei der Anzahl der Teilaufgaben, die der LLP ausführen kann, zeitlich überfordernd<br />

für den HLP.<br />

Die Prozedur get_object(Obj,World) wird weiter verfeinert 3 :<br />

action get_object(Obj, World)<br />

try<br />

llp_global_localize(Obj);<br />

1 Zur Ausführung eines S-GOLOG bzw. IndiGolog Programms ist der Prolog-Interpreter Eclipse benötigt - hier liegt<br />

IndiGolog als zusätzliche Bibliothek für die Programmiersprache Prolog vor.<br />

2 Das vollständige Programm im HLP beinhaltet zusätzlich die Möglichkeit über mehrere Räume zu operieren und<br />

durch Türen zu fahren. Allerdings ist kein Planungsschritt zum Türöffnen implementiert worden; der Roboter kann nur<br />

durch geöffnete Türen fahren.<br />

3 Siehe hierzu auch Tabelle 6.1 mit den Teilplänen des LLPs.<br />

231

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!