Macro#

Introduction#

Le robot de codage VEX AIM intègre des macros, des actions prédéfinies qui regroupent plusieurs comportements du robot en un seul bloc. Les macros peuvent permettre au robot d’exprimer des émotions, de tourner jusqu’à la détection d’un objet ou de se déplacer vers les objets détectés par le capteur de vision IA.

Vous trouverez ci-dessous la liste de tous les blocs :

Actions — Exécuter des comportements prédéfinis du robot.

Actes#

acte#

Le bloc act permet au robot d’exécuter une émotion sélectionnée à l’aide de mouvements, de sons, d’émojis et de LED.

bloc de pile d’actions#
agir [joyeusement v]

Paramètre

Description

émotions

Émotion que le robot doit exprimer :

  • heureux
  • triste
  • rire
  • en colère
  • excité

Exemple

Au début, il donne un coup de pied dans un objet, puis fait semblant d’être content.#
au démarrage
[React to kicking a sports ball.]
tir [moyen v]
agir [joyeusement v]

tourner jusqu’à ce que l’objet#

Le bloc tourner jusqu’à ce qu’un objet soit détecté fait tourner le robot jusqu’à ce que le capteur de vision IA détecte un objet.

Remarque : Si le robot a des difficultés à détecter les objets, essayez de réduire la vitesse de rotation du robot avec le bloc définir la vitesse de rotation.

tourner jusqu’à ce que l’objet soit empilé.#
pivoter [droite v] jusqu'à ce que [ballon de sport v] soit trouvé

Paramètre

Description

direction

Direction dans laquelle le robot doit tourner :

  • gauche
  • droite

objets

Objet à détecter par le capteur de vision IA :

  • ballon de sport
  • tonneau orange
  • tonneau bleu
  • robot AIM
  • AprilTag ID 0
  • AprilTag ID 1
  • AprilTag ID 2
  • AprilTag ID 3
  • AprilTag ID 4

Exemple

Au démarrage, tournez à gauche jusqu’à ce qu’un baril orange soit détecté.#
au démarrage
[Turn left until an orange barrel is detected.]
pivoter [à gauche v] jusqu'à ce que [baril orange v] soit trouvé

obtenir l’objet#

Le bloc get object dirige le robot vers un objet détecté jusqu’à ce qu’il se fixe à l’aimant du robot.

Remarque : Les identifiants AprilTag ne peuvent pas être sélectionnés car ils ne possèdent pas d’aimants.

Remarque : Si le robot a des difficultés à détecter les objets, essayez de réduire les vitesses de déplacement et de rotation du robot avec les blocs définir la vitesse de déplacement et définir la vitesse de rotation.

obtenir le bloc de pile d’objets#
prendre [ballon de sport v]

Paramètre

Description

objets

Objets à collecter par le robot :

  • ballon de sport
  • tonneau orange
  • tonneau bleu

Exemple

Lorsqu’il est lancé, il trouve et donne un coup de pied dans un ballon de sport.#
au démarrage
[Find and kick a sports ball.]
pivoter [droite v] jusqu'à ce que [ballon de sport v] soit trouvé
prendre [ballon de sport v]
tir [moyen v]

se déplacer vers l’objet#

Le bloc déplacement vers objet déplace le robot vers un objet détecté par le capteur de vision IA.

Remarque : Si le robot a des difficultés à détecter les objets, essayez de réduire les vitesses de déplacement et de rotation du robot avec les blocs définir la vitesse de déplacement et définir la vitesse de rotation.

déplacer vers le bloc de pile d’objets#
se déplacer vers [Robot AIM v]

Paramètre

Description

objets

Objet vers lequel le robot doit se déplacer :

  • Robot AIM
  • ID AprilTag 0
  • ID AprilTag 1
  • ID AprilTag 2
  • ID AprilTag 3
  • ID AprilTag 4

Exemple

Au démarrage, il s’approche du robot AIM le plus proche.#
au démarrage
[Approach the closest AIM Robot.]
pivoter [droite v] jusqu'à ce que [Robot AIM v] soit trouvé
se déplacer vers [Robot AIM v]