Projet

Général

Profil

« Précédent | Suivant » 

Révision 87

Ajouté par tibacher il y a plus de 6 ans

poffinage de la fonction calcul_virage

Voir les différences:

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