public class MarsRover {
public static final float SAMPLERATE = 100;
- public static LinkedList<Mission> missions = new LinkedList<Mission>();
+ public static Arbitrator arb;
@SuppressWarnings("resource")
public static void main(String[] args) {
ColorMemory colorMemory = new ColorMemory(color);
Arbitrator a;
- missions = Missions.getMissions(sensors, rightMotor, leftMotor, colorMemory);
+ LinkedList<Mission> missions = Missions.getMissions(sensors, rightMotor, leftMotor, colorMemory);
for(Mission m : missions){
LCDPrinter.print("Start " + m.name + " mission...");
a = new Arbitrator(m.behaviours);
- m.SetArbitrator(a);
a.start();
}
}
-
- public static void FinishMission(String missionName){
- Mission m = missions.stream().filter(o -> o.name.equalsIgnoreCase(missionName)).findFirst().get();
- if(m != null){
- m.arbitrator.stop();
- }
- }
}
\ No newline at end of file