Macro#

Introducción#

El robot de codificación VEX AIM incluye acciones predefinidas, o macros, que combinan múltiples comportamientos en un solo bloque. Estas macros permiten al robot realizar tareas complejas como acercarse a objetos, detectarlos y expresar emociones. A continuación, se muestra una lista de todos los bloques disponibles:

  • act – Hace que el robot muestre una emoción específica, como feliz, triste o emocionado.

  • Girar hasta el objeto – Gira el robot hasta que el sensor de visión de IA detecta un objeto específico.

  • mover al objeto – Mueve el robot hacia un objeto detectado.

  • obtener objeto – Mueve el robot para recoger un objeto detectado.

acto#

El bloque Actuar hace que el robot actúe una emoción específica.

bloque de pila de actos#
act [contento v]

Parámetros

Descripción

emociones

Hace que el robot actúe de una de las siguientes maneras:

  • contento
  • apagado
  • tonto
  • enfadado
  • entusiasmado

Ejemplo

Cuando comiences, actúa feliz#
cuando empieza :: hat events
[Reaccionar al patear un balón deportivo.]
patear objeto [mediano v]
act [contento v]

girar hasta que el objeto#

El bloque girar hasta que el objeto hace que el robot gire hasta que el sensor de visión de IA detecte un objeto.

Nota: Si el robot parece tener dificultades para detectar objetos, intente reducir la velocidad de giro del robot con elestablecer la velocidad de giro bloquear.

Girar hasta que el objeto se bloquee#
girar [derecha v] hasta [balón deportivo v] encontrar

Parámetros

Descripción

dirección

Gira el robot:

  • izquierda
  • derecha

objetos

Gira hasta encontrar este objeto:

  • balón deportivo
  • barril de naranja
  • barril azul
  • robot AIM
  • AprilTag ID 0
  • AprilTag ID 1
  • AprilTag ID 2
  • AprilTag ID 3
  • AprilTag ID 4

Ejemplo

Al iniciar, gire a la izquierda hasta que se detecte la pelota.#
cuando empieza :: hat events
[Gire a la izquierda hasta que se detecte el barril naranja..]
girar [izquierda v] hasta [barril de naranja v] encontrar

obtener objeto#

El bloque obtener objeto hace que el robot se mueva para recolectar un objeto usando el sensor de visión IA.

Nota: Si el robot parece tener dificultades para detectar objetos, intente reducir las velocidades de movimiento y giro del robot con los bloques establecer velocidad de movimiento y establecer velocidad de giro.

obtener bloque de pila de bolas#
obtener [balón deportivo v]

Parámetros

Descripción

objetos

Mover a este objeto:

  • balón deportivo
  • barril de naranja
  • barril azul

Ejemplo

Al empezar, coge la pelota.#
cuando empieza :: hat events
[Encuentra y patea una pelota deportiva.]
girar [derecha v] hasta [balón deportivo v] encontrar
obtener [balón deportivo v]
patear objeto [mediano v]

mover al objeto#

El bloque mover al objeto hace que el robot se mueva hacia un objeto usando el sensor de visión IA.

Nota: Si el robot parece tener dificultades para detectar objetos, intente reducir las velocidades de movimiento y giro del robot con los bloques establecer velocidad de movimiento y establecer velocidad de giro.

mover para bloquear#
pasar a [Robot AIM v]

Parámetros

Descripción

objetos

Mover a este objeto:

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

Ejemplo

Cuando comience, pase al balón deportivo.#
cuando empieza :: hat events
[Acércate al robot AIM más cercano.]
girar [derecha v] hasta [Robot AIM v] encontrar
pasar a [Robot AIM v]