Défi de charge de correspondance
Créez un algorithme utilisant les blocs [Drive for] et [Turn to heading], le capteur GPS, le moteur du bras et le moteur d'admission pour programmer le Hero Bot afin qu'il marque d'abord le Robot Preload Triball dans le but de l'Alliance bleue, puis lance trois Match Load Triballs dans le but de l'Alliance rouge et marque trois Match Load Triballs dans la zone offensive. Utilisez le chronomètre pour évaluer l'efficacité des deux méthodes de notation des Match Load Triballs.
- Sélectionnez le terrain de jeu virtuel VRC - Over Under.
- Utilisez la liste de contrôle d'avant-match pour sélectionner un emplacement de départ, une direction de départ et Préchargement du robot « Oui » pour le robot.
- Utilisez la liste de contrôle de pré-correspondance pour sélectionner un emplacement de préchargement de champ souhaité .
- Programmez le robot héros pour qu'il marque le but de l'Alliance bleue avec le Triball de préchargement du robot.
- Programmez le robot pour qu'il ramasse séparément trois Match Load Triballs sur le côté inférieur gauche du terrain et qu'il les marque dans le but de l'Alliance rouge. Utilisez le chronomètre pour mesurer la durée de ce processus.
- Réinitialiser le minuteur.
- Conduisez le Robot Héros jusqu'à l'endroit où il pourra récupérer la Triballe de Charge de Match, en bas à gauche du terrain. Faites tourner le moteur d'admission pour ramasser la Triball.
- Dirigez le robot vers l'objectif de l'Alliance Rouge. Faites tourner le moteur d'admission pour propulser le Triball vers l'objectif de l'Alliance Rouge.
- Cliquez sur le bouton 'LZ 2' mis en évidence en orange pour placer une Triball dans la zone de chargement du match.
- 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 trois Match Load Triballs dans le but de l'Alliance Rouge.
- Utilisez le bloc [print] pour imprimer la valeur du minuteur dans la console d'impression.
- Programmez le robot pour qu'il ramasse séparément trois Match Load Triballs sur le côté inférieur gauche du terrain et qu'il les marque dans la zone offensive. Utilisez le chronomètre pour mesurer la durée de ce processus.
- Réinitialiser le minuteur.
- Conduisez le Robot Héros jusqu'à l'endroit où il pourra récupérer la Triballe de Charge de Match, en bas à gauche du terrain. Faites tourner le moteur d'admission pour ramasser la Triball.
- Dirigez le robot vers la zone offensive. Faites tourner le moteur d'admission pour propulser le Triball dans la zone offensive.
- Cliquez sur le bouton 'LZ 2' mis en évidence en orange pour placer une Triball dans la zone de chargement du match.
- 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 trois Match Load Triballs dans la zone offensive.
- Utilisez le bloc [print] pour imprimer la valeur du minuteur dans la console d'impression.
Conseils utiles
- Pour obtenir de l'aide sur l'utilisation des charges de correspondance dans VRC Over Under pour VEXcode VR, consulter cet article.
Utilisez le bloc reset timer de la catégorie « Détection » pour réinitialiser la valeur du minuteur à 0 seconde.

Commande Python correspondante :
cerveau.minuterie.effacer()
- Pour éviter que la Triballe ne rebondisse ou ne s'empile sur une autre Triballe, évitez de lancer systématiquement les Triballes vers le but ou la zone offensive depuis la même position et dans la même direction.
Utilisez le bloc choisir aléatoire de la catégorie Opérateurs pour ajuster la direction du robot dans une plage afin de lancer les Triballs dans différentes directions de score.

Commande Python correspondante :
drivetrain.turn_to_heading(random.randint(30, 120), DEGREES)
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.

Commande Python correspondante :
pour repeat_count dans range(3): attendre(5, MSEC)