Bahnplanungsframework für ein autonomes Fahrzeug - oops ...
Bahnplanungsframework für ein autonomes Fahrzeug - oops ...
Bahnplanungsframework für ein autonomes Fahrzeug - oops ...
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
6.3 Datenstrukturen 75<br />
(Abb. 6.17): Szenario zum Testen der Datenstrukturen.<br />
Skew Heap Sortierte Liste<br />
Naive Listen & &<br />
Octree Octree<br />
Weglänge in [m] 20,42 20,42 20,42<br />
Abstand zum Ziel [m] 0,16 0,16 0,16<br />
Berechnungszeit [ms] 13 960 1 191 936<br />
Zeit Open Set [ms] 4 142 216 52<br />
Zeit Closed Set [ms] 8 974 78 75<br />
Expandierte Knoten 1 969 2 912 2 912<br />
Knoten auf dem Heap 9 840 14 555 14 555<br />
Knoten in Open Set 3 022 4 053 4 053<br />
Knoten in Closed Set 3 767 5 889 5 889<br />
(Tab. 6.10): Messdaten zu (Abb. 6.17).<br />
Anhand der Tabelle (Tab. 6.10), die mit verschiedenen vorgestellten Datenstrukturen im Szenario<br />
(Abb. 6.17) aufgenommen wurden, erkennt man, dass durch die Datenstrukturen bereits <strong>ein</strong>e signifikante<br />
Verbesserung um mehr als den Faktor 10 erzielt werden konnte. Gleichzeitig verbrauchen die<br />
Datenstrukturen ca 50% mehr Ressourcen und expandieren 50% mehr Konfigurationen, obgleich sie<br />
sehr viel schneller arbeiten. Dies liegt daran, dass der Octree nahegelegene Konfigurationen anders<br />
zusammenfasst, als die naive Liste. Bei der naiven Liste wird <strong>ein</strong>e Konfiguration im Radius zu der<br />
gesuchten Konfiguration geliefert (falls vorhanden), der Octree diskretisiert den Raum, so dass Konfigurationen<br />
auch näher an<strong>ein</strong>ander liegen können als gewollt. Da die sortierte Liste nur im Open Set<br />
verwendet wird, wird dieser nur im Zugriff auf das Open Set um ca Faktor 4 schneller. Dabei ist noch<br />
zu beachten, dass <strong>für</strong> das Open Set zwei Listen gleichzeitig gepflegt werden, die jeweils <strong>für</strong> ihren<br />
optimierten Zugriff verwendet werden.