Revision [6223]

This is an old revision of FuzzyLogicAbstandsregelung made by ToBo on 2008-11-06 23:38:06.

 

Abstandsregelung mit Fuzzy Logic


1. Aufgabenstellung

  • Eine automatische Abstandsregelung misst jede Sekunde die Entfernung zum vorausfahrenden Fahrzeug und steuert Gas und Bremse nach den in der folgenden Matrix dargestellten Regeln (s.u.)
  • Der Abstand wird in Prozent des Sollabstands "Halber Tacho" berechnet (Sollabstand in Meter = halbe Geschwindigkeit in km/h)
  • Die Abstandsänderung wird in Prozent des letzten Abstands berechnet
  • Bei einer Fahrgeschwindigkeit von 100 km/h beträgt der Abstand zum vorher fahrenden 40 Meter; bei der letzten Messung vor einer Sekunde waren es noch 50 Meter.

Welche Verzögerung stellt sich ein?

image

image



2. Analyse

  • Zum aktuellen Zeitpunkt t = 0 s ist die Geschwindigkeit des nachfolgenden Fahrzeuges bekannt: v2(0) = 100 km/h
  • Der Abstand zwischen den Fahrzeugen d zum aktuellen Zeitpunkt t = 0 s ist mit 40 m zu gering - das Soll beträgt 50 m (halber Tacho)
  • Vor einer Sekunde, zum Zeitpunkt t = -1 s, war dieser Abstand 50 m


image


Gegeben:
  • Zwei Fahrzeuge, Fahrzeug 2 folgt Fahrzeug 1
  • Regeln zum Beschleunigen bzw. Bremsen des nachfolgenden Fahrzeuges sind gegeben
  • Der Abstand wird jede Sekunde gemessen
  • Messwerte: d(0) = 40 m, d(-1) = 50 m, v2(0) = 100 km/h

Gesucht:
  • Die Verzögerung x(0) von Fahrzeug 2 in m/s2

Systemgrenzen und Schnittstellen

image


3. Auswertung


Abstand in %:
g(t) = d(t) / d(t-1) * 100
g(0) = 40 m / 50 m * 100 = 80 %
Aussagen: zu 40% ist der Abstand zu klein, zu 60% ist der Abstand normal
Abstandsänderung in %:
h(t) = ( d(t) / d(t-1) -1 ) * 100
h(0) = -10 m / 50 m = -20 %/s
Aussagen: zu 80% negative Abstandsänderung, zu 20% keine Abstandsänderung

4.


5.


6.


7.



Siehe auch
Valid XHTML :: Valid CSS: :: Powered by WikkaWiki