|
 |
 |
 |
|
|
c't Projekte - c't-Bot und c't-Sim -
Mailinglisten
[Voriger (Datum)]
[Nächster (Datum)]
[Voriger (Thread)]
[Nächster (Thread)]
[Nach Datum][Nach Thread]
Absender: Timo Sandmann
Datum: Sa, 20.10.2007 02:53:50
In-reply-to:
<000001c81280$2fa53850$fe78a8c0@mexpnew>
References:
<000001c81280$2fa53850$fe78a8c0@mexpnew>
So, das Verhalten ist jetzt im SVN.
Es hatte aber noch einen kleinen Fehler: Die vom zu deaktivierenden
Verhalten aufgerufenen Verhalten wurde nicht mit deaktiviert.
Schönes Wochenende,
Timo
Am 19.10.2007 um 20:45 schrieb Frank Menzel:
Hallo,
anbei ein kleines Verhalten, welches durch Deklarieren einer
check-Funktion ein anderes Verhalten deaktivieren kann.
So kann z.B. das follow_maze-Verhalten (Wandfolger) beendet werden,
sobald der bot auf eine Linie fährt und der Linienfolger kann nun
übernehmen. Dazu muß die Checkfunktion nur True liefern, sobald die
Liniensensoren feuern. Oder der bot fährt gewisse Strecke voraus mit
offener Klappe via bot_drive_distance und das Verhalten wird beendet,
sobald sensTrans ein eingefangenes Objekt erkennt. Oder er dreht sich
360 Grad via bot_turn und hört damit sofort auf, sobald ein Objekt zum
Einfangen während der Drehung erkannt wird, catch_pillar kann dieses
dann aufnehmen.
Der Einsatz ist vielfältig...
Gruß, Frank Menzel
<patch_cancel_behav.txt>
_______________________________________________
ct-bot-entwickler Mailingliste
ct-bot-entwickler@xxxxxxxxxxxxxxxxx
http://www.heise.de/bin/newsletter/listinfo/ct-bot-entwickler
|
|
|