Använda tävlingsmallen i 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.

Öppna tävlingsmallen i VEXcode Pro V5

V5-kategori Beskrivning handledningsbild som illustrerar viktiga funktioner och komponenter i V5-systemet, inklusive märkta delar och deras funktioner, utformad för att hjälpa användare att förstå systemets funktionalitet.

Klicka på "Arkiv" längst upp till vänster i VEXcode Pro V5-appen och välj sedan "Öppna exempel…" från rullgardinsmenyn.


Välja tävlingsmallen

Skärmdump av ett handledningsgränssnitt för V5-kategoribeskrivning, som visar olika funktioner och alternativ som är tillgängliga för användare i Vex Robotics-plattformen.

I fönstret ”Exempel” ser du två olika tävlingsmallar.

  1.  "Mall för Clawbot-tävling". Den här mallen levereras med förkonfigurerade V5 Clawbot-enheter.
  2.  "Tävlingsmall". Den här mallen levereras inte med några enhetskonfigurationer.

Vi kommer att använda "Tävlingsmallen" i vårt exempel eftersom stegen är desamma för båda mallarna.

OBS: Tävlingsmallen är ett exempelprojekt som konfigurerar alla nödvändiga återanrop för att kommunicera med fältkontrollsystemet under tävlingar, säkerställer att koden överensstämmer med fältreglerna och hjälper till att konfigurera program för att undvika komplikationer och diskvalificering ("tävling" avser ett VRC-evenemang som använder den officiella fältkontrollhårdvaran).  


Namnge ditt projekt

Skärmdump av ett handledningsgränssnitt i kategori V5, som visar olika alternativ och funktioner som användare kan navigera och använda i sina robotprojekt.

Ange ett projektnamn du väljer. Klicka sedan på “Skapa”.


OBS: Projektnamn får INTE innehålla några mellanslag och måste vara kortare än 20 tecken.


Förstå de tre avsnitten i tävlingsmallen.

Diagram som illustrerar funktionerna och funktionaliteterna i V5-kategorin, och visar olika element relaterade till handledningar i VEX Robotics-plattformen.

OBS: Tävlingsmallen har tre avsnitt som motsvarar de tre faserna i en tävlingsmatch: Förautonom period (robotinstallation), Autonom period och Förarstyrd period.

För att din kod ska fungera i en tävling måste du:

  1. Lämna koden nedan inuti huvudfunktionen på plats.
  2. Lägg till din kod i en av de tre funktionerna (pre_auton, autonomous, usercontrol).

Använda en förautomatisk funktion för alla installationssteg

Skärmdump av ett handledningsgränssnitt för V5-robotik, som visar olika programmeringsalternativ och verktyg som är tillgängliga för användare för att förbättra sina robotprojekt.

Lägg till eventuella inställningssteg, såsom gyrokalibrering eller andra sensoråterställningar som ska köras när programmet startas, till funktionen pre_auton.

OBS:Koden i funktionen pre_auton nedan körs omedelbart när programmet startas, innan den autonoma delen av matchen börjar.

OBS: Om du väljer att inte använda det här avsnittet, lämna det tomt.


Använda den autonoma funktionen för vilken autonom rutin som helst

Skärmdump av ett handledningsgränssnitt för V5-robotik, som visar olika programmeringsalternativ och verktyg som är tillgängliga för användare för att förbättra deras inlärningsupplevelse.

Lägg in koden för din autonoma rutin i funktionen autonom. Din autonoma -funktion får endast innehålla kommandon som inte kräver någon interaktion från en användare. (T.ex. BumperA.pressing()) Du bör undvika kommandon som kräver användarens interaktion. T.ex. Controller1.KnappA.tryckning();

OBS:Du kan kopiera och klistra in den här koden från en annan projektfil.


Använda usercontrol-funktionen för alla användarstyrda rutiner som äger rum under den förarstyrda perioden

Skärmdump av ett handledningsgränssnitt i V5-kategorin, som visar olika alternativ och funktioner som användare kan utforska, i syfte att förbättra förståelsen av V5-funktionerna.

Funktionen usercontrol får endast innehålla kommandon som styrs av användaren. (Till exempel Controller1.Axis1.position();) Lägg in din drivrutinskontrollkod i usercontrol funktionen, inuti while(1) loopen och före wait(20, msec) kommandot.

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

Last Updated: