Waschbaer86 schrieb:
> Ich muss fürs Studium für einem Lego Mindstorm NXT 2.0 Bausatz eine
> Abstandsregelung durch einen PID-Regler in C++ programmieren. Dies
> bedeutet das durch einen Ultraschallsensor überprüft wird ob vor dem
> Fahrzeug ein Hindernis ist, wenn ja dann verringere die Geschwindigkeit.
Hä?
Und inwiefern 'regelt' da jetzt der Abstand die Geschwindigkeit?
Eine Regelung wäre zb. dass der Regler die Geschwindigkeit konstant
hält, indem er die momentane Geschwindigkeit feststellt und dem Motor
mehr oder weniger Gas gibt um die Geschwindigkeit zb bei der Fahrt über
einen Berg konstant zu halten.
Aber wenn vor einem Fahrzeug ein Hinderniss auftaucht, dann gibts
eigentlich nur eines: bremsen.
Oder ist das Ziel, dass ein Fahrzeug einem anderen Fahrzeug nachfährt
und dabei den Abstand zum Vordermann konstant hält? Sprich: ist es zu
weit entfernt, kann schneller gefahren werden - ist es zu knapp, dann
wird die Geschwindigkeit reduziert damit der Abstand größer wird.
> Was liefert mir die Berechnung durch einen PID-Regler?
Allgemein: eine Stellgröße. Was immer die auch physikalisch
repräsentiert. Zb. wie stark die Heizwendel eines Tauchsieders bestromt
wird um eine Temperatur konstant zu halten; wieviel aufs Gas gedrückt
wird um eine Geschwindigkeit konstant zu halten; wie stark ein Magnet
bestromt wird, damit ein im Magnetfeld hängendes Teil in Schwebe
gehalten wird; ....
Eine Stellgröße, die auf den Aktuator einwirkt um irgendwas zu bewirken.