Absender: Timo Sandmann
Datum: Do, 20.11.2008 13:45:37
In-reply-to:
<000001c94a62$cd440fd0$0200a8c0@mexpnew>
References:
<000001c94a62$cd440fd0$0200a8c0@mexpnew>
Am 19.11.2008 um 17:20 schrieb Frank Menzel:
Hallo Timo, habe jetzt alles wieder eingebaut, also die Pfadplanung in dasarea-Verhalten sowie die durchgängigere Verwendung des Types position_t.
Hallo Frank,
ich habe es noch nicht ausprobiert, aber der Patch sieht gut aus!
Was mir gerade aufgefallen ist:
if (!free1) {
bot_stop_observe(); // auf jeden Fall erst mal stoppen
LOG_DEBUG("Weg nicht frei, >> Pfadplanung << zu %1d
%1d",nextline.point1.x,nextline.point1.y);
bot_calc_wave(data,nextline.point1.x,nextline.point1.y);
}
Die Funktion "bot_stop_observe()" setzt ja nur endrequest = True, d.h.
die Verhalten werden gar nicht sofort beendet. Warum läuft das Beenden
eigentlich über eine extra Variable (endrequest), die dann abgefragt
wird?
Der Stack bzw. Positionsspeicher funktioniert prima.
:-) Grüße, Timo