Använda Python-tävlingsmallen i VEXcode V5

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

Skärmdump av en Python-handledning från V5 Kategoribeskrivning, som illustrerar viktiga koncept och kodexempel för programmering med VEX Robotics.


Diagram som illustrerar V5 Python-programmeringsstrukturen, och visar viktiga komponenter och deras relationer för utbildningsändamål i avsnittet V5-kategoribeskrivning i Python-handledningarna.


Tre delar av mallen: Förautonomt läge, autonomt läge och förarkontroll

Diagram som illustrerar viktiga komponenter i VEX V5-robotsystemet för Python-handledningar, med framhävning av sensorer, motorer och styrelement.

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

Flödesschema som illustrerar processen att använda Python för VEX V5-robotprogrammering, med fokus på viktiga steg och beslutspunkter i handledningen.

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.

Flödesschema som illustrerar processen att använda Python för VEX-robotprogrammering, med fokus på viktiga steg och beslutspunkter i handledningen.

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

V5 Kategori Beskrivningsbild som illustrerar Python-handledningar, med viktiga koncept och exempel för programmering med VEX-robotik.

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.

Flödesschema som illustrerar processen att använda Python för VEX V5-robotprogrammering, med framhävning av viktiga steg och komponenter som ingår i handledningarna.

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

Diagram som illustrerar V5-kategoribeskrivningen för Python-handledningar, med viktiga komponenter och kopplingar som är relevanta för programmering med VEX Robotics.

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.

Diagram som illustrerar V5-kategoribeskrivningen för Python-handledningar, och visar viktiga komponenter och funktioner i VEX V5-robotsystemet, inklusive programmeringselement och hårdvaruintegration.

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.

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

Last Updated: