Tävlingsmallen är ett exempelprojekt som redan har kommandon inkluderade för att kommunicera med fältkontrollsystemet under tävlingar, säkerställer att kommandon överensstämmer med fältreglerna och hjälper till att konfigurera projekt för att undvika komplikationer och diskvalificering ("tävling" avser ett VRC-evenemang som använder den officiella fältkontrollhårdvaran).
Öppna tävlingsmallen från exempelsidan
Tre delar av mallen: Förautonomt läge, autonomt läge och förarkontroll
Obs: För att ditt projekt ska fungera i en tävling måste du lämna dessa funktioner kvar i ditt projekt. Lägg till kommandon där kommentarerna anger för varje avsnitt.
Använd funktionen pre_autonomous för valfri installation
Funktionenpre_autonomous används för alla inställningar som din robot kan behöva, såsom kalibrering av ett gyro, inställning av variabler eller andra enhetsinställningar. Dessa kommandon körs omedelbart när projektet startas, innan den autonoma delen av matchningen börjar.
Se till att alla kommandon är korrekt indragna så att hjälplinjen är synlig mellan funktionernapre_autonomous ochautonomous.
Obs: Om ingen konfiguration behövs kan den här funktionen förbli tom.
Autonom
Funktionen autonom används för att styra din robot under den autonoma delen av en VRC-match. Kommandon inom den här funktionen körs när matchen börjar den autonoma perioden.
Se till att alla kommandon är korrekt indragna så att hjälplinjen är synlig mellan funktionernapre_autonomous ochautonomous.
Obs: Om ingen konfiguration behövs kan den här funktionen förbli tom.
Användarkontroll
Funktionen user_control används för att styra din robot under förarkontrolldelen av en VRC-match. Kommandon inom den här funktionen körs när matchen börjar förarkontrollperioden.
Obs: Loopen medan True visas ovan, så roboten kommer att svara på input från V5-kontrollen under hela matchen.
Se till att alla kommandon är korrekt indenterade inomwhile True -slingan när du kodar användarkontrolldelen. Två styrlinjer ska vara synliga som visas här. En eftersommedan True finns inom funktionenuser_control. Den andra för att säkerställa att kommandon ligger inommedan True -slingan.