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.
78 Suchalgorithmen<br />
Eine Möglichkeit wäre alle nicht benötigten Knoten zu verwerfen, die auf geradem Wege ohne<br />
Kollision erreichbar wären. Der Theta* Algorithmus (Nash, Daniel & Koenig 1968 [29]) bietet <strong>ein</strong>e<br />
Möglichkeit dies direkt während der Suche zu gewährleisten. Der Algorithmus ist im Grunde identisch<br />
zu A*, es wird lediglich die Kostenfunktion g(x) <strong>für</strong> den zurückgelegten Weg angepasst. Wo<br />
bei A* nur die Länge des tatsächlich gefahrenen Weges gemessen wurde, wird beim Theta* <strong>ein</strong> Kollisionstest<br />
mit der Geraden zwischen dem aktuellen Knoten und dem Vorgänger s<strong>ein</strong>es Vaterknotens<br />
getestet. Wird <strong>ein</strong>e Kollision erkannt, so werden nur die Kosten ausgerechnet, anderenfalls wird der<br />
Vorgänger des aktuellen Knotens umreferenziert auf den Vorgänger s<strong>ein</strong>es Vaterknotens, wodurch<br />
<strong>ein</strong>e direkte Verbindung über mehrere Grideckpunkte entsteht (Abb. 6.21).<br />
(a) Theta* Gridsuche<br />
(b) Hierachische A* Suche nach Theta*<br />
(Abb. 6.21): Hierarchische Suche: Thera* Gridsuche liefert Zwiscenziele, die über A* angefahren werden.<br />
A* mit Kreisbogenabstand Theta* + A* mit Kreisbogenabstand<br />
Weglänge in [m] 21,21 21,38<br />
Abstand zum Ziel [m] 0,45 0,80<br />
Berechnungszeit [ms] 132 596 4 + 22<br />
Expandierte Knoten 42 719 60 + 107<br />
Knoten auf dem Heap 213 590 472 + 525<br />
Knoten in Open Set 41 281 52 + 386<br />
Knoten in Closed Set 84 537 66 + 111<br />
(Tab. 6.11): Messdaten zu (Abb. 6.21 b) im Vergleich zu Tabelle (Tab. 6.6).<br />
Die Tabelle (Tab. 6.11) zeigt den Vergleich zu dem zuvor vorgestellten Algorithmus A* mit Kreisbogenabstand<br />
im Szenario (Abb. 6.14), zu dem gleichen Algorithmus im gleichen Szenario, wo vorher<br />
der Weg grob mit Theta* berechnet wurde. Der minimal längere Weg lässt sich dadurch erklären, dass<br />
Theta* auf <strong>ein</strong>em diskreten Grid plant und der Punkt etwas zu sehr abseits des Hindernis geplant wurde.<br />
Da<strong>für</strong> spricht der Geschwindigkeitsschub um den Faktor 50 000 <strong>für</strong> sich, von vorher ca 2 Minuten<br />
braucht der Algorithmus mit Theta* gerade mal 26ms.