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
Tre sezioni del modello: Pre-autonomo, Modalità autonoma e Controllo conducente
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
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.
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
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.
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
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.
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.