X-Git-Url: https://git.martlubbers.net/?a=blobdiff_plain;f=dsl%2Fruntime%2Fsrc%2Fnl%2Fru%2Fdes%2FMarsRover.java;h=8561c0a5db3249a32c5829fb8287258ec0139d9c;hb=c9506d94c22f96ba5ffea707f5040fcc9d6c3c3f;hp=c4b3ddf4d2ad5d4e055238614fd05865ee21a756;hpb=d26ca60c0346639b0d93d671906eaf8a4763c10c;p=des2015.git diff --git a/dsl/runtime/src/nl/ru/des/MarsRover.java b/dsl/runtime/src/nl/ru/des/MarsRover.java index c4b3ddf..8561c0a 100644 --- a/dsl/runtime/src/nl/ru/des/MarsRover.java +++ b/dsl/runtime/src/nl/ru/des/MarsRover.java @@ -1,5 +1,7 @@ package nl.ru.des; +import java.util.LinkedList; + import lejos.hardware.ev3.EV3; import lejos.hardware.ev3.LocalEV3; import lejos.hardware.lcd.Font; @@ -14,6 +16,7 @@ import lejos.robotics.subsumption.Arbitrator; public class MarsRover { public static final float SAMPLERATE = 100; + public static Arbitrator arb; @SuppressWarnings("resource") public static void main(String[] args) { @@ -51,7 +54,8 @@ public class MarsRover { ColorMemory colorMemory = new ColorMemory(color); Arbitrator a; - for(Mission m : Missions.getMissions(sensors, rightMotor, leftMotor, colorMemory)){ + LinkedList missions = Missions.getMissions(sensors, rightMotor, leftMotor, colorMemory); + for(Mission m : missions){ LCDPrinter.print("Start " + m.name + " mission..."); a = new Arbitrator(m.behaviours); a.start();