52#define KP_MD 14//14 //coefficient proportionnel Asserv Vitesse Moteur Droit
53#define KI_MD 0.15//0.15 //coefficient intégral Asserv Vitesse Moteur Droit
54#define KP_Pos 0.0007 //0.0007 coefficient proportionnel Asserv Position (Distance)
55#define KI_Pos 0//coefficient intégral Asserv Position (Distance)
56#define KD_Pos 0//coefficient intégral Asserv Position (Distance)
57
58
59void range(float*commande, int max, int min); //limite la plage d'une valeur entre min et max
60int interval_err(constfloat lim,constfloat err);//Renvoie 1 si l'erreur est dans l'intervalle
61void lecture_Wc1_Wc2(Encoder &Encoder_Gauche,Encoder &Encoder_Droit,float*Wc1,float*Wc2,constfloat Te); //lecture des encodeur Gauche et Droit au rythme Te
62void lecture_V_W(float*Vitesse,float*W,constfloat Wc1,constfloat Wc2); //lecture de la vitesse et de la vitesse angulaire, en fonction des vitesse angulaire encodeur Wc1 et Wc2
63void lecture_VG_VD(float*VG,float*VD,constfloat Vitesse,constfloat W); //lectute de la vitesse du moteur gauche et droit
64void lecture_Distance_Angle(constfloat Vitesse,constfloat W,constfloat Te,float *Distance, float *Angle, int reset); //lecture de la distance parcourue, et de l'angle parcourue
65void get_posG(Encoder &Encoder_Gauche,int *posG); //supprime l'overflow à -32,768; 32,767 inc
66void get_posD(Encoder &Encoder_Droit,int *posD); //supprime l'overflow à -32,768; 32,767 inc