-         

Ergebnis 1 bis 4 von 4

Thema: Asuro zu verschenken!!!

  1. #1
    Benutzer Stammmitglied
    Registriert seit
    10.05.2010
    Beiträge
    38

    Asuro zu verschenken!!!

    Anzeige

    Hi,

    Hab einen Linienfolger programmiert, der auch Linien mit Abzweigungen und Sackgassen folgt.
    Dafür muss aber die Linie Breiter sein, als der Abstand der beiden Lichtsensoren zueinander...
    Der linke Sensor muss AUF der Linie sein, der rechte NEBEN der Linie.

    Der Asuro vegleicht die Sensoren unabhängig voneinander.
    Also er vergleicht immer den aktuellen Wert mit dem zuletztgemessenen Wert.
    z.B. der Linke Sensor: Der sollte immer auf der schwarzen Linie bleiben, d.h. der Wert ist nurmalerweise "dunkel". Wenn der Wert jetzt aber "heller" als der letztgemessene ist, lenkt der Asuro nach links (die Linienbreite verhindert, dass er je nach rechts lenken müsste).

    Das gleiche macht auch der rechte Senson analog dazu...



    Naja soweit so gut, aber mein Code macht nicht ganz was er sollte...
    Der Asuro dreht sich einfach immer nach rechts im Kreis.

    Findet ihr den Fehler?
    Code:
    #include <asuro.h>
    
    int main(void)
    {
      Init();
      FrontLED(ON);
      MotorDir(FWD,FWD);
    
      int SPEED = 150;
      int lastLeft = 255, lastRight = 0;
      int speedLeft, speedRight;
      int lineData [2];
    
      int i;
      for (i = 0; i < 5; i++) LineData(lineData);
    
    
      while(1) {
        LineData(lineData);
        speedLeft = speedRight = SPEED;
    
        if (lineData[LEFT] > 1.05*lastLeft) {
          speedRight = SPEED * 1.5;
          speedLeft = SPEED * 0.66;
        } else {
          lastLeft = lineData[LEFT];
        }
    
        if (lineData[RIGHT] < 0.95*lastRight) {
          speedLeft = SPEED * 1.5;
          speedRight = SPEED * 0.66;
        } else {
          lastRight = lineData[RIGHT];
        }
    
        MotorSpeed(speedLeft, speedRight);
      }
    
      return 0;
    }
    Achja... The "Geschenk" is a lie!

  2. #2
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    01.02.2010
    Ort
    irgendwo in BW
    Beiträge
    154
    also ich find dein titel nich so toll!!!!!!!!!!!!!!
    erregt zwar aufmerksamkeit, aber man ärgert sich über so ne verarsche auch!!!
    asuro!!!!!!!!!!!!!!!!!!! \/

  3. #3
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    27.09.2009
    Alter
    22
    Beiträge
    661
    Wir sind hier nette Menschen und helfen auch ohne Anregung!
    MfG Martinius

  4. #4
    Benutzer Stammmitglied
    Registriert seit
    24.09.2006
    Beiträge
    84
    Fehler:

    Irgendwo im Code, Zeile 1-100

    PS: Is a lie

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •