Het wedstrijdsjabloon gebruiken in 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.

Het wedstrijdsjabloon openen in VEXcode Pro V5

V5 Categorie Beschrijving tutorial afbeelding die de belangrijkste kenmerken en componenten van het V5-systeem illustreert, inclusief gelabelde onderdelen en hun functies, ontworpen om gebruikers te helpen de functionaliteit van het systeem te begrijpen.

Klik op “Bestand” linksboven in de VEXcode Pro V5-app en selecteer vervolgens “Open Voorbeelden…” in het vervolgkeuzemenu.


Het wedstrijdsjabloon selecteren

Schermafbeelding van een tutorialinterface voor V5 Category Description, waarin de verschillende functies en opties worden getoond die beschikbaar zijn voor gebruikers op het Vex Robotics-platform.

In het venster ‘Voorbeelden’ ziet u twee verschillende ‘Sjablonen’ voor wedstrijden.

  1.  “Clawbot-wedstrijdsjabloon”. Deze sjabloon wordt geleverd met vooraf geconfigureerde V5 Clawbot-apparaten.
  2.  “Wedstrijdsjabloon”. Deze sjabloon bevat geen apparaatconfiguraties.

We zullen voor ons voorbeeld het “Wedstrijdsjabloon” gebruiken, omdat de stappen voor beide sjablonen hetzelfde zijn.

OPMERKING: De Competitiesjabloon is een voorbeeldproject dat alle noodzakelijke callbacks instelt om te communiceren met het veldcontrolesysteem tijdens wedstrijden, ervoor zorgt dat de code in overeenstemming is met de veldregels en helpt bij het opzetten van programma's om te voorkomen complicaties en diskwalificatie ("competitie" verwijst naar een VRC-evenement waarbij gebruik wordt gemaakt van de officiële veldcontrolehardware).  


Een naam geven aan uw project

Schermafbeelding van een V5-categorie-zelfstudie-interface, waarin verschillende opties en functies worden getoond die gebruikers kunnen gebruiken in hun roboticaprojecten.

Vul een projectnaam naar keuze in. Klik vervolgens op 'Maken'.


OPMERKING: Projectnamen mogen GEEN spaties bevatten en mogen niet langer zijn dan 20 tekens.


De drie secties van het wedstrijdsjabloon begrijpen.

Diagram met de kenmerken en functionaliteiten van de V5-categorie, met diverse elementen die verband houden met tutorials op het VEX Robotics-platform.

OPMERKING: Het competitiesjabloon heeft drie secties die overeenkomen met de drie fasen van een competitiewedstrijd: Pre Autonomous (robotopstelling), Autonome periode en Bestuurdergestuurde periode.

Om ervoor te zorgen dat uw code bij een wedstrijd werkt, moet u:

  1. Laat de onderstaande code in de hoofdfunctie staan.
  2. Voeg uw code toe in een van de drie functies (pre_auton, autonoom, usercontrol).

Een pre-auton-functie gebruiken voor alle installatiestappen

Schermafbeelding van een tutorialinterface voor V5-robotica, waarin verschillende programmeeropties en hulpmiddelen worden getoond waarmee gebruikers hun roboticaprojecten kunnen verbeteren.

Voeg eventuele installatiestappen zoals gyrokalibratie of andere sensorresets die moeten worden uitgevoerd wanneer het programma wordt gestart, toe aan de functie pre_auton.

OPMERKING:De code in de onderstaande functie pre_auton wordt onmiddellijk uitgevoerd wanneer het programma wordt gestart, voordat het autonome gedeelte van de wedstrijd begint.

OPMERKING: Als u ervoor kiest dit gedeelte niet te gebruiken, laat het dan leeg.


De autonome functie gebruiken voor elke autonome routine

Schermafbeelding van een tutorialinterface voor V5-robotica, waarin verschillende programmeeropties en hulpmiddelen worden getoond waarmee gebruikers hun leerervaring kunnen verbeteren.

Plaats de code voor uw autonome routine in de functie autonome. Uw autonome functie mag alleen opdrachten bevatten waarvoor geen interactie van een gebruiker nodig is. (Bijvoorbeeld BumperA.pressing())U moet alle opdrachten vermijden die interactie van een gebruiker vereisen. Bijv. Controller1.ButtonA.pressing();

OPMERKING:U kunt deze code vanuit een ander projectbestand kopiëren en plakken.


Gebruik van de gebruikerscontrolefunctie voor alle door de gebruiker gecontroleerde routines die plaatsvinden tijdens de door de bestuurder bestuurde periode

Schermafbeelding van een V5-categorie-zelfstudie-interface, waarin verschillende opties en functies worden weergegeven die gebruikers kunnen verkennen, met als doel het begrip van V5-functionaliteiten te verbeteren.

De functie usercontrol mag alleen opdrachten bevatten die door de gebruiker worden beheerd. (Bijv Controller1.As1.positie();) Plaats uw stuurprogrammacode in de usercontrol functie, binnen de while(1) lus en vóór het wait(20, msec) commando.

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

Last Updated: