Skip to main content

Leçon 2 : Modifier les paramètres dans le bloc [Drive for]

Le robot VR n'a pas touché le château central dans le dernier projet. Il doit voyager plus loin. Ajustez le paramètre avant, testez-le et regardez le robot VR renverser le château central !

  • Réglez la distance que le robot VR se déplacera en entrant la valeur 800 dans le bloc [Drive for].

Au démarrage du bloc avec un bloc d'entraînement vers l'avant attaché. 800 millimètres est saisi dans le paramètre et mis en surbrillance avec une case rouge.

Le bloc [Drive for] peut accepter des décimales, des entiers ou des blocs numériques. Les unités peuvent également être changées de millimètres (mm) en pouces. 

Lorsque le bloc démarré avec un entraînement vers l'avant pour un bloc de 200 millimètres attaché. Le lecteur de bloc est mis en surbrillance avec un contour jaune et le menu déroulant du paramètre est ouvert, avec des choix de millimètres et de pouces visibles. Il y a une coche par l'option millimètres montrant comment les unités peuvent être changées de millimètres en pouces.

Utilisation des blocs de commutation

Lors du démarrage du bloc avec un bloc de commutation attaché. Le bloc Switch contient la commande Python read drivetrain.drive_for(forward, 200, mm). Le 200 est appelé avec une boîte rouge.

Pour changer les unités de mesure du bloc Switch [Drive for] de millimètres en pouces, tapez « MM » et remplacez cette unité par le mot « POUCES ». Assurez-vous de taper les unités de mesure dans toutes les lettres majuscules. Au fur et à mesure que vous saisissez la nouvelle unité de mesure, une suggestion pour le paramètre apparaîtra. Vous pouvez continuer à taper pour remplir la commande. Vous pouvez également appuyer sur la touche Entrée ou la touche Tabulation, ou cliquer sur la suggestion pour renseigner la commande. 

Lors du démarrage du bloc avec un bloc Switch attaché pour démontrer la fonction de saisie semi-automatique. Le bloc indique drivetrain.drive_for (avant, 800, et l'utilisateur tape le paramètre inches à l'aide de la saisie semi-automatique.

  • Démarrez le projet.

    VEXcode VR Toolbar avec une boîte rouge appelant le bouton Démarrer sur le côté droit de la barre d'outils, entre les boutons Open Playground et Step.
  • Le robot VR entrera en collision avec le château central et en renversera certaines parties.

    Le terrain de jeu Castle Crasher avec le robot VR positionné au milieu avec des parties du château central s'écrasant autour de lui.
  • Sélectionnez le bouton « Réinitialiser » pour réinitialiser le terrain de jeu.

    Vue de haut en bas de l'aire de jeux Castle Crasher avec une case rouge autour du bouton de réinitialisation dans le coin inférieur gauche de l'aire de jeux.

    Le robot VR doit maintenant revenir à la position de départ. Utilisez un bloc [Drive for] supplémentaire et modifiez les paramètres pour le faire rouler en marche arrière pour revenir à la position de départ.

  • Ajoutez un deuxième bloc [Drive for] au projet VEXcode VR et changez la direction de « forward » à « reverse ».

    Le projet ci-dessus pour écraser le château du milieu avec un lecteur supplémentaire pour le bloc attaché. Le menu déroulant pour le premier paramètre du bloc est ouvert avec les options avant et arrière visibles. Une coche se trouve à gauche de l'option inversée, indiquant qu'elle a été choisie. Le paramètre de mesure est réglé sur 200 millimètres.
  • Assurez-vous que la valeur de la distance est la même que celle du premier bloc [Drive for], 800 millimètres (mm), afin qu'il revienne à la position de départ.

    Le même projet que ci-dessus, mais avec le paramètre de mesure modifié à 800 millimètres. Une boîte de légende rouge mesure environ 800 millimètres pour s'assurer que la valeur de la distance est la même.
  • Sélectionnez le bouton « Démarrer » et exécutez le projet.

    VEXcode VR Toolbar avec une boîte rouge appelant le bouton Démarrer sur le côté droit de la barre d'outils, entre les boutons Open Playground et Step.
  • Le robot VR se déplacera vers l'avant et vers l'arrière sur 800 millimètres (mm), revenant à la position de départ.

    Vue de dessus de l'aire de jeux Castle Crasher avec le château du milieu écrasé et le robot VR à sa position de départ d'origine.

Remarque: vous avez terminé avec succès la première partie du Castle Crasher Challenge ! Même si les quatre parties du château central ne sont pas complètement renversées, si elles sont légèrement déplacées, c'est acceptable.

Pour votre information

Pour faire avancer et reculer un robot VR à différentes vitesses, vous pouvez augmenter ou diminuer la vitesse d'entraînement à l'aide du bloc [Définir la vitesse d'entraînement]. Le bloc [Définir la vitesse d'entraînement] accepte une plage de 0 % à 100 %. La vitesse par défaut est de 50 %. La modification de la vitesse s'appliquera à toutes les commandes ultérieures du groupe motopropulseur.

Réglez le bloc de vitesse d'entraînement avec le paramètre à 50 %.

Il s'agit du bloc Switch [Set drive velocity]. Notez que lorsque vous utilisez des commandes Python, le paramètre numérique est toujours écrit avant l'unité (POURCENTAGE), séparé par une virgule.  

Interrupteur bloc de lecture drivetrain.set commande de trait de soulignement vitesse de trait de soulignement parenthèse ouverte cinquante virgule pour cent parenthèse fermée.

Enregistrer votre projet

Pour enregistrer votre projet, sélectionnez « Enregistrer sur votre appareil » dans le menu déroulant « Fichier ».

VEXcode VR avec le menu déroulant fichier ouvert et l'option Enregistrer sur votre appareil surlignée avec une zone de lecture. Enregistrer sur votre appareil est le cinquième élément de menu, sous Nouveau projet de blocs, Nouveau projet de texte, Charger à partir de votre appareil et Ouvrir des exemples.

Une fois enregistré, le projet apparaîtra dans le dossier Téléchargements de votre appareil sous la forme d'un fichier .vrblocks.

Utilisation des blocs de commutation

Pour changer le sens de conduite d'avant en arrière tout en utilisant un bloc de commutation, tapez le mot « MARCHE ARRIÈRE » entre parenthèses.

Projet VEXcode VR commençant par un bloc Quand a commencé. Des blocs supplémentaires de haut en bas sont l'entraînement vers l'avant pour 800 mm et un bloc de commutation lisant le trait de soulignement drivetrain.drive pour la parenthèse ouverte virgule inverse 800 virgule mm fermer la parenthèse.

Une suggestion apparaîtra pour le paramètre INVERSE. Vous pouvez cliquer sur cette suggestion  ou appuyer sur la touche Entrée ou Tabulation pour renseigner le paramètre. Assurez-vous de définir le paramètre de distance à 800 MM pour qu'il corresponde au paramètre utilisé dans le projet de cette leçon.

Projet VEXcode VR commençant par un bloc Quand a commencé. Des blocs supplémentaires de haut en bas sont l'entraînement vers l'avant pour 800 mm et un bloc de commutation avec une surbrillance jaune autour de lui lisant le trait de soulignement drivetrain.drive pour la parenthèse ouverte virgule inverse 800 virgule mm parenthèse fermée. Une suggestion contextuelle est ouverte avec une icône de clé à molette affichée et le mot inversé suggéré.

Questions

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

Google Doc / .docx / .pdf