Implementing colors collection and mission exit
[des2015.git] / dsl / runtime / specs / spec1.tdsl
1 Name MartNatanael
2 Acceleration 1000
3 Speed 200
4 Behaviour Wander
5 take control:
6 action:
7 left motor forward
8 right motor forward
9 wait forever
10 collect color
11 Behaviour AvoidLowLeftObjects
12 take control: Touched on left
13 action:
14 left motor backward
15 right motor backward
16 wait 250 ms
17 right motor backward
18 left motor forward
19 wait 250 ms
20 Behaviour AvoidLowRightObjects
21 take control: Touched on right
22 action:
23 left motor backward
24 right motor backward
25 wait 250 ms
26 right motor forward
27 left motor backward
28 wait 250 ms
29 Behaviour AvoidHighObjects
30 take control: Distance < 50 cm
31 action:
32 right motor forward
33 wait 250 ms
34 Behaviour StayInLine
35 take control: (or Color is Black Color is DarkGray)
36 action:
37 right motor forward
38 left motor backward
39 wait 250 ms
40 Mission Assignment
41 using
42 Wander
43 AvoidLowLeftObjects
44 AvoidLowRightObjects
45 AvoidHighObjects
46 StayInLine
47 and stops when
48 Collected at least Blue Green Yellow