In dieser Datei werden die Benchmarks ausgeführt und visualisiert (analog der Vorlage AutomatedPlanerTest).
In dieser Datei befindet sich die Lösung zu Aufgabe 2.
In dieser Datei befindet sich die Beschreibung der Pfadplanung, sowie die schriftliche Auswertung der Ergebnisse.
Die Performance Auswertung befindet sich in der Excel Tabelle "Auswertung_Daten_Roundtrip.xlsx" und wurde mit dem Jupyter Notebook "PerformanceTest" erstellt. Hier sind alle Testdaten, sowie zugehörige Diagramme hinterlegt.
I. Implementieren Sie einen Roundtrip-Path Planer.
a) Gegeben sind
- Startposition
- Mehrere Endpositionen
- Das Interface des Roundtrip-Path-Planners soll sich nicht von den anderen
Bahnplanern unterscheiden.
- Der zu verwendete Bahnplanungsalgorithmus soll wählbar sein und
geeignet übergeben werden können.
- Ausgabe: Ein kollisionsfreier Pfad, der von der gegebenen Startposition alle
Endpositionen genau einmal erreicht. Kodieren den Pfad geeignet, so dass
sich erkennen lässt, was Start-Punkt, kollisionsfreier Zwischenpfad und
Zielpunkte sind.
b) Evaluieren Sie mit BasicPRM, LazyPRM, VisibilityPRM anhand von mindestens 5 Benchmarkumgebungen. Stellen Sie die Ergebnisse grafisch da und diskutieren Sie diese. Stellen Sie insbesondere den Lösungspfad dar.
c) In einem weiteren Schritt entwickeln Sie eine spezielle Variante auf Basis des Visibility PRM, der die Eigenschaften des Verfahrens vorteilhaft nutzt. Hier müssen Sie eventuell eine die Art wie Sie den Visibility-PRM aufrufen geschickt verändern. Führen Sie ebenfalls die Evaluation an den Benchmarkumgebungen durch und vergleichen Sie die Ergebnisse.
II. Erläutern Sie bitte zudem im Endbericht:
Wie können Sie die Bewegungsbahnen optimieren/Glätten? Erläutern Sie kurz eine mögliche Vorgehensweise.