c't Projekte - c't-Bot und c't-Sim - Mailinglisten
Absender: Timo Sandmann
Datum: Di, 18.11.2008 21:24:16
In-reply-to:
<000001c949ac$26d8ba30$0200a8c0@mexpnew>
References:
<000001c949ac$26d8ba30$0200a8c0@mexpnew>
Hi Frank,ja da hatte sich ein Bug ein bot_goto_dist() eingeschlichen, sollte jetzt wieder funktionieren. Danke für den Hinweis!
Grüße, Timo Am 18.11.2008 um 19:33 schrieb Frank Menzel:
Hallo Timo, mir ist bei meinen Versuchen aufgefallen, dass der bot nicht mehr einfach nur eine gewisse Strecke rückwaärts fährt, obwohl dieseigentlich schon so mal funktioniert hatte. Er dreht sich immer zuerst,fährt dann die Strecke ab und dreht sich wieder zurück. Meine Versuche haben dies bestätigt, bei den folgenden Aufrufen ist folgendes zu beobachten: Fährt geradeaus Bot_drive_distance(NULL,0,BOT_SPEED_NORMAL,10);Dreht sich in entgegengesetzte Richtung, fährt die Strecke ab und drehtsich wieder 180 Grad zurück Bot_drive_distance(NULL,0,BOT_SPEED_NORMAL,-10); Ist identisch zu vorher: Bot_drive_distance(NULL,0,-BOT_SPEED_NORMAL,10); Laut Kommntar sollte er bei negativem Speed rückwärts fahren: /*! * Das Verhalten laesst den Bot eine vorher festgelegte Strecke fahren. Dabei legt die Geschwindigkeit fest, ob der Bot vorwaerts oder rueckwaerts fahren soll. * @param curve Gibt an, ob der Bot eine Kurve fahren soll. Werte von -127 (So scharf wie moeglich links) ueber 0 (gerade aus) bis 127 (so scharf wie moeglich rechts)* @param speed Gibt an, wie schnell der Bot fahren soll. Negative Wertelassen den Bot rueckwaerts fahren. * @param cm Gibt an, wie weit der Bot fahren soll. In cm :-) DieStrecke muss positiv sein, die Fahrtrichtung wird ueber speed geregelt.*/ Da fällt mir gerade auf, dass es richtig funktioniert, wenn drive_area ausgeschaltet ist, welches wiederum das define BEHAVIOUR_GOTO_POS aktiviert. Da scheint irgendwie mit der Umleitung zusammenzuhängen… Gruß, Frank _______________________________________________ ct-bot-entwickler Mailingliste ct-bot-entwickler@xxxxxxxxxxxxxxxxx http://www.heise.de/bin/newsletter/listinfo/ct-bot-entwickler