- Sensors sensors = new Sensors(ultraSonic, color, leftTouch, rightTouch);
+ SensorCollector sensors = new SensorCollector(ultraSonic, color, leftTouch, rightTouch);
+
+ LCDPrinter.print("Initializing color collector...");
+ ColorMemory colorMemory = new ColorMemory(color);
+
+ Arbitrator a;
+ LinkedList<Mission> missions = Missions.getMissions(sensors, rightMotor, leftMotor, colorMemory);
+ for(Mission m : missions){
+ LCDPrinter.print("Start " + m.name + " mission...");
+ a = new Arbitrator(m.behaviours);
+ a.start();
+ }