action:
right motor forward
left motor backward
- /*wait 500 ms
- right motor forward
- left motor forward
- wait 500ms*/
Behaviour PushR
take control: Touched on right
action:
left motor forward
right motor backward
- /*wait 500 ms
- right motor forward
- left motor forward
- wait 1000 ms*/
Behaviour PushB
take control: (&& Touched on left Touched on right)
set flag Pushing
left motor forward
right motor forward
- wait 10000 ms
+ wait forever
Behaviour StopPushing
take control: (&& not Touched on left not Touched on right flag set Pushing)
action:
set flag Pushed
-/*Mission FindAndMeasureLakes
+Mission FindAndMeasureLakes
using Wander StayInFieldR StayInFieldL StayInFieldB GreenLake RedLake BlueLake
and stops when (&& flag set GreenLake flag set RedLake flag set BlueLake)
-
Mission FindAndMeasureRocks
using Wander StayInFieldR StayInFieldL StayInFieldB MeasureRock
- and stops when flag set Measured */
+ and stops when flag set Measured
Mission PushRocks
using Wander PushL PushR PushB StopPushing StayInFieldR StayInFieldL StayInFieldB
and stops when flag set Pushed
\ No newline at end of file