Die Wettbewerbsvorlage ist ein Beispielprojekt, das bereits Befehle für die Kommunikation mit dem Feldkontrollsystem während Wettbewerben enthält, sicherstellt, dass die Befehle den Feldbestimmungen entsprechen, und bei der Einrichtung von Projekten hilft, um Komplikationen und Disqualifikationen zu vermeiden (bezieht sich auf „Wettbewerb“) ein VRC-Ereignis unter Verwendung der offiziellen Feldsteuerungshardware).
Öffnen Sie die Wettbewerbsvorlage auf der Beispielseite
Drei Abschnitte der Vorlage: Vorautonom, autonomer Modus und Fahrersteuerung
Hinweis: Damit Ihr Projekt bei einem Wettbewerb funktioniert, müssen Sie diese Funktionen in Ihrem Projekt belassen. Fügen Sie Befehle hinzu, bei denen die Kommentare für jeden Abschnitt angegeben sind.
Verwenden Sie die Funktion pre_autonomous für jedes Setup
Die Funktionpre_autonomous wird für alle Einstellungen verwendet, die Ihr Roboter möglicherweise benötigt, z. B. zum Kalibrieren eines Gyroskops, zum Festlegen von Variablen oder für andere Geräteeinstellungen. Diese Befehle werden sofort ausgeführt, wenn das Projekt gestartet wird, bevor der autonome Teil des Spiels beginnt.
Stellen Sie sicher, dass alle Befehle richtig eingerückt sind, sodass die Führungslinie zwischen denpre_autonomous undautonomen Funktionen sichtbar ist.
Hinweis: Wenn keine Einrichtung erforderlich ist, kann diese Funktion leer bleiben.
Autonom
Die Funktion autonom wird zur Steuerung Ihres Roboters während des autonomen Teils eines VRC-Spiels verwendet. Befehle innerhalb dieser Funktion werden ausgeführt, wenn das Spiel die autonome Periode beginnt.
Stellen Sie sicher, dass alle Befehle richtig eingerückt sind, sodass die Führungslinie zwischen denpre_autonomous undautonomen Funktionen sichtbar ist.
Hinweis: Wenn keine Einrichtung erforderlich ist, kann diese Funktion leer bleiben.
Nutzerkontrolle
Die Funktion user_control wird zur Steuerung Ihres Roboters während der Fahrersteuerung eines VRC-Spiels verwendet. Befehle innerhalb dieser Funktion werden ausgeführt, wenn das Spiel mit dem Fahrerkontrollzeitraum beginnt.
Hinweis: Die while True -Schleife ist oben dargestellt, sodass der Roboter während des gesamten Spiels auf Eingaben vom V5-Controller reagiert.
Stellen Sie sicher, dass alle Befehle beim Codieren des Benutzersteuerungsteils ordnungsgemäß in die Schleifewhile True eingerückt sind. Zwei Hilfslinien sollten sichtbar sein, wie hier gezeigt. Eins, weilwährend True innerhalb der Funktionuser_control liegt. Die andere soll sicherstellen, dass sich die Befehle innerhalb der Schleifewhile True befinden.