Jon
30.04.2007, 09:04
Hallo,
ich habe bei IMADEIT im Moment das Problem, dass er nie ganz genau geradeaus fährt.
Also habe ich mir überlegt, dass es doch zu schaffen sein müsste den Bot mit hilfe des Kompasses dazu zu kriegen, dass er sich selbst korrigiert.
Ich schaffe es aber nicht :(
Im Moment habe ich es so:
->Speicher den aus fünf Messungen des Kompass gemittelten Wert in einer Variable (Variablenname: Zuhalten)
->Fahre nun los
Do:
->Drei Messergebnisse des Kompass mitteln
->Wenn der Wert kleiner wird, dann drehe nach rechts, bis Wert = Zuhalten ist, danach wieder geradeaus und nach Do springen
->Wenn der Wert größer wird, dann drehe nach links, bis Wert = Zuhalten ist, danach wieder geradeaus und nach Do springen
->Wenn der Wert gleich ist, springe zu Do
So sieht das als Text aus, im Programm recht ähnlich.
Problem:
Der Bot fährt immer einer große Kurve nach rechts. Der Kompass misst richtig.
Woran kann es dann liegen? Stimmt etwas bei meinem Algorithmus nicht?
Würde mich freuen, wenn mir jemand helfen kann!
Achso: Wenn die Suche funktionieren würde, hätte ich sie auch verwendet! Hab so jetzt aber nichts gefunden.
jon
P.S.: Wenn gewünscht kann ich mal mein Programm posten.
ich habe bei IMADEIT im Moment das Problem, dass er nie ganz genau geradeaus fährt.
Also habe ich mir überlegt, dass es doch zu schaffen sein müsste den Bot mit hilfe des Kompasses dazu zu kriegen, dass er sich selbst korrigiert.
Ich schaffe es aber nicht :(
Im Moment habe ich es so:
->Speicher den aus fünf Messungen des Kompass gemittelten Wert in einer Variable (Variablenname: Zuhalten)
->Fahre nun los
Do:
->Drei Messergebnisse des Kompass mitteln
->Wenn der Wert kleiner wird, dann drehe nach rechts, bis Wert = Zuhalten ist, danach wieder geradeaus und nach Do springen
->Wenn der Wert größer wird, dann drehe nach links, bis Wert = Zuhalten ist, danach wieder geradeaus und nach Do springen
->Wenn der Wert gleich ist, springe zu Do
So sieht das als Text aus, im Programm recht ähnlich.
Problem:
Der Bot fährt immer einer große Kurve nach rechts. Der Kompass misst richtig.
Woran kann es dann liegen? Stimmt etwas bei meinem Algorithmus nicht?
Würde mich freuen, wenn mir jemand helfen kann!
Achso: Wenn die Suche funktionieren würde, hätte ich sie auch verwendet! Hab so jetzt aber nichts gefunden.
jon
P.S.: Wenn gewünscht kann ich mal mein Programm posten.