Révision 87
Ajouté par tibacher il y a plus de 6 ans
branch/bacher/Emb_App/programme_principal_etud.c | ||
---|---|---|
|
||
int cons=450; //contient la consigne
|
||
int retour=0; //contient la valeur retourner par le p?riph
|
||
int k=2; //contient le gain du correcteur de la boucle de r?gulation de la tourelle
|
||
int k=5; //contient le gain du correcteur de la boucle de r?gulation de la tourelle
|
||
int k2=1; //contient le gain du correcteur de l'angle des roues
|
||
int vitesse=80; //vitesse en ligne droite
|
||
int vitesse_virage=30; //vitesse dans les virages
|
||
... | ... | |
}
|
||
|
||
int calcul_virage(int a){
|
||
if(a>0&&a<50) return -a/2+80;
|
||
else if(a<0&&a>-50) return a/2+80;
|
||
if(a>0&&a<50)
|
||
//return -a/2+80;
|
||
return (a*a)/100+a+80;
|
||
else if(a<0&&a>-50)
|
||
//return a/2+80;
|
||
return (a*a)/100-a+80;
|
||
else if (a<-100||a>100){
|
||
return 30;
|
||
}
|
Formats disponibles : Unified diff
poffinage de la fonction calcul_virage