Passer au contenu principal

Un objectif uniforme !

Utilisez les blocs [Drive for], [Turn for], [Spin ​​to position], [Spin ​​for] et [wait] pour programmer le Hero Bot afin qu'il marque les quatre blocs verts mis en évidence en orange dans Goal II séparément et gagne un bonus d'uniforme de 10 points. 

  • Sélectionnez VIQRC Virtual Skills - Full Volume Playground.
  • Déclarez une variable pour stocker la distance que le robot doit parcourir pour ramasser un bloc vert. Initialisez-le à 0.
  • Programmez le robot héros pour qu'il marque les quatre blocs verts surlignés en orange dans le but II. 
    • Programmez le robot pour qu'il fasse tourner le groupe moteur du bras afin d'abaisser le bras à la position souhaitée pour la prise d'un bloc.
    • Conduisez le robot jusqu'au bloc vert le plus proche. 
    • Programmez le robot pour qu'il fasse tourner le groupe moteur d'admission afin de ramasser le bloc vert.
    • Programmez le robot pour qu'il fasse tourner le groupe moteur du bras afin de lever ce dernier à la position souhaitée pour le pointage.
    • Conduisez le robot vers l'objectif II.
    • Programmez le robot pour qu'il fasse tourner le groupe de moteurs d'admission afin de déposer le bloc vert dans l'objectif.
    • Mettez à jour la valeur de la variable pour représenter la distance que le robot doit parcourir pour ramasser le prochain bloc vert.
    • Utilisez une boucle pour programmer le robot afin qu'il répète les actions ci-dessus un nombre de fois défini pour marquer les quatre blocs verts surlignés en orange et les faire entrer dans le but.

Conseils utiles

  • Pour obtenir de l'aide sur la déclaration d'une variable et le stockage de données dans le projet, veuillez sélectionner le bouton « TUTORIELS » dans VEXcode VR et choisir le Stockage de données Tutoriel.

    Icône Tutoriels de la barre d'outils VR de VEXcode.

    Icône du tutoriel VEXcode VR sur le stockage des données.

  • Pour plus d'informations sur les règles de nommage des variables dans VEXcode VR, consulter cet article.
  • Utilisez le bloc définir de la catégorie Variables pour définir la valeur de la variable.

    VEXcode Définir le bloc de variable qui lit 'définir DistanceGreen à 0'.

  • Commande Python correspondante :

    DistanceVert = 0
  • Utilisez le bloc répéter de la catégorie Contrôle pour programmer le robot VR afin qu'il répète les blocs qu'il contient un nombre de fois défini.

    Bloc de répétition VEXcode vide qui lit 'répéter 4'.

  • Commande Python correspondante :

    pour repeat_count dans range(4):
    	attendre(5, MSEC)