Hi,
ich habe nun meine UART gebaut und habe festgestellt, dass beide Odometry-Sensoren die gleichen Werte bringen, aber die PWM-Werte um ca. 1/4 auseinanderliegen. Deshalb die Rechtskurven. Wenn ich die PWM von Hand einstell, damit er geradeaus fährt sind es aber weit weniger.
Ich habe die Räder auch schon langsamer von Hand gedreht, aber die Sensoren erfassen alle Übergänge (immer 20 Pulse pro Umdrehung).
Kann es noch was damit zu tun haben, dass der INT0 (linkes Rad) eine höhere Prio als der INT1 (rechts Rad) hat?
Hier mal ein kurzer Auszug der erfassten Daten:
Code:
odo_L odo_R PWM_L PWM_R
10 10 710 530
10 11 710 525
10 10 710 525
10 12 710 520
10 11 710 515
10 12 710 510
11 11 705 505
10 10 705 505
10 10 705 505
10 10 705 505
10 10 705 505
10 12 705 500
10 7 705 505
10 10 705 505
10 8 705 510
10 12 705 505
10 10 705 505
10 11 705 500
10 11 705 495
10 9 705 500
10 11 705 495
10 12 705 490
Irgendwo muss doch ein Fehler sein...
gruß
Lesezeichen