PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Problem mit der GotTurn funktion



dasmaetthes
27.11.2013, 21:42
Hallo,

Ich habe ein Problem mit der GoTurn Funktion meines Asuro. Er Stoppt nicht am Ende der Angegebenen Strecke sondern fährt einfach weiter solang bis ich ihn abschalte. Bei einem Turn ist es genau dasselbe er fährt dann auch unendlich viele Kreise.


#include "asuro.h"

int main(void)
{
Init();
EncoderInit();

GoTurn(30,0,200);
while(1);
return(0);
}
Ich nutze die erweiterte Lib, die myasuro.h habe ich gerade mit den ermittelten Werten aus Sternthaler's Programm angepasst.
Liegt es vielleicht daran das ich eine Encoderscheibe mit12 Elementen verwende?

Woran könnte der Fehler liegen?

Mfg

dasmaetthes
29.11.2013, 11:17
Habe jetzt mal die Encoderscheibe gewechselt und verwende jetzt die mit 8 Elementen damit funktioniert es ansatzweise, allerdings fährt der Asuro zu weit und dreht sich auch zu weit.
Die myasuro habe ich auch neu angepasst.

Valen
01.12.2013, 16:19
Sind die Odometrie Sensoren abgedekt? Fremdlicht einstralung von bestimmte helle Richtungen könnte dafur sorgen das einiger Flachen nicht gezählt werden.