Utilizzando il modello di competizione in VEXcode Pro V5

The VEX Visual Studio Code Extension has replaced VEXcode Pro V5, which is now end-of-life.

VEXcode Blocks and VEXcode Text remain actively developed and supported for all VEX platforms.

Apertura del modello di competizione in VEXcode Pro V5

Immagine tutorial descrittiva della categoria V5 che illustra le caratteristiche e i componenti principali del sistema V5, comprese le parti etichettate e le relative funzioni, ideata per aiutare gli utenti a comprendere le funzionalità del sistema.

Fai clic su "File" in alto a sinistra nell'app VEXcode Pro V5, quindi seleziona "Apri esempi…" dal menu a discesa.


Selezione del modello di competizione

Screenshot di un'interfaccia tutorial per la descrizione della categoria V5, che mostra le varie funzionalità e opzioni disponibili per gli utenti nella piattaforma Vex Robotics.

Dalla finestra "Esempi", vedrai due diversi "Modelli" di competizione.

  1.  "Modello di competizione Clawbot". Questo modello viene fornito con i dispositivi V5 Clawbot preconfigurati.
  2.  “Modello di concorso”. Questo modello non include alcuna configurazione del dispositivo.

Utilizzeremo il "Modello di competizione" per il nostro esempio poiché i passaggi sono gli stessi per entrambi i modelli.

NOTA: Il modello di competizione è un progetto di esempio che imposta tutte le richiamate necessarie per comunicare con il sistema di controllo del campo durante le competizioni, garantisce che il codice sia conforme alle normative del campo e aiuta a impostare programmi per evitare complicazioni e squalifiche ("competizione" si riferisce a un evento VRC che utilizza l'hardware ufficiale di controllo del campo).  


Dare un nome al tuo progetto

Screenshot dell'interfaccia di un tutorial di categoria V5, che mostra varie opzioni e funzionalità che gli utenti possono esplorare e utilizzare nei loro progetti di robotica.

Inserisci un nome di progetto a tua scelta. Quindi fare clic su "Crea".


NOTA: I nomi dei progetti NON devono contenere spazi e devono contenere meno di 20 caratteri.


Comprendere le tre sezioni del modello di competizione.

Diagramma che illustra le caratteristiche e le funzionalità della categoria V5, mostrando vari elementi correlati ai tutorial nella piattaforma VEX Robotics.

NOTA: Il modello di competizione ha tre sezioni che corrispondono alle tre fasi di una partita di competizione: Pre Autonomo (configurazione del robot), Periodo autonomo e Periodo controllato dal pilota.

Affinché il tuo codice funzioni in una competizione, devi:

  1. Lasciare il codice seguente all'interno della funzione principale in posizione.
  2. Aggiungi il tuo codice all'interno di una delle tre funzioni (pre_auton, autonomo, usercontrol).

Utilizzo di una funzione di pre-auton per qualsiasi passaggio di configurazione

Screenshot di un'interfaccia tutorial per la robotica V5, che mostra varie opzioni di programmazione e strumenti a disposizione degli utenti per migliorare i loro progetti di robotica.

Aggiungere eventuali passaggi di configurazione come la calibrazione del giroscopio o altri ripristini del sensore che dovrebbero essere eseguiti all'avvio del programma alla funzione pre_auton.

NOTA:Il codice all'interno della funzione pre_auton di seguito verrà eseguito immediatamente all'avvio del programma, prima che inizi la parte autonoma della partita.

NOTA: Se si sceglie di non utilizzare questa sezione, lasciarla vuota.


Utilizzo della funzione autonoma per qualsiasi routine autonoma

Screenshot di un'interfaccia tutorial per la robotica V5, che mostra varie opzioni di programmazione e strumenti a disposizione degli utenti per migliorare la loro esperienza di apprendimento.

Inserisci il codice per la tua routine autonoma nella funzione autonomo. La tua funzione autonoma deve contenere solo comandi che non richiedono alcuna interazione da parte di un utente. (Ad esempio, BumperA.pressing()) Dovresti evitare qualsiasi comando che richieda l'interazione dell'utente. Ad esempio Controller1.ButtonA.pressing();

NOTA:È possibile copiare e incollare questo codice da un altro file di progetto.


Utilizzo della funzione usercontrol per qualsiasi routine controllata dall'utente che si svolge durante il periodo controllato dal conducente

Screenshot dell'interfaccia di un tutorial di categoria V5, che mostra varie opzioni e funzionalità che gli utenti possono esplorare, allo scopo di migliorare la comprensione delle funzionalità V5.

La funzione usercontrol deve contenere solo comandi controllati dall'utente. (Per esempio Controller1.Asse1.posizione();) Inserisci il codice di controllo del driver nella funzione usercontrol , all'interno del ciclo while(1) e prima del comando wait(20, msec).

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: