L'attaquant fiable
Créez un algorithme pour guider le Hero Bot vers une position où il pourra ramasser une Triball située à un endroit précis du terrain de manière stable. Utilisez les blocs [Drive for] et [Turn for], le capteur GPS, le moteur du bras et le moteur d'admission pour conduire le Hero Bot jusqu'à la position située à (900,-900), puis conduisez le Hero Bot pour ramasser chacune des trois Triballs mises en évidence, vous déplacer jusqu'aux coordonnées (600, 300) et marquer la Triball dans l'objectif de l'Alliance Rouge.
- Sélectionnez le terrain de jeu virtuel VRC - Over Under.
- Utilisez la liste de contrôle d'avant-match pour sélectionner Emplacement de départ « H », SDirection de départ « Nord », et Préchargement du robot « Non » pour le robot.
- Créez un algorithme pour guider le robot vers une position spécifique.
- Créez un algorithme permettant de guider le robot jusqu'à une position où il pourra ramasser une Triball située à un endroit précis sur le terrain.
- Programmez le robot pour qu'il fasse tourner le moteur du bras afin d'abaisser complètement ce dernier et de ramasser une balle Triball sur le terrain.
- Utilisez l'algorithme pour faire naviguer le robot jusqu'aux coordonnées (900, -900).
- Programmez le robot héros pour qu'il ramasse le ballon tribal mis en évidence situé aux coordonnées (-100, -600) et qu'il marque dans le but de l'Alliance Rouge.
- Utilisez l'algorithme pour amener le robot à une position où il peut ramasser la Triball mise en évidence située à (-100, -600).
- Programmez le robot pour qu'il fasse tourner le moteur d'admission afin de ramasser la Triball.
- Dirigez le robot vers les coordonnées (600, 300) et tournez le robot vers l'objectif de l'Alliance Rouge.
- Programmez le robot pour qu'il fasse tourner le moteur d'admission afin de propulser le Triball vers l'objectif de l'Alliance Rouge.
- Programmez le Hero Bot pour ramasser le Triball mis en évidence situé à (-100, 0) et le marquer dans le but de l'Alliance Rouge.
- Programmez le robot héros pour qu'il récupère le ballon triangulaire mis en évidence situé aux coordonnées (-125, 600) et qu'il marque dans le but de l'Alliance rouge.
Conseils utiles
- Pour réussir la tâche, veillez à ce que toutes les roues du robot soient en contact avec les dalles grises du terrain pendant que vous ramassez la Triball.
Pour récupérer une Triball située aux coordonnées (X2, Y2), nous devons aligner la Triball avec le mécanisme d'admission du Striker, et non pas conduire le Striker jusqu'à (X2, Y2). Ainsi, la distance de conduite est la distance entre le point de départ (X1, Y1) et Triball (X2, Y2) moins la distance entre l'entrée et le centre du Striker.

Utilisez les blocs set de la catégorie Variables et le bloc Subtrack de la catégorie Opérateurs pour exprimer l'expression mathématique permettant de calculer la distance à parcourir pour ramasser une Triball.

Commande Python correspondante :
Distance à parcourir = Distance à parcourir - 300
- Pour amener le robot à une position précise, empêchez-le de rouler sur les Triballs ou les barres du terrain, ce qui pourrait entraîner des écarts par rapport à la cible.
Utilisez Mon Bloc de la catégorie Mes Blocs pour créer une séquence de blocs qui peuvent être utilisés plusieurs fois dans le cadre du projet. Mes blocs peuvent avoir plusieurs paramètres pour ajouter des fonctionnalités. Cela rend le projet plus court et plus facile à lire.

Commande Python correspondante :
def driveForwardTo(X2, Y2):
Pour obtenir de l'aide sur l'utilisation de My Blocks dans le projet, veuillez sélectionner le bouton « TUTORIELS » dans VEXcode VR et choisir le Tutoriel My Blocks.


Pour plus d'informations sur l'utilisation du capteur GPS dans le terrain de jeu VRC Over Under, cliquer ici.