Utilisation du capteur gyroscopique

Le capteur gyroscopique détecte les mouvements de rotation. Le capteur gyroscopique peut détecter la vitesse de rotation en degrés par seconde quand il tourne dans le sens des flèches. Par exemple, vous pouvez utiliser la mesure de la vitesse de rotation quand une partie du robot tourne ou quand le robot tombe.

De plus, le capteur gyroscopique enregistre l'angle de rotation total en degrés. Par exemple, vous pouvez utiliser cette mesure de l'angle de rotation pour voir sur quel angle le robot tourne.
Données du capteur gyroscopique
Le capteur gyroscopique peut fournir les données suivantes :
DonnéesTypeRemarques
Angle NumériqueAngle de rotation en degrés.
Mesuré depuis la dernière réinitialisation. Réinitialisation avec le mode Réinitialiser du bloc Capteur gyroscopique.
Vitesse de rotation NumériqueVitesse de rotation en degrés par seconde.
Conseils et astuces
Le capteur gyroscopique peut détecter la rotation autour d'un seul axe. Le sens de rotation est indiqué par les flèches marquées sur le capteur. Veillez à fixer le capteur dans le bon sens sur le robot afin de mesurer la rotation dans le sens souhaité.
L'angle et la vitesse de rotation peuvent être positifs ou négatifs. La rotation dans le sens des aiguilles d'une montre est positive et négative dans le sens inverse.
Quand vous connectez le capteur gyroscopique à la brique EV3, veillez à le maintenir complètement immobile afin de minimiser la "dérive".
L'angle peut "dériver" avec le temps et être moins précis. Pour de meilleurs résultats, réinitialisez l'angle en utilisant le mode Réinitialiser du bloc Capteur gyroscopique avant toute mesure d'angle.
Le capteur Rotation du moteur peut aussi mesurer l'angle de rotation en degrés, mais uniquement pour la partie en rotation du moteur.
Exemples d'utilisation du capteur gyroscopique
Voici des exemples d'utilisation du capteur gyroscopique dans un programme.
Exemple 1 : tourner sur un angle défini
Dans ce programme, le robot tourne de 90 degrés vers la gauche. Le programme utilise le bloc Attendre avec le mode Capteur gyroscopique – Changement – Angle pour attendre que l'angle de rotation ait varié de 90 degrés.
Conseils et astuces
Conseil : étant donné que ce programme utilise le mode Changement du bloc Attendre, il mesure la variation d'angle par rapport au point de départ du bloc Attendre. Il n'est donc pas nécessaire de réinitialiser le capteur gyroscopique avant la rotation.
Exemple 2 : afficher un compteur de vitesse de rotation
Ce programme affiche la vitesse de rotation sur la brique. Le bloc Capteur gyroscopique mesure la valeur numérique de la vitesse de rotation. Cette valeur détermine la largeur d'un rectangle dessiné sur l'écran de la brique EV3.
Blocs et modes utilisant le capteur gyroscopique
Le tableau suivant répertorie les blocs de programmation et modes utilisant le capteur gyroscopique.
BlocModeUtilisation
Attendre Capteur gyroscopique – ComparerAttendre que l'angle ou la vitesse de rotation atteigne une certaine valeur.
AttendreCapteur gyroscopique – ChangementAttendre que l'angle ou la vitesse de rotation varie suivant une valeur définie.
Boucle Capteur gyroscopiqueRépéter une séquence de blocs jusqu'à ce que l'angle ou la vitesse de rotation atteigne une certaine valeur.
Sélecteur Capteur gyroscopiqueChoisir entre deux séquences de blocs en fonction de l'angle ou de la vitesse de rotation.
Capteur gyroscopiqueMesureMesurer l'angle et/ou la vitesse de rotation et transmettre le résultat à un fil de données numérique.
Capteur gyroscopiqueComparerComparer l'angle ou la vitesse de rotation à un seuil et transmettre le résultat à un fil de données logique.
Capteur gyroscopiqueRéinitialiserRemettre l'angle de rotation à 0.
Journalisation des donnéesAngle
Vitesse de rotation
Voir Journalisation des données.
Gyro
Liens rapides