28.02.2014 Aufrufe

Bahnplanungsframework für ein autonomes Fahrzeug - oops ...

Bahnplanungsframework für ein autonomes Fahrzeug - oops ...

Bahnplanungsframework für ein autonomes Fahrzeug - oops ...

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.

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.

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!