c't Projekte - c't-Bot und c't-Sim - Mailinglisten

c't-Bot und c't-Sim


[Voriger (Datum)] [Nächster (Datum)] [Voriger (Thread)] [Nächster (Thread)]
[Nach Datum][Nach Thread]

Re: [ct-bot] bot fährt nicht rückwärts

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 dies
eigentlich 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 dreht
sich 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 Werte
lassen den Bot rueckwaerts fahren.
* @param cm Gibt an, wie weit der Bot fahren soll. In cm :-) Die
Strecke 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