c't

c't-Projekte - Mailinglisten


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

Re: [ct-bot] sensDistL(R)Toggle...

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