Archiv verlassen und diese Seite im Standarddesign anzeigen : Asuro - GoTurn bzw. Odometrie Problem
Halli Hallo liebe Community,
habe schon einige male versucht mit GoTurn bzw. Go() oder nur Turn() zu arbeiten.. leider ging das ganze immer ziemlich in die Hose, durch die Suche habe ich keinen passenden Thread gefunden also eröffne ich meinen :)
Habe einen ganz simplen BeispielCode:
#include "asuro.h"
int main(void)
{
Init();
EncoderInit();
GoTurn(50,0,200);
return(0);
}
Sollte doch eigentlich funktionieren oder nicht?
Mein Asuro fährt auch aber das ohne Ende und mit einigen Kurven und drum und dran..
Worin liegt mein Fehler? Habe schon mal irgendwo gelesen das man die falschen Odometriescheiben drin hat.. Worin liegt der Unterschied? Habe gerade die mit den 6 schwarzen bzw. 6 weißen Abständen.. ist das die falsche?
MfG. mtzE
Double_A
10.05.2010, 13:53
Hast du die Parameter in der myasuro.h schon angepasst?
siehe hier: https://www.roboternetz.de/phpBB2/viewtopic.php?t=31073
Hallo
Generell solltest du am Ende jedes Programms immer schreiben :
while(1){}
return(0);
Sonst macht der Asuro wirres Zeug wenn er mit seiner Aufgabe fertig ist
Gruß Thund3r
Hmm hab das mit dem Anpassen probiert.. bzw. ich bekomm das Programm nicht installiert.. kann es was mit WinVista 64 bit zu tuen haben??
@Thund3r
Habe ich gemacht macht trotzdem was er will :P
MfG. mtzE
Problem besteht weiterhin..
Hat jemand eine Idee?
MfG. mtzE
EDIT:
Habe gerade irgendwelche geposteten Werte genommen, es funktioniert einigermaßen.. anfangs fährt er kurz die ersten 10 cm nach rechts und dann 1,5 m geradeaus.. woran liegt es das er die ersten paar cm nach rechts lenkt?
Double_A
12.05.2010, 18:18
Vielleicht sind die Sensoren noch nicht "warm"....
Mach vor dem ersten GoTurn noch ein paar Odometrie-Messungen.
Hab ich grade getestet.. zieht trotzdem die ersten paar cm nach rechts und fährt dann erst geradeaus..
Noch andere Vorschläge oder Lösungsansätze?
MfG. mtzE
Double_A
12.05.2010, 19:05
Mach mal 2 GoTurns direkt nacheinander (so dass er nicht anhält).
Wenn es beim 2. Mal auch nach rechts zieht dann liegt es an der Funktion, sonst liegt es am Motor.
Passiert beim 2ten mal genauso..
Was ist falsch an der Funktion? Hab nichts dran geändert.. sogar die Odometriedaten hab ich wieder zurückgesetzt..
MfG. mtzE
Hmm hab das mit dem Anpassen probiert.. bzw. ich bekomm das Programm nicht installiert.. kann es was mit WinVista 64 bit zu tuen haben??
@Thund3r
Habe ich gemacht macht trotzdem was er will :P
MfG. mtzEVielleicht.
Versuch es einmal zu installieren aber nicht in dem standart verzeichnis (Program Files, oder Program Files (x86)). Sondern etwas in wie:
c:\Asuro\SternthalerTest
Vista und Win7 sind sehr streng wan programmen dateien dort installieren. Ich habe Win7 64-bit und es ist mir gelungen das program zu installieren in c:\Asuro\SternthalerAsuroSensoren und mehrfach zu starten. Ob es den serielle schnitstelle richtig benutzen kann weis ich nicht. Weil ich keine habe auf meine laptop. (auch kein USB-RS232 wandler) Das program startet aber gut.
Wie gesagt es lässt sich ja überhaupt nicht installieren.. Wenn ich die Installationsdatei öffnen will kommt sofort ein Fehler (Schreibe später was für einer es ist bin gerade nicht zu Hause)...
Die OdometrieSensoren arbeiten ja eigentlich korrekt wie ich oben schon beschrieben habe.. Nur die ersten paar cm fährt er ne kleine rechtskurve und dann durchgehend geradeaus.. Woran liegts?
Irgendwelche Daten in der myasuro.h falsch, bzw. um geringe Werte anders?
MfG. mtzE
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.