Utilizzando il modello di competizione Python in VEXcode V5

Il Competition Template è un progetto di esempio che include già comandi per comunicare con il Field Control System durante le competizioni, garantisce che i comandi siano conformi alle normative del campo e aiuta nell'impostazione dei progetti al fine di evitare complicazioni e squalifiche ("competizione" si riferisce a un evento VRC utilizzando l'hardware ufficiale di controllo sul campo).  


Apri il modello del concorso dalla pagina degli esempi

Screenshot di un tutorial Python tratto da V5 Category Description, che illustra i concetti chiave ed esempi di codice per la programmazione con VEX Robotics.


Diagramma che illustra la struttura di programmazione Python V5, che mostra i componenti chiave e le loro relazioni a scopo didattico nella sezione Descrizione della categoria V5 dei tutorial Python.


Tre sezioni del modello: Pre-autonomo, Modalità autonoma e Controllo conducente

Diagramma che illustra i componenti chiave del sistema robotico VEX V5 per i tutorial Python, evidenziando sensori, motori ed elementi di controllo.

Nota: Affinché il tuo progetto possa funzionare in un concorso, devi lasciare queste funzioni nel tuo progetto. Aggiungi comandi dove i commenti indicano per ciascuna sezione.


Utilizzare la funzione pre_autonoma per qualsiasi configurazione

Diagramma di flusso che illustra il processo di utilizzo di Python per la programmazione della robotica VEX V5, evidenziando i passaggi chiave e i punti decisionali nel tutorial.

La funzionepre_autonoma viene utilizzata per qualsiasi configurazione di cui il tuo robot potrebbe aver bisogno, come la calibrazione di un giroscopio, l'impostazione di variabili o altre impostazioni del dispositivo. Questi comandi verranno eseguiti immediatamente all'avvio del progetto, prima che inizi la parte autonoma della partita.

Diagramma di flusso che illustra il processo di utilizzo di Python per la programmazione della robotica VEX, evidenziando i passaggi chiave e i punti decisionali nel tutorial.

Assicurarsi che tutti i comandi siano rientrati correttamente in modo che la linea guida sia visibile tra le funzionipre_autonoma eautonome.

Nota: Se non è necessaria alcuna configurazione, questa funzione può rimanere vuota.


Autonomo

Immagine descrittiva della categoria V5 che illustra i tutorial Python, con concetti chiave ed esempi per la programmazione con la robotica VEX.

La funzione autonomo viene utilizzata per controllare il tuo robot durante la parte autonoma di una partita VRC. I comandi all'interno di questa funzione verranno eseguiti quando la partita inizia il periodo autonomo.

Diagramma di flusso che illustra il processo di utilizzo di Python per la programmazione della robotica VEX V5, evidenziando i passaggi chiave e i componenti coinvolti nei tutorial.

Assicurarsi che tutti i comandi siano rientrati correttamente in modo che la linea guida sia visibile tra le funzionipre_autonoma eautonome.

Nota: Se non è necessaria alcuna configurazione, questa funzione può rimanere vuota.


Controllo utente

Diagramma che illustra la descrizione della categoria V5 per i tutorial Python, con componenti e connessioni chiave rilevanti per la programmazione con VEX Robotics.

La funzione user_control viene utilizzata per controllare il robot durante la parte di controllo del conducente di una partita VRC.  I comandi all'interno di questa funzione verranno eseguiti quando la partita inizia il periodo di controllo pilota.

Nota: Il ciclo while True è mostrato sopra in modo che il robot risponderà all'input dal controller V5 per l'intera partita.

Diagramma che illustra la descrizione della categoria V5 per i tutorial Python, che mostra i componenti e le funzionalità chiave del sistema robotico VEX V5, inclusi gli elementi di programmazione e l'integrazione hardware.

Assicurarsi che tutti i comandi siano rientrati correttamente all'interno del ciclowhile True durante la codifica della parte di controllo utente. Dovrebbero essere visibili due linee guida come mostrato qui. Uno perchémentre True è all'interno della funzioneuser_control. L'altro per garantire che i comandi siano all'interno del ciclowhile True.

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

Last Updated: