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#
acto [feliz 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 empezó :: hat events
[React to kicking a sports ball.]
patear objeto [medio v]
acto [feliz 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#
Gira [derecha v] hasta encontrar [pelota deportiva v]

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 empezó :: hat events
[Turn left until orange barrel is detected.]
Gira [izquierda v] hasta encontrar [barril de naranja v]

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 [pelota deportiva 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 empezó :: hat events
[Find and kick a sports ball.]
Gira [derecha v] hasta encontrar [pelota deportiva v]
obtener [pelota deportiva v]
patear objeto [medio 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#
mover 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 empezó :: hat events
[Approach the closest AIM Robot.]
Gira [derecha v] hasta encontrar [Robot AIM v]
mover a [Robot AIM v]