- fchao-Sinus-Wechselrichter AliExpress         
Ergebnis 1 bis 2 von 2

Thema: Odometrie - Encoder Werte

  1. #1

    Odometrie - Encoder Werte

    Anzeige

    Praxistest und DIY Projekte
    Hallo an alle,

    dies ist mein erster Beitrag in diesem Forum. Ich habe mir zum Einstieg den Asuro gekauft. Das zusammenlöten bereitete keine Probleme. Auch der SelfTest ist erfolgreich.

    Danach habe ich mir die neue Asuro Library von der Sourceforge seite heruntergeladen. Die Version: 280rc1.

    Nun wollte ich mit folgenden Programm die Odometrie Testen:
    Code:
    #include "asuro.h"
    #include "stdlib.h"
    
    void SerWert(unsigned int iWert)
    {
            // Quelle: roboter.net-con.net/asuro/source/odotest1.html
    	unsigned char cWert[6] = "      ";
    	
    	itoa(iWert, cWert, 10);
    	SerWrite(cWert, 5);
    	SerWrite(", ", 2);
    }
    
    int main(void)
    {
      int diff,weg;
      Init();
      EncoderInit();
      StatusLED(OFF);
      MotorDir(FWD,FWD);
      MotorSpeed(120,120);
      EncoderStart();
      
      while (1)
      {
    		SerWert(encoder[0]);
    		SerWrite("\t", 1);
    		SerWert(encoder[1]);
    		SerWrite("\n\r", 2);
      }
      return 0;
    }
    Für den rechten Reifen wird auch encoder[1] jeweils erhöht. Bei dem linken Reifen also encoder[0] bleibt der Wert leider die ganze Zeit auf 0.

    Woran könnte das sein. Ich freue mich auf eure Antworten.

    Vielen dank.

    Viele Grüße

  2. #2
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    01.03.2008
    Ort
    Niederlanden
    Beiträge
    1.170
    Die encoder[] werten sind das Anzahl von Schwärz-Weiss übergangen von den Encoderscheiben der die Encoder-routinen erkannt hat. Das wird bewertet auf Basis die Helligkeit Änderung der Odometrie Sensoren. In die Datei myasuro.h stehen die Grenz-werten wobei Schwarz oder Weiß erkannt wird. Vermutlich stimmen diese werten nicht über ein mit deine linken Reifen. Wann du diese geändert hat, sie gespeichert sind, muss du erst die Lib Dateien Compilieren biss sie in dein Programm eingebunden werden.

Ähnliche Themen

  1. RP6 Encoder
    Von Kene im Forum Robby RP6
    Antworten: 12
    Letzter Beitrag: 02.10.2010, 14:54
  2. seltsame odometrie werte
    Von tape im Forum Asuro
    Antworten: 7
    Letzter Beitrag: 07.05.2008, 15:06
  3. Encoder
    Von Astro im Forum C - Programmierung (GCC u.a.)
    Antworten: 6
    Letzter Beitrag: 31.07.2007, 14:38
  4. wie funktioniert encoder(LEFT) und encoder(RIGHT)
    Von natalie im Forum Sonstige Roboter- und artverwandte Modelle
    Antworten: 2
    Letzter Beitrag: 22.11.2005, 22:45
  5. Rad Encoder
    Von java-robotik im Forum Sensoren / Sensorik
    Antworten: 18
    Letzter Beitrag: 13.10.2005, 18:21

Berechtigungen

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

Labornetzteil AliExpress