V5 Enjeux élevés (Axel)#

Axel est le robot héros VEX V5 utilisé dans le V5 24-25 High Stakes Playground.

Présentation du robot#

La fenêtre VEXcode VR Robot affiche le robot Axel. On y voit le robot manipuler des anneaux à l'aide d'un bras et d'un poussoir dans un terrain de compétition équipé d'un GPS.

Axel prend en charge les commandes et capteurs VR standard tels que le capteur inertiel et le chronomètre cérébral, avec des fonctionnalités supplémentaires spécifiques à Axel couvertes dans Robot-Specific Blocks et Robot-Specific Python.

Moteurs#

Configuration et
Nom de commande Python

Description

Moteur du bras du robot Axel.
Moteur du bras
arm_motor

Le bras permet de lever et d’abaisser le bras d’Axel. Il doit être suffisamment haut pour ne pas obstruer le capteur de vision
et pour permettre aux anneaux de s’enfiler sur les piquets. Pour lever le bras suffisamment haut afin de
enfiler un anneau sur un piquet, il doit être levé d’au moins 310 degrés.

Moteur de poussée du robot Axel.
Moteur de poussée
pusher_motor

Le moteur du poussoir déplace ce dernier le long du bras. Cela permet de détacher les anneaux du bras et de les placer sur

. La position du poussoir en haut du bras correspond à 0 degré. Pour détacher un anneau du bras, le moteur du poussoir doit s’abaisser de 780 degrés.

Composants et fonctionnalités#

Composant ou fonctionnalité

Utiliser

Documentation de l’API

Transmission

Déplace et fait pivoter le robot.

Blocs - Python

Moteur de bras

Le bras permet de manipuler les objets du jeu. Il doit être suffisamment haut pour ne pas obstruer le capteur de vision de l’IA et pour enfoncer les anneaux sur les piquets. Pour ce faire, il doit être levé d’au moins 310 degrés.

Blocs - Python

Moteur poussoir

Le poussoir descend le long du bras, permettant ainsi de détacher les anneaux et de les placer sur un piquet. En haut du bras, le poussoir est à 0 degré. Pour détacher un anneau, le moteur du poussoir doit s’abaisser de 780 degrés.

Blocs - Python

Capteur de vision IA

Détecte les objets du jeu afin que le robot puisse s’orienter de manière autonome.

Blocs - Python

Capteur de distance

Renvoie la distance entre un objet et l’avant du robot.

Blocs - Python

Capteur optique

Détecte les objets devant le robot et détermine leur couleur.

Blocs - Python

Capteur de rotation

Renvoie l’angle de rotation actuel et la position du moteur poussoir.

Blocs - Python

Capteur GPS

Renvoie la position actuelle et la direction du robot sur le terrain de jeu.

Blocs - Python

Minuteur cérébral

Enregistre le temps écoulé depuis le début du projet.

Blocs - Python

Aires de jeux#

Aire de jeux

Description

V5 24-25 Enjeux élevés

Anneaux de score et buts mobiles dans le terrain des compétences virtuelles V5 24-25.