ESE350 project, Spring 2016, University of Pennsylvania

Dependencies:   Adafruit9-DOf Receiver mbed-rtos mbed

Committer:
ivo_david_michelle
Date:
Sat Apr 02 13:13:41 2016 +0000
Revision:
6:6f3ffd97d808
Child:
7:f3f94eadc5b5
started implementing quadcopter class;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
ivo_david_michelle 6:6f3ffd97d808 1 #ifndef QUADCOPTER_H
ivo_david_michelle 6:6f3ffd97d808 2 #define QUADCOPTER_H
ivo_david_michelle 6:6f3ffd97d808 3
ivo_david_michelle 6:6f3ffd97d808 4
ivo_david_michelle 6:6f3ffd97d808 5 struct _state {
ivo_david_michelle 6:6f3ffd97d808 6 double phi;
ivo_david_michelle 6:6f3ffd97d808 7 double theta;
ivo_david_michelle 6:6f3ffd97d808 8 double psi;
ivo_david_michelle 6:6f3ffd97d808 9 };
ivo_david_michelle 6:6f3ffd97d808 10
ivo_david_michelle 6:6f3ffd97d808 11 class Quadcopter
ivo_david_michelle 6:6f3ffd97d808 12 {
ivo_david_michelle 6:6f3ffd97d808 13 private:
ivo_david_michelle 6:6f3ffd97d808 14 _state state;
ivo_david_michelle 6:6f3ffd97d808 15
ivo_david_michelle 6:6f3ffd97d808 16
ivo_david_michelle 6:6f3ffd97d808 17 public:
ivo_david_michelle 6:6f3ffd97d808 18 Quadcopter();
ivo_david_michelle 6:6f3ffd97d808 19
ivo_david_michelle 6:6f3ffd97d808 20 void SetState(double phi, double theta, double psi);
ivo_david_michelle 6:6f3ffd97d808 21
ivo_david_michelle 6:6f3ffd97d808 22 _state getState() { return state; }
ivo_david_michelle 6:6f3ffd97d808 23
ivo_david_michelle 6:6f3ffd97d808 24 };
ivo_david_michelle 6:6f3ffd97d808 25
ivo_david_michelle 6:6f3ffd97d808 26 #endif