Verwendung der Wettbewerbsvorlage 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.

Öffnen der Wettbewerbsvorlage in VEXcode Pro V5

VEXcode Pro V5-Benutzeroberfläche mit geöffnetem Dateimenü und hervorgehobener Option „Beispiele öffnen“.

Klicken Sie oben links in der VEXcode Pro V5-App auf „Datei“ und wählen Sie dann „Beispiele öffnen…“ aus dem Dropdown-Menü.


Auswahl der Wettbewerbsvorlage

Beispielfenster, in dem die in der Vorlagenliste ausgewählte Option „Wettbewerbsvorlage“ angezeigt wird.

Im Fenster „Beispiele“ sehen Sie zwei verschiedene Wettbewerbs-„Vorlagen“.

  1.  „Clawbot-Wettbewerbsvorlage“. Diese Vorlage enthält vorkonfigurierte V5 Clawbot-Geräte.
  2.  „Wettbewerbsvorlage“. Diese Vorlage enthält keine Gerätekonfigurationen.

Wir werden für unser Beispiel die „Wettbewerbsvorlage“ verwenden, da die Schritte für beide Vorlagen gleich sind.

HINWEIS: Die Wettbewerbsvorlage ist ein Beispielprojekt, das alle notwendigen Rückrufe für die Kommunikation mit dem Feldsteuerungssystem während Wettbewerben einrichtet, sicherstellt, dass der Code den Feldbestimmungen entspricht, und bei der Einrichtung von Programmen hilft, um dies zu vermeiden Komplikationen und Disqualifikation („Wettbewerb“ bezieht sich auf eine VRC-Veranstaltung, bei der die offizielle Feldkontrollhardware verwendet wird).  


Benennung Ihres Projekts

Beispiel eines Projektfensters, in dem das Feld „Projektname“ mit „MyProject1“ ausgefüllt ist; die Schaltfläche „Erstellen“ wird unten angezeigt.

Geben Sie einen Projektnamen Ihrer Wahl ein. Klicken Sie dann auf „Erstellen“.


HINWEIS: Projektnamen dürfen KEINE Leerzeichen enthalten und dürfen weniger als 20 Zeichen lang sein.


Die drei Abschnitte der Wettbewerbsvorlage verstehen.

Der VEXcode Pro V5 Code-Editor zeigt die Hauptfunktion mit den Rückruffunktionen Competition.autonomous und Competition.drivercontrol sowie dem Aufruf pre_auton() an.

HINWEIS: Die Wettbewerbsvorlage besteht aus drei Abschnitten, die den drei Phasen eines Wettbewerbsspiels entsprechen: Pre Autonomous (Roboter-Setup), autonomer Zeitraum und vom Fahrer kontrollierter Zeitraum.

Damit Ihr Code bei einem Wettbewerb funktioniert, müssen Sie:

  1. Belassen Sie den folgenden Code in der Hauptfunktion.
  2. Fügen Sie Ihren Code in eine der drei Funktionen ein (pre_auton, , usercontrol).

Verwendung einer Vorautomatisierungsfunktion für beliebige Einrichtungsschritte

Der VEXcode Pro V5 Code-Editor zeigt die pre_auton-Funktion mit vexcodeInit() und Setup-Kommentare für Aufgaben vor dem Wettbewerb.

Fügen Sie der Funktion pre_auton alle Einrichtungsschritte wie die Gyro-Kalibrierung oder andere Sensor-Resets hinzu, die beim Start des Programms ausgeführt werden sollen.

HINWEIS:Der Code in der folgenden Funktion pre_auton wird sofort ausgeführt, wenn das Programm gestartet wird, bevor der autonome Teil des Spiels beginnt.

HINWEIS: Wenn Sie diesen Abschnitt nicht verwenden möchten, lassen Sie ihn leer.


Verwendung der autonomen Funktion für beliebige autonome Routinen

Der VEXcode Pro V5 Code-Editor zeigt eine autonome Funktion mit Platzhalterkommentaren für autonomen Routinencode an.

Fügen Sie den Code für Ihre autonome Routine in die Autonomie- Funktion ein. Ihre autonome Funktion darf nur Befehle enthalten, die keine Interaktion eines Benutzers erfordern. (z. B. BumperA.pressing())Sie sollten alle Befehle vermeiden, die eine Benutzerinteraktion erfordern. ZB Controller1.ButtonA.pressing();

HINWEIS:Sie können diesen Code aus einer anderen Projektdatei kopieren und einfügen.


Verwendung der Benutzersteuerungsfunktion für alle benutzergesteuerten Routinen, die während des vom Fahrer gesteuerten Zeitraums stattfinden.

Der VEXcode Pro V5 Code-Editor zeigt eine Benutzersteuerungsfunktion mit while-Schleife und wait(20, ms) für treibergesteuerten Code.

Die Funktion usercontrol darf nur Befehle enthalten, die vom Benutzer gesteuert werden. (Z.B Controller1.Achse1.position();) Fügen Sie Ihren Treibersteuerungscode in die Funktion usercontrol ein, innerhalb der Schleife while(1) und vor dem Befehl wait(20, msec).

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

Last Updated: