Skip to main content

Leçon 1 : Capteur de distance

Dans cette leçon, vous apprendrez ce qu'est le capteur de distance et pourquoi vous utiliseriez le capteur de distance avec un robot VR. Vous apprendrez comment fonctionne le capteur de distance et comment utiliser le capteur de distance dans un projet VEXcode VR.

Résultats d'apprentissage

  • Identifiez que le capteur de distance indique la distance entre lui et l'objet le plus proche.
  • Identifiez que le capteur de distance détermine la distance en utilisant le temps nécessaire aux ondes ultrasonores pour rebondir sur un objet et revenir au capteur.
  • Identifiez que le <Distance found object> bloc est un bloc rapporteur booléen qui signale si le capteur de distance a trouvé un objet.
  • Indiquez que le bloc (Distance de) indique la distance de l'objet le plus proche en millimètres ou en pouces.
  • Décrivez pourquoi le capteur de distance serait utilisé dans un projet VEXcode VR.

Capteur de distance

Le capteur de distance indique la distance entre l'avant du capteur de distance sur le robot VR et l'objet le plus proche. Le capteur de distance est situé dans l'œil avant du robot VR.

Le robot VR VEXcode avec une boîte rouge mettant en évidence son capteur VR Front Eye et Distance.

Le capteur de distance calcule la distance en utilisant le temps nécessaire aux ondes ultrasonores pour rebondir sur un objet et revenir au capteur.

Un diagramme montrant les ondes ultrasonores rebondissant du capteur de distance VR, puis vers un mur éloigné, et de retour vers le capteur de distance VR.

Lisez l'article Capteur de distance - Caractéristiques du robot - VEX VR pour des informations détaillées sur le fonctionnement du capteur de distance et sur l'utilisation du capteur de distance dans un projet VEXcode VR.

<Distance found object> bloc

Le capteur de distance détecte s'il y a un objet devant lui lorsque le <Distance found object> bloc est utilisé dans un projet. Le <Distance found object> bloc est un bloc reporter booléen qui rapporte une valeur VRAIE ou FAUSSE.  Ce bloc est utilisé à l'intérieur de blocs avec des espaces hexagonaux (à six côtés).

VEXcode VR Distance Found Object block, reading 'Front Distance found an object ?'.

  • <Distance found object> indique VRAI lorsque le capteur de distance détecte un objet ou une surface dans son champ de vision, et à moins de 3000 mm du capteur.
  • <Distance found object> signale FAUX lorsque le capteur de distance ne détecte pas un objet ou une surface à moins de 3000 mm.

(Distance du) bloc

Le bloc (Distance de) est un bloc rapporteur numérique qui rapporte la distance de l'objet le plus proche de l'avant d'un robot VR. Le bloc rapporteur numérique (Distance de) est un bloc ovale qui est utilisé à l'intérieur des blocs avec des espaces d'entrée ovales. L'article suivant de la Base de connaissances traite des cinq formes différentes des blocs VEXcode VR et de ce que chaque forme des blocs vous dit sur son rôle dans les projets VEXcode VR.

VEXcode VR Distance du bloc, en lisant « Distance avant en millimètres ».

Choisissez si la (Distance de) est indiquée en millimètres (mm) ou en pouces (po).

VEXcode VR Distance du bloc, avec un menu déroulant ouvert pour changer l'unité de mesure de millimètres en pouces.

Le bloc (Distance from) peut être utilisé avec d'autres blocs dans un projet pour demander à un robot VR de parcourir une certaine distance depuis (ou vers) un objet, ou pour effectuer une action lorsqu'une distance spécifique est signalée.

Dans l'exemple suivant, vous pouvez voir comment le bloc (Distance de) est utilisé à l'intérieur d'un bloc reporter booléen dans un projet VR VEXcode. Dans ce projet, le robot VR avancera jusqu'à ce que la distance signalée soit inférieure à 50 millimètres (mm) d'un objet. Ensuite, le robot VR s'arrêtera.

Le projet VEXcode VR Blocks consiste à avancer et à attendre que le capteur de distance avant détecte un objet à moins de 50 millimètres, puis à arrêter de conduire.

Remarque : ce projet utilise un <Less than> bloc. Vous en apprendrez plus sur les blocs reporter <Greater than> et <Less than> booléen dans cette unité.

Appliquer

Le capteur de distance peut détecter s'il y a un objet devant un robot VR. Cela peut être utilisé pour éviter ou trouver un mur ou un objet. Le capteur de distance peut mesurer la distance entre l'avant du capteur de distance et l'avant du mur ou de l'objet. 

L'utilisation du capteur de distance permettra à un robot VR de s'approcher d'un objet sans le toucher. Cela peut être utile pour naviguer dans un labyrinthe sans heurter continuellement les murs, pour éviter un objet ou pour se diriger vers un objet ou un mur dans les aires de jeux VEXcode VR.

Cette vidéo ci-dessous est un exemple d'un robot VR naviguant sur le terrain de jeu du labyrinthe mural à l'aide du capteur de distance. Notez que le robot VR ne touche aucun mur. Le robot avance jusqu'à ce qu'un mur soit détecté, puis tourne à gauche ou à droite lorsqu'il navigue du début du labyrinthe au numéro 2.

Utilisation des blocs de commutation 

Le tableau ci-dessous compare le code VEX et le commutateur <Distance found object> et (Distance des) blocs.

 Bloc de code VEX  Bloc de commutation 
VEXcode VR Distance Found Object block, reading 'Front Distance found an object ?'. Bloc de commutation VR VEXcode, avec code Python lisant front_distance.found_object().
VEXcode VR Distance du bloc, en lisant « Distance avant en millimètres ». Bloc de commutation VR VEXcode, avec code Python lisant front_distance.get_distance(MM).

 

N'oubliez pas que vous pouvez modifier le paramètre d'unité du bloc Commutateur (Distance de) en tapant « POUCES ». Au fur et à mesure que vous saisissez le paramètre, une suggestion apparaît, et vous pouvez appuyer sur Entrée, la touche Tabulation, ou cliquer sur l'unité suggérée pour la sélectionner. 

Bloc de commutation VR VEXcode, avec code Python lisant front_distance.get_distance(). L'utilisateur tape le mot « Pouces » comme paramètre et le programme le complète automatiquement.

Questions

Veuillez sélectionner un lien ci-dessous pour accéder au questionnaire de la leçon.

Google Doc / .docx / .pdf