Skip to main content

Leçon 2 : Conduire à distance - Aller de l'avant et en marche arrière

Dans cette leçon, vous allez créer un projet VR VEXcode qui utilise les commandes de transmission avant et arrière pour abattre le premier château du Castle Crasher Playground!

Aire de jeux Castle Crasher avec cinq châteaux, un dans chaque coin de l'aire de jeux et un au milieu. Le château du milieu est mis en évidence par une boîte rouge. Le robot VR est positionné à l'arrière de l'aire de jeux, directement en face du château du milieu.

Résultats d'apprentissage

  • Identifiez comment utiliser le bloc [Drive for] pour conduire le robot VR sur une distance spécifique.
  • Identifiez comment modifier le paramètre dans le bloc [Drive for] pour déplacer le robot VR vers l'avant et vers l'arrière.
  • Identifier comment utiliser le bloc [Régler la vitesse d'entraînement] pour régler la vitesse du groupe motopropulseur.
  • Identifiez la plage de valeurs utilisées dans le bloc [Définir la vitesse d'entraînement].

Créer un nouveau projet

Un projet VR VEXcode doit être créé pour qu'un robot VR puisse avancer afin d'entrer en collision avec le premier château du Castle Crasher Playground, puis rouler en marche arrière pour revenir à la position de départ.

Suivez ces étapes pour créer un nouveau projet VEXcode VR.

  • Lancez VEXcode VR sur vr.vex.com.
  • Ouvrez le menu Fichier et sélectionnez « Nouveau projet de blocs ».
  • Vous serez invité à sélectionner un terrain de jeu. Sélectionnez le terrain de jeu Castle Crasher. Icône représentant l'aire de jeux Castle Crasher. L'icône montre le robot VR sur la cour de récréation et cinq châteaux. Les mots "Castle Crasher" se trouvent en bas de l'icône.
  • L'aire de jeux s'ouvrira dans l'espace de travail. La fenêtre Castle Crasher Playground s'ouvre dans l'espace de travail VEXcode VR.

Nommez votre projet

  • Pour nommer votre projet, sélectionnez la zone de nom de projet.

    VEXcode VR Workspace avec une zone rouge mettant en surbrillance la zone du nom du projet au centre de la barre d'outils.  

     

  • Saisissez le nouveau nom du projet Unit2Lesson2, puis sélectionnez Enregistrer.

    La fenêtre contextuelle du nom du projet s'ouvre avec le nouveau nom du projet, Unité 2 Leçon 2, tapé. Une case rouge indique l'option Enregistrer au bas de la fenêtre contextuelle.

Conduire en marche avant et en marche arrière

Utilisez le bloc [Conduire pour] pour programmer un robot VR afin qu'il avance pour renverser le premier château du Castle Crasher Playground.

  • Faites glisser le bloc [Drive for] dans l'espace de travail et placez-le sous le bloc [When started].

    Projet VEXcode VR qui commence par un bloc Quand a commencé et a un bloc Drive Forward attaché en dessous. Le paramètre dans le bloc est réglé sur 200 mm.

  • Sélectionnez le bouton « Open Playground » pour lancer le Castle Crasher Playground s'il n'est pas déjà ouvert.

    VEXcode VR coding environment with a red box calling out the Open Playground button to the top right of the toolbar, at the right of the Select Playground button.

  • Vérifiez que le Castle Crasher Playground est ouvert.

    Vue de dessus du Castle Crasher Playground, dans la fenêtre Playground de VEXcode VR.

  • Si un autre terrain de jeu s'ouvre, passez au Castle Crasher Playground. Pour changer de terrain de jeu, sélectionnez le bouton Sélectionner un terrain de jeu.

    VEXcode VR Toolbar avec une boîte rouge appelant le bouton Select Playground sur le côté droit de la barre d'outils, à gauche du bouton Open Playground.

  • Sélectionnez Castle Crasher dans le menu Select Playground.
  • Sélectionnez le bouton « Démarrer » pour tester le projet.

    VEXcode VR Toolbar avec le bouton Démarrer surligné par une case rouge, à droite entre le bouton Open Playground et le bouton Step.

  • Le robot VR avancera sur 200 mm sur le Castle Crasher Playground. Notez que le robot VR n'a pas touché le château central. Les paramètres du bloc [Drive for] doivent être ajustés pour que le robot VR puisse conduire plus loin.

    Robot VR sur l'aire de jeux Castle Crasher. Il y a cinq châteaux sur l'aire de jeux, un dans chaque coin et un au milieu. Le robot fait face à celui du milieu et a avancé de 200 millimètres, le plaçant à environ un quart du chemin vers le château du milieu.

  • Sélectionnez le bouton « Réinitialiser » pour réinitialiser le terrain de jeu et ramener le robot VR à la position de départ.

    Aire de jeux Castle Crasher dans la fenêtre de l'aire de jeux. Il y a deux boutons à gauche de l'aire de jeux. Celui sur le dessus montrant un carré noir, est le bouton d'arrêt. Celui du bas, montrant une flèche en forme de cercle partiel, est le bouton de réinitialisation. Le bouton de réinitialisation est mis en surbrillance avec une case rouge.

Utilisation des blocs de commutation 

Jusqu'à présent, vous avez appris à propos du bloc [Drive for].

Lecteur de lecture de bloc VEXcode vers l'avant sur 200 millimètres.

L'image ci-dessous affiche le bloc Switch [Drive for] qui comprend la commande Drive forward for 200 mm en Python. Si vous souhaitez utiliser des blocs de commutation, cliquez simplement sur le bloc VEXcode [Drive for] et sélectionnez « Convertir le bloc en bloc de commutation » ou faites glisser un bloc de transmission de commutation dans l'espace de travail et tapez la commande Python à l'intérieur du bloc. 

Changez de bloc avec la commande Python suivante tapée :  drivetrain.drive_for(avant, 200, mm).

Sélectionnez le bouton Suivant pour continuer le reste de cette leçon.