Aller au contenu


Photo
- - - - -

Filtrage de vitesse


  • Veuillez vous connecter pour répondre
1 réponse à ce sujet

#1 bird12358

bird12358

    Membre

  • Membres
  • 29 messages

Posté 07 octobre 2015 - 09:00

Bonjour,

 

Je recherche des articles qui expliquent comment filtrer une mesure de vitesse connaissant la vitesse maximum d'un systeme.

 

Quelqu'un aurait-il une idée?

 

D'avance merci.



#2 Mike118

Mike118

    Staff Robot Maker

  • Administrateur
  • PipPipPipPipPip
  • 9 959 messages
  • Gender:Male
  • Location:Anglet

Posté 07 octobre 2015 - 11:57

Pas besoin de chercher compliqué : 

 

Pour ton cas

mesure = lecture();
if(mesure<Vmax)
{
   vitesse = mesure;
}

Est suffisant :  si une mauvaise lecture de vitesse dans ce cas là tu n'update pas la valeur de vitesse... Mieux vaut avoir une bonne valeur pas fraîche qu'une mauvaise valeur fraîche ... 

 

ça en plus propre , sous forme d'une fonction qui te dit si tu as bien mis à jour la valeur  ça donne ça : 

int update_speed()
{
mesure = lecture();
if(mesure<Vmax)
{
   vitesse = mesure;
   return 1;
}
else
{
  return 0;
}
}

si ça retourne 1 ou plus c'est bon sinon c'est pas bon !

 

Après tu peux aussi faire un : Si mauvaise valeur alors on refait une prise de mesure jusqu'à ce que tu en obtienne une bonne : 

while(!update_speed());

Dans ce cas attention au blocage dans la boucle ! Et pour pallier ce problème de blocage : intégrer l'équivalent d'un "time Out " :

 

ce qui peut donner : 

count =0; 
while(!update_speed()&&count<COUNTOUT)
{
  count++;
}

Si mon commentaire vous a plus laissez nous un avis  !  :thank_you:

Nouveau sur Robot Maker ? 

Jetez un oeil aux blogs, aux tutoriels, aux ouvrages, au robotscope  aux articles,  à la boutique  et aux différents services disponible !
En attendant qu'une bibliothèque de fichiers 3D soit mise en place n'hésitez pas à demander si vous avez besoin du fichier 3D d'un des produits de la boutique... On l'a peut être ! 
Si vous souhaitez un robot pilotable par internet n'hésitez pas à visiter www.vigibot.com et à lire le sous forum dédié à vigibot!

 

Les réalisations de Mike118  

 

 

 





0 utilisateur(s) li(sen)t ce sujet

0 members, 0 guests, 0 anonymous users