Plantilla de concurso#

Competition Template

Este tutorial trata sobre la Plantilla de competición en VEXcode V5. Al finalizar, sabrás para qué sirve cada uno de los bloques de la plantilla.

La Plantilla de Competición se utiliza para proyectos que se ejecutarán con el Sistema de Control de Campo durante la Competición de Robótica VEX V5 o la Competición de Robótica VEX U. Divide un proyecto en dos periodos: el periodo Autónomo, donde el robot funciona por sí solo, y el periodo Controlado por el Conductor, donde un conductor opera el robot con un Controlador.

El uso de esta plantilla garantiza que su proyecto cumpla con las Reglas de Competición VEX V5 y se conecte correctamente al Sistema de Control de Campo Inteligente durante un partido.

Seleccione Archivo en la parte superior izquierda de VEXcode y, a continuación, seleccione Abrir ejemplos.

Captura de pantalla del menú Archivo abierto, con la opción Abrir ejemplos resaltada.

Filtra por Plantillas para encontrar la Plantilla de concurso.

Captura de pantalla de la página Ejemplos abiertos, con el filtro Plantillas resaltado, que muestra la Plantilla de competición.

Al seleccionar la plantilla de concurso, se abrirá una pantalla donde podrá cambiarle el nombre y guardarla en su dispositivo. Seleccione Guardar y crear proyecto para guardar el nuevo proyecto en su dispositivo.

Captura de pantalla de la pantalla Abrir proyecto de ejemplo, con el campo Nombre del proyecto y el botón Guardar y crear proyecto resaltados.

Un proyecto de plantilla de competición comienza con tres bloques de sombrero ya en el espacio de trabajo, uno para cada parte de un partido: cuando se inicia, cuando es autónomo y cuando el conductor controla con un bloque para siempre ya adjunto.

La plantilla de competición se activa cuando se inicia, cuando es autónoma y cuando el control del conductor bloquea.#
cuando inicie
cuando autónomo :: hat events
when drive control :: hat events
por siempre
fin

El bloque al iniciarse se ejecuta una sola vez, inmediatamente después de que comience el proyecto, antes de que empiecen los periodos de funcionamiento autónomo o controlado por el conductor. Úselo para cualquier configuración que necesite su robot, como calibrar un giroscopio o un sensor inercial, o establecer variables.

Si no se necesita ninguna configuración, el bloque al iniciar puede permanecer vacío.

Un conjunto de parámetros que se activan al inicio y que calibran el sensor inercial del sistema de transmisión antes de que comience la competición.#
cuando inicie
calibrar tren de conducción

Los bloques conectados al bloque de sombrero cuando es autónomo se ejecutan durante el período autónomo, cuando el sistema de control de campo envía la señal autónoma y el robot actúa por sí solo, sin intervención del conductor. Utilice esta pila para una rutina de puntuación u otro comportamiento autónomo.

Si no se desea un comportamiento autónomo, el bloque cuando es autónomo puede permanecer vacío.

Una rutina autónoma sencilla que avanza y luego se detiene.#
cuando autónomo :: hat events
conducir [adelante v] por (600) [mm v] ▶
detener conducción

Los bloques conectados al bloque de control cuando el conductor controla se ejecutan durante el período de control del conductor, cuando el sistema de control de campo envía la señal de control del conductor y un conductor opera el robot con un controlador.

Una sencilla rutina de control del conductor que permite avanzar mientras se mantiene pulsado el botón X.#
when drive control :: hat events
por siempre
si <¿[Controller1 v] [X v] presionado?> entonces
conducir [adelante v]
si no
detener conducción
fin
fin