DP
Dependencies: FastAnalogIn mbed-rtos mbed
Fork of dipl_prace_v10 by
control.h@1:28d74f044818, 2015-04-28 (annotated)
- Committer:
- romankrej
- Date:
- Tue Apr 28 18:48:50 2015 +0000
- Revision:
- 1:28d74f044818
- Parent:
- 0:f3b355df6f26
DP
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
romankrej | 0:f3b355df6f26 | 1 | #ifndef _CONTROL_H |
romankrej | 0:f3b355df6f26 | 2 | #define _CONTROL_H |
romankrej | 0:f3b355df6f26 | 3 | |
romankrej | 0:f3b355df6f26 | 4 | #include "mbed.h" |
romankrej | 0:f3b355df6f26 | 5 | class cControl { |
romankrej | 0:f3b355df6f26 | 6 | public: |
romankrej | 0:f3b355df6f26 | 7 | |
romankrej | 0:f3b355df6f26 | 8 | /* Constructor */ |
romankrej | 0:f3b355df6f26 | 9 | cControl(); |
romankrej | 0:f3b355df6f26 | 10 | |
romankrej | 0:f3b355df6f26 | 11 | /* This method compute required current and save it to shared resource */ |
romankrej | 0:f3b355df6f26 | 12 | void setCurrent(); |
romankrej | 0:f3b355df6f26 | 13 | |
romankrej | 0:f3b355df6f26 | 14 | private: |
romankrej | 0:f3b355df6f26 | 15 | /* State feedback constants */ |
romankrej | 0:f3b355df6f26 | 16 | float K[4]; |
romankrej | 0:f3b355df6f26 | 17 | |
romankrej | 0:f3b355df6f26 | 18 | float q[3]; |
romankrej | 0:f3b355df6f26 | 19 | float e[3]; |
romankrej | 0:f3b355df6f26 | 20 | float u_old; |
romankrej | 0:f3b355df6f26 | 21 | |
romankrej | 0:f3b355df6f26 | 22 | }; |
romankrej | 0:f3b355df6f26 | 23 | #endif |