Hallo,
ich würde ganz gern ein Teil des Quellcodes verstehen wollen:Öffentliche Projekt"NIBO 2 Linienverfolgung"
if (lval+cval+rval < 20)
{
speed_r=0, speed_l=0;
}
else if ((lval<cval) && (lval<rval)) //lval ist Minimum -> Linie liegt links
{
speed_r=450+1*(frval-flval), speed_l=350-2*(cval-lval);
und
//Geschwindigkeit filtern: 75% alte Geschwindigkeit + 25% neue Geschwindigkeit
speed_flt_l*=3; speed_flt_l+=speed_l; speed_flt_l/=4;
speed_flt_r*=3; speed_flt_r+=speed_r; speed_flt_r/=4;
Ich versteh ihn so:wenn die Linien(validierung?)<20 ist,dann soll die Geschw.gleich null sein???
Woraus setzt sich die Zahl "20" zusammen,oder wie ist man auf diesen Wert gekommen???
Zur Speed_r=450+1*(frval-flval), Versteh ich leider garnicht(die Zusammensetzung der Formel)???
Genauso wie die Geschw.filtern,versteh ich leider auch nicht ganz die Formel???
Hab mal ausprobiert statt eine ...=3 eine "2"eingestzt,aber da bleibt der Roboter fast stehen,bei einer "4" rast der Kleine mir davon
Mir ist das Verständnis wichtig,was man da macht/was das bedeutet.
Ich kann verstehen, wenn das von jemand ein "Betriebsgeheimis"ist,mir würde auch schon reichen,wo ich das belesen kann (Buch,Internet...,wie man auf das Zusammenspiel der Formel kommt und die erforderlichen Werte)
Großes Lob an den Ersteller!!!!
Danke für Eure Antworten