dsf

Dependencies:   BLE_API mbed nRF51822

PIDController.hpp

Committer:
stoicancristi
Date:
2017-02-05
Revision:
0:b5906c81772b

File content as of revision 0:b5906c81772b:

#ifndef PIDCONTROLLER_H
#define PIDCONTROLLER_H

#include "Controller.hpp"
#include "ControllerParams.hpp"

#define TE      0.1
#define dif(a,b)    (a-b)

class PIDController : public Controller {

    private:
        float kp;
        float ti;
        float td;
    
    public:
    
        virtual void updateParams(ControllerParams&);   
        virtual float calculateCmd(void) const;
        virtual ~PIDController();

        void setKp(float);
        float getKp() const;
        
        void setTi(float);
        float getTi() const;
    
        void setTd(float);
        float getTd() const;        
};

#endif