bio robot

Dependencies:   MPU6050-DMP QEI_hw mbed-rpc mbed

Fork of MPU6050_Example by Shundo Kishi

Committer:
amandaghassaei
Date:
Wed Dec 09 03:40:38 2015 +0000
Revision:
14:d620415259b1
Parent:
11:711d3c207e8c
Child:
17:8a0e647cf551
renaming gains variable

Who changed what in which revision?

UserRevisionLine numberNew contents of line
amandaghassaei 2:17b18ea93551 1 #ifndef CommDelegate_h
amandaghassaei 2:17b18ea93551 2 #define CommDelegate_h
amandaghassaei 2:17b18ea93551 3
amandaghassaei 2:17b18ea93551 4 class CommDelegate//parent class
amandaghassaei 2:17b18ea93551 5 {
amandaghassaei 2:17b18ea93551 6 public:
amandaghassaei 2:17b18ea93551 7
amandaghassaei 2:17b18ea93551 8 CommDelegate(){}//constructor method
amandaghassaei 2:17b18ea93551 9
amandaghassaei 8:1a3a69fecedf 10 //thetas
amandaghassaei 8:1a3a69fecedf 11 float virtual getTheta1(){return 0.0;}
amandaghassaei 8:1a3a69fecedf 12 float virtual getDTheta1(){return 0.0;}
amandaghassaei 8:1a3a69fecedf 13 float virtual getTheta2(){return 0.0;}
amandaghassaei 8:1a3a69fecedf 14 float virtual getDTheta2(){return 0.0;}
amandaghassaei 2:17b18ea93551 15
amandaghassaei 2:17b18ea93551 16 //gains
amandaghassaei 9:1d9b24d7ac77 17 void virtual setSwingUpK(float k){};
amandaghassaei 9:1d9b24d7ac77 18 void virtual setSwingUpD(float d){};
amandaghassaei 14:d620415259b1 19 void virtual setDesiredThetaP(float p){};
amandaghassaei 9:1d9b24d7ac77 20 float virtual getSwingUpK(){return 0;};
amandaghassaei 9:1d9b24d7ac77 21 float virtual getSwingUpD(){return 0;};
amandaghassaei 14:d620415259b1 22 float virtual getDesiredThetaP(){return 0;};
amandaghassaei 2:17b18ea93551 23
amandaghassaei 2:17b18ea93551 24 //target
amandaghassaei 9:1d9b24d7ac77 25 void virtual setTargetPosition(int position){};
amandaghassaei 9:1d9b24d7ac77 26 int virtual getTargetPosition(){return 0;};
amandaghassaei 9:1d9b24d7ac77 27
amandaghassaei 9:1d9b24d7ac77 28 //motor
amandaghassaei 11:711d3c207e8c 29 void virtual setTheta(float theta){};
amandaghassaei 2:17b18ea93551 30
amandaghassaei 2:17b18ea93551 31 protected:
amandaghassaei 8:1a3a69fecedf 32
amandaghassaei 8:1a3a69fecedf 33
amandaghassaei 2:17b18ea93551 34
amandaghassaei 2:17b18ea93551 35 };
amandaghassaei 2:17b18ea93551 36
amandaghassaei 2:17b18ea93551 37 #endif