bio robot

Dependencies:   MPU6050-DMP QEI_hw mbed-rpc mbed

Fork of MPU6050_Example by Shundo Kishi

Comm/CommDelegate.h

Committer:
amandaghassaei
Date:
2015-12-11
Revision:
20:f13b949b623b
Parent:
19:270735e44c98

File content as of revision 20:f13b949b623b:

#ifndef CommDelegate_h
#define CommDelegate_h

class CommDelegate//parent class
{
    public:
    
      CommDelegate(){}//constructor method
      
        //thetas
        float virtual getTheta1(){return 0.0;}
        float virtual getDTheta1(){return 0.0;}
        float virtual getTheta2(){return 0.0;}
        float virtual getDTheta2(){return 0.0;}
      
        //gains
        void virtual setSwingUpK(float k){};
        void virtual setSwingUpD(float d){};
        void virtual setDesiredThetaP(float p){};
        void virtual setSoftLimitsP(float p){};
        void virtual setTargetingK(float k){};
        void virtual setTargetingD(float d){};
        float virtual getSwingUpK(){return 0;};
        float virtual getSwingUpD(){return 0;};
        float virtual getDesiredThetaP(){return 0;};
        float virtual getSoftLimitsP(){return 0;};
        float virtual getTargetingK(){return 0;};
        float virtual getTargetingD(){return 0;};
        
        //target
        void virtual setTargetPosition(int position){};
        int virtual getTargetPosition(){return 0;};
        
        //motor
        void virtual setTheta(float theta){};
      
    protected:
    
        
         
};

#endif