...
Code Block | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
/* Library that contains all functions to control the flight of the Quadrocopter */ //----------------------GETTER-------------------------------- //return the current Height of the Quadrocopter depending on ceiling height int getHeight(); //returns the current Direction of the Quadrocopter int getDirection(); //------------------Control-Functions------------------------- //stop the current movement of the Quadrocopter and return to balanced flight as soon as possible void stop(); //let the Quadcopter start flying upwards with given speed in cm/s void incHeight(int speed); //let the Quadcopter start flying upwards with given speed in cm/s for a given height gain. //ensures getHeight.old + height = getHeight.new void incHeight(int height, int speed); //decreases Height with given speed in cm/s void decHeight(int speed); //deacreases Height with given amount and given speed in cm/s //ensures getHeight.old - height = getHight.new void decHeight(int height, int speed); //let the quadrocopter fly forward forwith the given distancespeed in cm/s void flyForward(int distance); //let the quadrocopter fly forward for the given distance in cm with given speed in cm/s void flyForward(int distance, int speed); //let the quadrocopter fly right untilwith somethingthe elsegiven isspeed set void flyRight(); //let the quadrocopter fly right for the given distance in cm/s void flyRight(int distancespeed); //let the quadrocopter fly right for the given distance in cm with given speed in cm/s void flyRight(int distance, int speed); //let the quadrocopter fly left untilwith somethingthe elsegiven isspeed set void flyLeft(); //let the quadrocopter fly left for the given distance in cm/s void flyLeft(int distancespeed); //let the quadrocopter fly left for the given distance in cm with given speed in cm/s void flyLeft(int distance, int speed); //let the quadrocopter fly backwards untilwith somethingthe elsegiven isspeed set void flyBackward(); //let the quadrocopter fly backwards for the given distance in cm/s void flyBackward(int distancespeed); //let the quadrocopter fly backwards for the given distance in cm with given speed in cm/s void flyBackward(int distance, int speed); //let the quadrocopter turn right until something else is setwith given speed in ° per second void turnRight(int speed); //let the quadrocopter turn right for given angle void turnRight(int angle); //let the quadrocopter turn right until given angle with given speed in ° with given speed in ° per second void turnRight(int angle; int speed); //let the quadrocopter turn left until something else is setwith given speed in ° per second void turnLeft(int speed); //let the quadrocopter turn left for given angle void turnLeft(int angle); //let the quadrocopter turn left until given angle with given speedin ° with given speed in ° per second void turnLeft(int angle; int speed); //let the quadrocopter land at the current position void land(); |
...