heise online · c't · iX · Technology Review · Telepolis · mobil · Security · Netze · Open Source · Resale · Foto · Autos · c't-TV · Jobs · Kiosk
Zum Inhalt
c't

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]

AW: [ct-bot] neues Stackverhalten zum Merken relevanter Wegepositionen

Absender: Frank Menzel
Datum: Mo, 31.03.2008 16:38:32
In-reply-to: <F3990AA7-3312-4944-BDC3-F1EB891AC64F@xxxxxxxxxxxxxxx>


Hallo Timo,
Punkt 1 stimmt wohl, hatte bot per Tastatur rumgefahren und da lief's.
Wenn es natürlich für andere Fahrverhalten aufzeichnen soll, muss es
höher priorisiert werden. 
Punkt 2 war ein sehr merkwürdiges Phänomen. Das Fahrverhalten selbst ist
beendet worden aber bot_goto_pos nicht und hat den bot weiterfahren
lassen. Nach deactivate funktionierte es. Weis nicht, ob da noch ein Bug
verborgen war, anders kann ich's mir nicht erklären.

Gruß, Frank

-----Ursprüngliche Nachricht-----
Von: ct-bot-entwickler-bounces@xxxxxxxxxxxxxxxxx
[mailto:ct-bot-entwickler-bounces@xxxxxxxxxxxxxxxxx] Im Auftrag von Timo
Sandmann
Gesendet: Montag, 31. März 2008 01:26
An: Entwicklung rund um den c't-bot
Betreff: Re: [ct-bot] neues Stackverhalten zum Merken relevanter
Wegepositionen

Hallo Frank,

ich habe da schon wieder zwei Fragen zum neuen Verhalten: ;-)

Du hast bot_put_stack_waypositions_behaviour die Priorität 34 gegeben,  
aber so wie ich das verstehe, soll das Verhalten im Hintergrund  
überwachen, was der Bot getan hat und regelmäßig Positionen auf dem  
Stack speichern. Dann müsste das Verhalten aber ja eine sehr hohe  
Priorität haben, wie z.B. das Scan-Verhalten für die Map.
Jetzt wird es immer nur dann aufgerufen, wenn gerade kein anderes  
Verhalten läuft. Fährt ein Verhalten nun eine längere Strecke, gibt es  
zwischendurch keine Stack-Updates, weil  
bot_put_stack_waypositions_behaviour nie dran kommt. Ist das so  
gewünscht, oder verstehe ich da etwas falsch?

Und was ist mit
deactivateBehaviour(bot_goto_pos_behaviour); //komischerweise fuhr bot  
hier weiter, daher deaktivieren
in bot_drive_stack_behaviour()? Dieses Verhalten wiederum soll ja eine  
niedrige Priorität haben und dürfte gar nicht aufgerufen werden,  
solange bot_goto_pos_behaviour noch aktiv ist, daher macht das  
Deaktivieren für mich irgendwie keinen Sinn!?

Gruß Timo
_______________________________________________
ct-bot-entwickler Mailingliste
ct-bot-entwickler@xxxxxxxxxxxxxxxxx
http://www.heise.de/bin/newsletter/listinfo/ct-bot-entwickler