Universität Bonn
 
Informatik Abt. I Diplomarbeiten im Bereich Bahnplanung für Roboter


Archiv: abgeschlossene Diplomarbeiten im Bereich Bahnplanung für Roboter

Erkundung dreidimensionaler gitterförmiger Umgebungen
Roboter mit eingeschränktem Orientierungsinn
Rotations- und Translationsbewegungen für konvexe Roboter


Reine Translationsbewegungen für beliebige Roboter

Polygoneditor

Zur Berechnung einer kollisionsfreien Bahn für eines nicht-konvexen Roboters in einer polygonalen Umgebung, der nur Translationsbewegungen durchführen kann, gibt es einen effizienten Algorithmus, der auf der Theorie von Davenport Schinzel Sequenzen basiert. Aus Effizienzgründen wird nicht der gesamte Teilraum berechnet, in dem sich der Roboter kollisionsfrei bewegen kann. Viel mehr ist man an diejeniege Zelle interessiert, in der der Roboter zu Beginn steht. Der Algorithmus ist ein Divide and Conquer Verfahren, dass im Merge-Schritt die Zusammenmischung zweier Arrangements effizient löst (Red-Blue-Merge).

Aufgabe dieser Arbeit ist, diesen Algorithmus in ein bestehendes Java-Applet zu integrieren. Dieses Applet stellt bereits einen sehr komfortablen Polygoneditor (siehe Screenshot) und grundlegende Funktionen zur Simulation von Roboterstrategien zur Verfügung. Es soll jedoch nicht nur das Endprodukt (der berechnete Weg) angezeigt werden. Vielmehr soll der Benutzer einen Einblick in die vom Algorithmus benutzten Datenstrukturen und Zwischenergebnisse bekommen. Dies soll zum einen Studenten beim Verständnis des Algorithmus helfen, zum anderen die Forschung in diesem Bereich unterstützen. So ist auch die Frage interessant, ob der vorgestellte Algorithmus nicht stellenweise vereinfacht werden kann. Dieser Aspekt kann auch im Rahmen der Diplomarbeit untersucht werden.

Literatur

Mehr Informationen bei: Elmar Langetepe oder Tom Kamphans


Erkundung dreidimensionaler gitterförmiger Umgebungen

Erkundung einer Umgebung

Unter einer gitterförminge Umgebung verstehen wir ein Polygon, das aus einzelnen Zellen zusammengesetzt ist. Wenn der Roboter sich in einer Zelle befindet, kann er ertasten, welche der Nachbarzellen zum Polygon gehören und welche Hinderniszellen sind, und kann sich auf eine benachbarte Zellen des Polygons bewegen. Die Aufgabe des Roboters ist, jede Zelle zu besuchen und dabei möglichst wenige Zellen mehrfach aufzusuchen. Das Beispiel zeigt die Erkundung einer gitterförmigen Umgebung im 2D.

Für den zweidimensionalen Fall sind bereits einige Strategien bekannt und sowohl theoretisch als auch exprimentell eingehend untersucht. Eine Experimentierumgebung in Form eines Java-Applets befindet sich unter http://web.informatik.uni-bonn.de/I/GeomLab/Gridrobot/

Die Ziele dieser Arbeit sollen sein:

Mehr Informationen bei: Elmar Langetepe oder Tom Kamphans

Literatur


Roboter mit eingeschränktem Orientierungsinn

Erkundung einer Umgebung

Unter einer gitterförminge Umgebung verstehen wir ein Polygon, das aus einzelnen Zellen zusammengesetzt ist. Wenn der Roboter sich in einer Zelle befindet, kann er ertasten, welche der Nachbarzellen zum Polygon gehören und welche Hinderniszellen sind, und kann sich auf eine benachbarte Zellen des Polygons bewegen. Die Aufgabe des Roboters ist, jede Zelle zu besuchen. Das Beispiel zeigt die Erkundung einer gitterförmigen Umgebung.

Wir wollen in einer solchen Umgebung Roboter betrachten, deren Orientierungssinn sehr eingeschränkt ist, konkret: sobald sich ein Roboter von der Wand löst, ist seine Position unbekannt, und er bewegt sich auf einer geraden Bahn, bis er wieder auf eine Wand oder auf einen anderen Roboter trifft. In der Umgebung befinden sich jedoch mehrere Roboter, die von einem zentralen System gesteuert werden und sich gegenseitig als 'Markierungen' benutzen können.

Im praktischen Teil der Arbeit soll das vorhandene Java-Applet http://web.informatik.uni-bonn.de/I/GeomLab/Gridrobot/ erweitert werden, um mit Robotern dieses Typs experimentieren zu können.

Im experimentellen/theoretischen Teil sollen mit Hilfe des Applets und in Zusammenarbeit mit dem Betreuer strukturelle Erkenntnisse über dieses Problem gewonnen werden. So kann z.B. an folgenden Fragen gearbeitet werden:

Mehr Informationen bei: Elmar Langetepe oder Tom Kamphans

Literatur


Rotations- und Translationsbewegungen für konvexe Roboter

Polygoneditor

Zur Berechnung einer kollisionsfreien Bahn für einen konvexen Roboter in einer polygonalen Umgebung, der sowohl mit Translations- als auch mit Rotationsbewegungen durchführen kann, gibt es einen relativ aufwendigen Algorithmus.

Aufgabe dieser Arbeit ist, diesen Algorithmus in ein bestehendes Java-Applet zu integrieren. Dieses Applet stellt bereits einen sehr komfortablen Polygoneditor (siehe Screenshot) und grundlegende Funktionen zur Simulation von Roboterstrategien zur Verfügung. Es soll jedoch nicht nur das Endprodukt (der berechnete Weg) angezeigt werden. Vielmehr soll der Benutzer einen Einblick in die vom Algorithmus benutzten Datenstrukturen und Zwischenergebnisse bekommen. Dies soll zum einen Studenten beim Verständnis des Algorithmus helfen, zum anderen die Forschung in diesem Bereich unterstützen. So ist auch die Frage interessant, ob der vorgestellte Algorithmus nicht stellenweise vereinfacht werden kann. Dieser Aspekt kann auch im Rahmen der Diplomarbeit untersucht werden.

Mehr Informationen bei: Elmar Langetepe oder Tom Kamphans

Literatur



[ Informatik Abt. I ] [ Forschung ] [ Lehre ] [ Publikationen ] [ Mitarbeiter ] [ Universität Bonn ]

[ Geometrie Labor ]


© Universität Bonn, Informatik Abt. I - webmaster - Letzte Änderung: Wed Jul 16 14:12:07 2008