package nl.ru.ai.projects.parrot.dronecontrol.simulator.test;
import java.util.Scanner;
import nl.ru.ai.projects.parrot.dronecontrol.simulator.SimulatedDrone;
import nl.ru.ai.projects.parrot.dronecontrol.simulator.Simulator;
public static void main(String[] args) {
final Simulator simulator = Simulator.getInstance();
simulator.activateRendering(true);
simulator.setCoupleTime(false);
final SimulatedDrone drone = simulator.getDrone(0);
Thread dataThread = new Thread() {
@Override
while (!Thread.currentThread().isInterrupted()) {
double[] pos = drone.getDronePosition();
try {
simulator.simSleep(100);
} catch (InterruptedException e) {
Thread.currentThread().interrupt();
}
}
}
};
dataThread.setDaemon(true);
dataThread.start();
drone.clearEmergencyFlag();
drone.takeoff();
drone.flyForward(1.0);
try {
drone.droneSleep(1000);
} catch (InterruptedException e) {
Thread.currentThread().interrupt();
}
drone.hover();
try {
drone.droneSleep(10000);
} catch (InterruptedException e) {
Thread.currentThread().interrupt();
}
drone.land();
Scanner scanner = new Scanner(System.in);
scanner.nextLine();
System.exit(0);
}
}