Absender: Timo Sandmann
Datum: Di, 11.09.2007 10:44:53
In-reply-to:
<812F86EC9E1A96489D5E83C2AB7D6886013BA47F@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
References:
<812F86EC9E1A96489D5E83C2AB7D6886013BA47F@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Hallo, Am 11.09.2007 um 08:47 schrieb Menzel, Frank IT-OO4:
es existieren ja die Togglewerte für die Abstandssensoren, welche ja wohl eigentlich togglen sollten sobald sich die Werte der Sensoren geändert haben.
ja, bei jedem Aufruf der Entfernungsberechnungsfunktion für die Dist- Sensoren und die ist für Sim- und Real-Bot gleich.
Nun habe ich gerade mal das behaviour_measure_distance-Verhalten verwendet und festgestellt, dass zumindest im Sim nicht getogglet wird und das Verhalten damit (auch durch Gleichsetzen der Werte mit last_toggle) endlos läuft.
Bei mir funktioniert das Verhalten im Sim einwandfrei, ich habe es gerade mal testweise in drive_square() eingebaut und die ausgegebenen Entfernungswerte per Log anzeigen lassen, alles wie gewünscht und das Verhalten beendet sich auch korrekt.
Nach jedem Dist-Sensor-Update wird in den Toggle-Variablen ihr Komplement gespeichert.
Wieso Gleichsetzen? Die Werte müssen sich jeweils ändern. Und was ist nun mit bot_turn()? Gruß Timo