gsgr.conditions
Basic conditions
- gsgr.conditions.static(value)
Statische Bedingung. Dauerhaft entweder erfüllt oder nicht erfüllt.
- gsgr.conditions.cm(distance)
… bis sich die Räder um eine Bestimmte Strecke bewegt haben.
- gsgr.conditions.wheels_blocked(chunk_size=100, threshold=10)
- gsgr.conditions.sec(duration)
… bis eine bestimmte Zeit vergangen ist.
- gsgr.conditions.deg(angle)
… bis der Roboter in eine bestimmte Richtung gedreht hat.
- gsgr.conditions.light_left(threshold, below=False)
- gsgr.conditions.light_right(threshold, below=False)
- gsgr.conditions.THEN(first, second)
… bis eine Bedingung erfüllt ist, und dann noch eine andere.
Dabei werden die beiden Bedingungen nacheinander ausgeführt.
THEN(cm(3), cm(5))wird also das gleiche Ergebnis haben wiecm(8)
- gsgr.conditions.OR(first, second)
… bis eine von zwei Bedingungen erfüllt ist.
Dabei werden die beiden Bedingungen gleichzeitig ausgeführt, bis mindestens eine erfüllt ist.
OR(cm(3), cm(5))wird also das gleiche Ergebnis haben wiecm(3).
- gsgr.conditions.AND(first, second)
… bis beide von zwei Bedingungen erfüllt sind.
Dabei werden die beiden Bedingungen gleichzeitig ausgeführt, bis beide erfüllt sind.
AND(cm(3), cm(5))wird also das gleiche Ergebnis haben wiecm(5).