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 qui utilise les commandes Drivetrain pour démolir le premier château du Castle Crasher Playground!

Vue de dessus de l'aire de jeux Castle Crasher avec le château central surligné dans une boîte rouge, indiquant quelle structure sera renversée dans cette leçon.

Résultats d'apprentissage

  • Identifiez comment utiliser la commande drive_for pour conduire le robot VR sur une distance spécifique.
  • Identifiez comment modifier le paramètre dans la commande drive_for  pour déplacer le robot VR vers l'avant et vers l'arrière.
  • Identifiez comment utiliser la commande set_drive_velocity  pour régler la vitesse de la transmission.
  • Identifiez la plage de valeurs utilisée dans la commande set_drive_velocity .

Créer un nouveau projet

Un nouveau projet de texte doit être créé pour que le VR Robot avance afin d'entrer en collision avec le premier château du Castle Crasher Playground, puis roule en marche arrière pour revenir à la position de départ.

Suivez ces étapes pour créer un nouveau projet de texte Python.

  • Lancez VEXcode VR sur vr.vex.com.
  • Une fois que vous avez lancé VEXcode VR, sélectionnez « Fichier », puis « Nouveau projet de texte ».
    L'interface VEXcode VR affichant le menu Fichier. Le bouton Nouveau projet de texte est mis en surbrillance avec une case rouge.
  • Vous serez invité à choisir un terrain de jeu Python. Sélectionnez le terrain de jeu Castle Crasher. La vignette de la sélection Castle Crasher dans la fenêtre VEXcode VR Open Playground.

Nommez votre projet

  • Pour nommer votre projet, sélectionnez la zone de nom de projet.
    L'interface VEXcode VR. En haut de l'interface, le titre du projet est mis en surbrillance avec une case rouge. Le titre du projet est actuellement VEXcode Project.
  • Saisissez le nouveau nom du projet Unit2Lesson2, puis sélectionnez Enregistrer.

L'interface VEXcode VR. La fenêtre Nom du projet est ouverte et le nom du projet a été changé de VEXcode Project en Unit2Lesson2. Le bouton Enregistrer est mis en surbrillance avec une case rouge.

Conduire en marche avant et en marche arrière

Utilisez la commande drive_for  pour programmer le robot VR afin qu'il avance pour renverser le premier château du Castle Crasher Playground.

  • Notez que la commande drive_for est déjà présente dans le projet, dans le cadre du nouveau modèle de projet. Si ce n'est pas déjà le cas dans votre projet, faites glisser la commande drive_for dans l'espace de travail et placez-la sous la définition principale.

    # Add project code in "main"
    def main() :
        drivetrain.drive_for(FORWARD, 200, MM)
  • Ou commencez à taper la commande dans l'espace de travail. La fonctionnalité de saisie semi-automatique aidera à prévenir les erreurs lors de la saisie des commandes. 
    L'interface de codage VEXcode VR Python. un point de groupe motopropulseur a déjà été écrit, et une boîte apparaît, montrant les méthodes disponibles et leurs paramètres qui peuvent être utilisés dans la commande du groupe motopropulseur, tels que drive, drive for, cap, etc.
  • Sélectionnez le bouton « Ouvrir le terrain de jeu » pour ouvrir la fenêtre du terrain de jeu si elle n'est pas déjà ouverte.Le haut de l'interface VEXcode VR. Le bouton Ouvrir le terrain de jeu est mis en surbrillance avec une case rouge.
  • Vérifiez que le Castle Crasher Playground est ouvert.
    Vue de haut en bas du terrain de jeu Castle Crasher montrant l'interface complète du terrain de jeu avec les boutons de jeu, de réinitialisation et de caméra.
  • Si un autre terrain de jeu s'ouvre, changez le terrain de jeu en Castle Crasher. Pour changer de terrain de jeu, sélectionnez le bouton « Sélectionner un terrain de jeu ».
    Le haut de l'interface VEXcode VR. Le bouton Sélectionner un terrain de jeu est mis en surbrillance avec une case rouge.
  • Sélectionnez le terrain de jeu Castle Crasher.
     La vignette de la sélection Castle Crasher dans la fenêtre VEXcode VR Open Playground.
  • Sélectionnez le bouton « Démarrer » pour tester le projet.
    Le haut de l'interface VEXcode VR. Le bouton Démarrer est mis en surbrillance avec une case rouge.
  • Le robot VR avancera de 200 millimètres (mm) sur le terrain de jeu Castle Crasher. Notez que le robot VR n'a pas touché le château central. Les paramètres de la commande drive_for doivent être ajustés pour que le robot VR puisse continuer à rouler.
    Vue de dessus de l'aire de jeux Castle Crasher.
  • Sélectionnez le bouton « Réinitialiser » pour réinitialiser le terrain de jeu et ramener le robot VR à la position de départ.Vue de dessus de l'aire de jeux Castle Crasher montrant l'interface complète de l'aire de jeux. Le bouton Réinitialiser est mis en surbrillance avec une case rouge.

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