Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Code Block
languagec#
titleFlightControl.h
firstline1
linenumberstrue
/* 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();

...