ESE350 project, Spring 2016, University of Pennsylvania
Dependencies: Adafruit9-DOf Receiver mbed-rtos mbed
quadcopter.h@6:6f3ffd97d808, 2016-04-02 (annotated)
- 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?
User | Revision | Line number | New 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 |