Bahnplanungsframework für ein autonomes Fahrzeug - oops ...
Bahnplanungsframework für ein autonomes Fahrzeug - oops ...
Bahnplanungsframework für ein autonomes Fahrzeug - oops ...
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
66 Suchalgorithmen<br />
.<br />
.<br />
.<br />
A<br />
M<br />
B<br />
(Abb. 6.12): Satz des Thales: Alle Winkel in <strong>ein</strong>em Halbkreisbogen sind rechte Winkel.<br />
Es muss zunächst der Mittelpunkt ⃗M zwischen ⃗C Ω und ⃗b berechnet werden, der den Mittelpunkt<br />
des Thaleskreises bildet und s<strong>ein</strong>en Radius r T :<br />
⃗M = ⃗ C Ω + ⃗b<br />
2<br />
r T = | ⃗C Ω − ⃗b|<br />
2<br />
Der Schnitt des Thaleskreises mit dem zuvor berechneten Kreis, gibt zwei Punkte, zu denen der<br />
Punkt ⃗c gehört. Der richtige Punkt liegt in der gleichen Richtung, wie die zuvor berechnete Normale<br />
⃗n des <strong>Fahrzeug</strong>s, somit muss das Skalarprodukt der beiden positiv s<strong>ein</strong>, um den Punkt ⃗c zu identifizieren.<br />
(⃗c − ⃗C Ω ) · ⃗n ≥ 0<br />
Der Winkel β berechnet sich durch:<br />
β = cos −1 (<br />
)<br />
(⃗a − ⃗C Ω ) · (⃗c − ⃗C Ω )<br />
rmin<br />
2<br />
Die endgültige Länge des Weges, die zugleich die Heuristik darstellt berechnet sich schließlich:<br />
h(⃗a,⃗b) = r min · β + |⃗b −⃗c|<br />
Dabei ist zu beachten, dass β in Radians vorliegen muss.<br />
Diese Heuristik ist größer oder gleich dem euklidischen Abstand, wobei Gleichheit nur dann vorliegt,<br />
wenn das <strong>Fahrzeug</strong> exakt Richtung Ziel ausgerichtet ist. Dies bedeutet, dass man etwas besser<br />
schätzt, als mit dem euklidischen Abstand, jedoch immer noch geringer, als der tatsächliche Weg.<br />
∀x, y : d(x, y) ≤ h(x, y) ≤ g(x, y)