package nl.ru.ai.projects.parrot.tools;
import nl.ru.ai.projects.parrot.dronecontrol.ParrotDroneInterface;
import nl.ru.ai.projects.parrot.dronecontrol.PolePositionPollInterface;
import nl.ru.ai.projects.parrot.fsm.FSMController;
protected FSMController fsm;
protected ParrotDroneInterface pdi;
protected PolePositionPollInterface pppi;
public BehaviorModule(ParrotDroneInterface pdi, PolePositionPollInterface pppi) {
this.pdi = pdi;
this.pppi = pppi;
fsm = new FSMController();
}
public void executeFSM()
throws InterruptedException {
fsm.execute();
}
fsm.reset();
}
fsm.addTerminalCondition(condition);
}
return fsm;
}
}