Skip to main content

Leçon 1 : Qu'est-ce qu'un capteur de pare-chocs ?

Dans cette leçon, vous apprendrez ce qu'est un capteur et pourquoi vous utiliseriez des capteurs avec un robot VR. Le premier capteur que vous découvrirez est le capteur de pare-chocs. Vous apprendrez comment fonctionne le capteur de pare-chocs et comment utiliser les capteurs de pare-chocs robotisés VR dans un projet VEXcode VR.

Résultats d'apprentissage

  • Identifiez que le capteur de pare-chocs est un type d'interrupteur.
  • Identifiez que le capteur de pare-chocs rapporte une valeur de FAUX (relâché) ou de VRAI (pressé).
  • Identifiez que le capteur de pare-chocs peut être utilisé pour provoquer une action de robot VR lorsqu'il est pressé ou relâché.
  • Identifiez que le <Pressing bumper> bloc est un booléen qui signale si le capteur de pare-chocs est enfoncé.
  • Décrivez pourquoi le capteur de pare-chocs serait utilisé dans un projet VEXcode VR.

Capteur de pare-chocs

Le robot VR dispose de deux capteurs de pare-chocs situés à l'avant.

Face avant du robot VR. Deux capteurs de pare-chocs à l'avant du robot sont affichés en orange vif avec une boîte rouge les entourant. Un capteur est à l'avant droit du robot, l'autre est à l'avant gauche.

Un capteur de pare-chocs est un commutateur qui signale s'il est enfoncé ou relâché.

  • Le capteur de pare-chocs signalera une valeur de capteur de VRAI lorsque le capteur de pare-chocs est enfoncé.
  • Le capteur de pare-chocs signalera une valeur de capteur de FAUX lorsque le capteur de pare-chocs est relâché.

Le capteur de pare-chocs est pressé par les murs du labyrinthe mural aire de jeux, ou par les murs extérieurs entourant d'autres aires de jeux.

VR Wall Maze Playground. L'angle de la caméra montre une vue 3/4 du terrain avec le robot VR devant. Cela montre que le labyrinthe mural a des parois 3D avec lesquelles le robot entrera en collision s'il avance.

Le capteur de pare-chocs est utilisé pour déterminer si le robot VR touche un objet ou un mur. Utilisez le <Pressing bumper> bloc dans un projet VEXcode VR pour vérifier l'état du capteur de pare-chocs.

Lisez l'article Bumper Sensor - Robot Features - VEX VR pour obtenir des informations détaillées sur le fonctionnement du capteur de pare-chocs.

<Pressing bumper> Bloc

<Pressing bumper> est un bloc reporter booléen. Il indique VRAI si le pare-chocs est enfoncé, et FAUX s'il n'est pas enfoncé.

Bloc pressé par le pare-chocs dans VEXcode qui indique le point d'interrogation pressé par le pare-chocs gauche. Le bloc est de forme hexagonale.

Utilisation des blocs de commutation

Il s'agit du <Bumper pressed> bloc de commutation.

Bloc de commutation de forme hexagonale avec la commande Python suivante à l'intérieur : point de pare-chocs de soulignement gauche pressé. Un jeu de parenthèses se trouve à la fin de la commande.

Le <Pressing bumper> bloc est utilisé avec les blocs de la catégorie Contrôle qui accepte les blocs booléens hexagonaux.

Espace de travail VEXcode VR avec la catégorie de blocs Control affichée dans la boîte à outils sur le côté gauche.

Dans l'exemple suivant, le robot VR avancera jusqu'à ce que le pare-chocs gauche soit enfoncé. Une fois que le pare-chocs gauche est enfoncé, le robot VR arrête de conduire.

Projet VR avec un bloc au démarrage et quatre blocs attachés en dessous. Les blocs lisent avancez, attendez que le pare-chocs gauche soit enfoncé, arrêtez de conduire. Le bloc LeftBumper Pressed est imbriqué à l'intérieur de l'attente jusqu'à, il se lit donc comme une commande.

Appliquer

Les capteurs sont essentiels à la robotique. Pour qu'un robot VR soit vraiment considéré comme un robot, il doit être capable de détecter et d'interagir avec son environnement. Ceci est communément appelé la boucle de décision Sense → Think → Act.

Organigramme qui montre la boucle Sense Think Act. La section Sense a une sous-étiquette qui lit Sense the Environment. Une flèche pointe du Sens à la Pensée. Think a une sous-étiquette qui indique Prendre des décisions en fonction des données des capteurs de l'environnement. Une flèche pointe de Think to Act. Act a un sous-étiquette qui indique Exécuter les décisions. Une flèche pointe d'Act à Sense.

Un robot VR utilise des capteurs pour collecter des données de son environnement (Sense),  prendre des décisions en fonction de ces informations (Think) et transformer ces informations en instructions de comportements (Act).

Les capteurs permettent à un robot VR d'interagir avec son environnement et permettent à l'utilisateur de créer des projets plus dynamiques. Ces projets dynamiques nécessitent un robot VR pour interagir et répondre aux environnements changeants.

Dans cette unité, vous découvrirez le capteur de pare-chocs, un capteur capable de détecter un contact physique. Le capteur de pare-chocs est utilisé pour informer un robot VR lorsqu'il a été en contact avec un objet ou un mur. Un robot VR peut ensuite utiliser les informations rapportées par le capteur de pare-chocs gauche pour prendre des décisions. Dans l'exemple ci-dessous, le robot VR avancera, puis effectuera un virage à droite de 90 degrés après avoir appuyé sur le capteur de pare-chocs gauche, détectant ainsi le contact avec un objet ou un mur.

Projet VR avec un bloc au démarrage et quatre blocs attachés en dessous. Les blocs lisent avancez, attendez que le pare-chocs gauche soit enfoncé, tournez à droite sur 90 degrés. Le bloc LeftBumper Pressed est imbriqué à l'intérieur de l'attente jusqu'à, il se lit donc comme une commande.

Questions

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

Google Doc / .docx / .pdf