Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - Zum C-Control-I-Forum - Zum C-Control-II-Forum

Re: Library für GT_TURN bei PRO_BOT128 Kategorie: Pro-Bot128 (von Ramon Estana - 21.03.2012 22:35)
Als Antwort auf Re: Library für GT_TURN bei PRO_BOT128 von UlliS - 21.03.2012 10:32

> > Hallo zusammen,
> >
> > ich bin ein Probot-Einsteiger und möchte den Bot in C programmieren.
> > Die mitgelieferten Testprogramme (Systemtest) laufen soweit.
> > Leider habe ich jedoch Probleme mit der GO_Odometrie aus den
> > Beispielprogrammen des Pro128-Buches von Ulli Sommer.
> >
> >
> > ich würde gerne in C programmieren, da ich C bereits kann.
> > Bei dem Beispiel Go_Odometer von der CD (hierbei das C-Programm)
> > erhalte ich beim Compilieren immer folgende Fehlermeldung:
> >
> > GO_TURN nicht definiert.
> >
> > Hier mein Programm:
> >
> > void main(void)
> > {
> >
> >     PRO_BOT128_INIT();   //PRO-BOT128 System Init
> >
> >     AbsDelay(1000);      //Wait 1Sec.
> >     BLL_ON();            //Back LED left "ON"
> >     BLR_ON();            //Back LED right "ON"
> >     ENC_LED_ON();        //Encoder IR-LEDs "ON"
> >     DRIVE_ON();          //Drive "ON"
> >     BEEP(350,500);       //Beep
> >
> >     //Drive Forward 50cm, Turn 180°, Drive Forward 50cm, Turn 180°
> >
> >     GO_TURN(50,0,180);     <===== Hier gibt es dann die erste Fehlermeldung
> >     GO_TURN(0,180,160);   <==== und hier
> >     GO_TURN(50,0,180);     <==== und hier
> >     GO_TURN(0,180,160);   <==== und hier
> >
> >     DRIVE_OFF();         //Drive "OFF"
> >     ENC_LED_OFF();       //Encoder LEDs "OFF"
> >     BEEP(250,400);       //Beep
> >     BEEP(350,250);
> >     BEEP(250,400);
> > }
> >
> > Die Library Pro-BOT128_LIB_V2 habe ich bereits als Bibliothek aufgenommen.
> >
> > Vielleicht hat mir jemand einen kleinen Rat. Leider wird das Inkludieren von Libs im Buch von
Ulli Sommer und in der
> > beiliegenden Anleitung zum Bot nicht erklärt :-(, ich habs nur durch Probieren geschafft mit der
besagten Pro-BOT128_LIB_V2.
> > Was mache ich da falsch?
> >
> > Vielen Dank im Voraus!
>
>
> Hallo,
>
> probier mal die Lib als Projekt/Datei neu... hinzuzufügen dann geht es!
>
> Grü�e Ulli

Hallo Ulli,

danke erst mal für den HInweis, das Programm lässt sich nun fehlerlos kompilieren.

Leider ist es nun so, dass der Roboter nach dem Programmstart ein paar wilde Bewegungen macht,
die sich nach nochmaligem Programmstart nicht
reproduzueren lassen. Kurzum, der Bot macht, was er will.
Zudem piepst er die ganze Zeit auf verschiedenen Frequenzen.

Die Encoderscheiben und den Odometer habe ich beidseitig mit einer Blende versehen (so wie im Buch vorgeschlagen);
die Systemtestsoftware "Radencoder" liefert seitdem gute Ergebnisse für beide Encoder.
Leider hat sich das nicht positiv auf das Fahrverhalten ausgewirkt.

Hasr du ne Idee, an was das liegen könnte? Wenn der Antrieb gut und reproduzierbar funktioniert,
dann habe ich kein Problem, den Bot anständig
ans Laufen zu bekommen. Jedoch ist der Antrieb momentan mein Hauptproblem.
Er lässt sich nicht richtig per Programm steuern.

Viele Grü�e,
Ramon





    Antwort schreiben


Antworten: