Steering Behaviors
Steering Behaviors
Steering Behaviors
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
<strong>Steering</strong> <strong>Behaviors</strong><br />
Autoren: Thomas Feilkas, Christian Schnellhammer<br />
Betreuer: Prof. Jürgen Sauer Regensburg<br />
Methode getCollisionDetails(…) verwendet. Durch Angabe des<br />
Fahrzeug, des zu testenden Hindernisses und dem Testvektor werden neben<br />
Schnittentfernung und –winkel noch die beiden Punkte der entsprechenden<br />
Schnittkante des Hindernisses zurückgeliefert. Um nicht bei jedem Hindernis<br />
diese Methode aufrufen zu müssen, wird das Neighborhood-Objekt nach<br />
Hindernissen in der Entfernung der Testvektorlänge befragt.<br />
Der Vorteil bei der Verwendung von drei Testvektoren, anstelle nur eines<br />
einzelnen, liegt in der besseren Behandlung von Situationen in denen das<br />
Fahrzeug knapp an Hindernissen entlang fahren muß. Bei ObstacleAvoidance<br />
kann es passieren, daß das Fahrzeug sich schon innerhalb des Hindernisses<br />
befindet, bevor der Testvektor eine Kollision feststellt. Die zwei zur Seite<br />
gerichteten Vektoren bei Containment testen genau den Bereich der von<br />
Obstacle Avoidance vernachlässigt wird und erlaubt dadurch eine bessere<br />
Behandlung von komplexen Situationen.<br />
2.2.10. Containment durch Fuzzy-Logik<br />
Im Gegensatz zum einfachen Containment-Verhalten (Kapitel 2.2.8) wird in<br />
der Fuzzy-Variante der Steuerungsvektor mit Hilfe von Fuzzy-Logik<br />
berechnet. Als Eingangsgrößen wird der Auftreffwinkel und die<br />
Schnittentfernung zum Hindernis verwendet. Zum ermitteln dieser Werte kann<br />
die Methode getCollisionDetails(...) genutzt werden, die genau<br />
diese Größen berechnet.<br />
Die Fuzzy-Sets<br />
Fuzzy-Systeme kodieren Regeln in numerischer Form. Die Fuzzy-Set-Theorie<br />
geht von der Annahme aus, daß alle Dinge nur zu einem gewissen Grad<br />
zutreffen.<br />
27