//
Dependencies: MPU6050 brushlessMotor mbed
Fork of gimbalController_brushless_IMU by
PID/PID.h@10:12f9371f3e0f, 2016-05-16 (annotated)
- Committer:
- alfaleader
- Date:
- Mon May 16 09:50:44 2016 +0000
- Revision:
- 10:12f9371f3e0f
- Parent:
- 9:2779500685cb
d
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
alfaleader | 9:2779500685cb | 1 | #ifndef PID_H |
alfaleader | 9:2779500685cb | 2 | #define PID_H |
alfaleader | 9:2779500685cb | 3 | |
alfaleader | 9:2779500685cb | 4 | #include "mbed.h" |
alfaleader | 9:2779500685cb | 5 | |
alfaleader | 9:2779500685cb | 6 | class PIDControll{ //klasse van onze brushlessmotor |
alfaleader | 9:2779500685cb | 7 | public: |
alfaleader | 9:2779500685cb | 8 | |
alfaleader | 9:2779500685cb | 9 | //functies |
alfaleader | 9:2779500685cb | 10 | PIDControll(); //constructor |
alfaleader | 9:2779500685cb | 11 | void PIDaanpassing(float angle); |
alfaleader | 9:2779500685cb | 12 | |
alfaleader | 9:2779500685cb | 13 | float Kp; |
alfaleader | 9:2779500685cb | 14 | float Ki; |
alfaleader | 9:2779500685cb | 15 | float Kd; |
alfaleader | 9:2779500685cb | 16 | float set_point; // camera hoek |
alfaleader | 9:2779500685cb | 17 | float proportional; |
alfaleader | 9:2779500685cb | 18 | float last_proportional; |
alfaleader | 9:2779500685cb | 19 | float integral; |
alfaleader | 9:2779500685cb | 20 | float derivative; |
alfaleader | 9:2779500685cb | 21 | float errorPID; |
alfaleader | 9:2779500685cb | 22 | int dir; |
alfaleader | 10:12f9371f3e0f | 23 | float delay; |
alfaleader | 9:2779500685cb | 24 | int stop; |
alfaleader | 9:2779500685cb | 25 | }; |
alfaleader | 9:2779500685cb | 26 | |
alfaleader | 9:2779500685cb | 27 | #endif |