Einführung
Der V5 Competition Field Controller ist ein Standard-V5-Gehirn, auf dem eine modifizierte Version von VEXOS läuft, die seine Fähigkeit auf die Ausführung spezieller, von VEX erstellter Programme beschränkt. Einige Funktionen wie die integrierte Treibersteuerung und das Herunterladen von Benutzerprogrammen wurden deaktiviert.
Die vier Roboter, die an einem V5RC-Spiel teilnehmen, sind über intelligente Kabel, die an einen der intelligenten Anschlüsse des Hauptcontrollers angeschlossen sind, mit dem Feldsteuerungssystem verbunden. Der zweite verfügbare Controller-Smart-Port kann weiterhin mit einem Partner-Controller verbunden werden. Die Autonomie- und Fahrerkontrollphasen eines Spiels können direkt über den Touchscreen des Feldcontrollers gesteuert werden. Alternativ kann das System mithilfe serieller Kommunikation über den USB-Anschluss des Gehirns vom Host gesteuert werden.
Der V5 Field Controller soll den alten VEXnet Field Controller ersetzen. Er verwendet eine ähnliche USB-Verbindung zum Tournament Manager PC oder Raspberry Pi, allerdings wurden die RJ45-Kabel durch VEX Smart Cables ersetzt, die an den Smart Port des Controllers anstatt an den alten Competition Port angeschlossen werden. Es wird empfohlen, den Competition-Port durch die Verwendung eines RJ45-Steckers zu deaktivieren, damit nicht versehentlich ein Smart-Kabel eingesteckt wird und möglicherweise Schäden verursacht.
Systemübersicht
Das Feldsteuerungs-V5-Gehirn (FC-Gehirn) ist über intelligente Kabel mit den Allianz-Controllern verbunden. Blaue Alliance-Controller sind mit einem der Smart-Ports in den blau gekennzeichneten Gruppen verbunden, d. h. ein Controller ist mit einem Port in der Gruppe 6–10 und der andere mit einem Port in der Gruppe 11–15 verbunden.
Rote Allianzteams sind auf ähnliche Weise mit den beiden roten Gruppen verbunden.
Das Field Controller Brain kann zwar auch eigenständig ähnlich wie ein Wettbewerbsschalter verwendet werden, wird aber üblicherweise mit dem Spielsteuerungssystem Tournament Manager™ verbunden. Das FC-Gehirn wird über ein USB-Kabel entweder mit einem Raspberry Pi oder mit dem Host-PC, auf dem der TM-Server läuft, mit TM verbunden. Der Anschluss an einen Raspberry Pi ist die bevorzugte Art, das System zu betreiben, da der Pi dann zur Ansteuerung einer Anzeige auf dem Spielfeld mit Team- und Spielstatus verwendet werden kann.
Betrieb
Wenn das Feldsteuerungsprogramm zum ersten Mal auf dem FC-Gehirn ausgeführt wird, wird ein Begrüßungsbildschirm ähnlich diesem angezeigt.
Das Programm verfügt über einige vom Benutzer konfigurierbare Einstellungen. Auf diese kann nur zugegriffen werden, während der Begrüßungsbildschirm angezeigt wird. Berühren Sie die Schaltfläche „Einstellungen“ auf dem Bildschirm, um zum Einstellungsbildschirm zu wechseln.
1. Durch Feldaktivierung gesteuerter Funkkanal.
| Wert | Beschreibung |
|---|---|
| Deaktiviert | Die FC-Steuerung übernimmt die Auswahl des Wettbewerbskanals auf die gleiche Weise wie das ältere VEXnet-Feldsteuerungssystem, d. h. sobald ein Schülercontroller an die FC-Steuerung angeschlossen wird, schaltet diese automatisch auf einen Wettbewerbskanal um. |
| Ermöglicht | Der Roboter des Schülers bleibt zunächst auf einem Boxenfunkkanal. Sobald TM das Spielfeld aktiviert, wechselt der Roboter des Schülers auf einen Wettbewerbskanal. Dieser Modus minimiert die Anzahl der Roboter, die aktiv Wettbewerbskanäle nutzen, was bei großen Veranstaltungen mit vielen Spielfeldern wichtig ist. Allerdings verstehen die Schüler möglicherweise nicht, warum sie kurzzeitig die Verbindung verlieren, wenn das Spielfeld vor einem Spiel aktiviert wird. |
2. Radiomodus für die Skills-App.
| Wert | Beschreibung |
|---|---|
| VEXnet | Der Roboter des Schülers muss so eingestellt sein, dass er den VEXnet-Funkmodus verwendet. |
| BLE | Der Roboter des Schülers muss so eingestellt sein, dass er den Bluetooth-Funkmodus verwendet. |
HINWEIS: Diese Einstellung gilt nur für die Robot Skills-App. Für die VRC-Match-App ist nur VEXnet erforderlich.
3. Smartport-Leistung.
| Wert | Beschreibung |
|---|---|
| An | Das Feldsteuergerät versorgt den Controller des Schülers über den Smart Port mit Strom. WARNUNG: Dies kann zu einer Überlastung des Netzteils der Feldsteuerung und zum Abschalten des Geräts führen. Es wird empfohlen, einen V5-Akku zu verwenden, der an ein Ladegerät angeschlossen ist, wenn diese Einstellung aktiviert ist. |
| Aus | Die Feldsteuereinheit versorgt den Controller des Schülers NICHT über den Smart-Port mit Strom. |
Um den Einstellungsbildschirm zu verlassen, drücken Sie die Schaltfläche „Fertig“. Die Einstellungen werden im FC-Gehirn gespeichert und gehen nicht verloren, wenn das FC-Programm aktualisiert oder in einen anderen Programmsteckplatz geladen wird.
Startbildschirm:
Der Startbildschirm wird angezeigt, nachdem der Begrüßungsbildschirm oder der Einstellungsbildschirm geschlossen wurde. Dies wäre der Bildschirm, der normalerweise während eines Wettbewerbs angezeigt wird; Es zeigt einen Überblick über den Teamstatus und auch den aktuellen Spieltimer, wenn ein Spiel läuft. Alle auf diesem Bildschirm angezeigten Fehler oder Warnungen werden ebenfalls an TM gemeldet. Die Anzeige der TM-Feldwarteschlange ist die bevorzugte Methode zur Überprüfung des Teamstatus. Dieser Bildschirm kann jedoch zur Diagnose von Teamproblemen verwendet werden.
Der Teamstatus wird im Rechteck neben dem verbundenen Port angezeigt, der verwendete physische Smart-Port wird im kleinen grünen Rechteck angezeigt. Der Umriss ist grün, wenn ein verbundenes Team alle Voraussetzungen für den Spielstart erfüllt hat.
Anforderungen:
- Der Roboter ist über eine Funkverbindung mit der Steuerung verbunden.
- Der Roboter hat die erforderliche Firmware-Version erfüllt.
- Ein Benutzerprogramm läuft.
Wenn ein Fehler vorliegt, das Team vielleicht vergessen hat, sein Programm zu starten, oder die Batterie sehr schwach ist, wird der Umriss in Orange angezeigt. TM zeigt einen beschreibenden Fehler in der Feldwarteschlangenanzeige an, aber das FC-Gehirn kann bei Bedarf auch verwendet werden, um detailliertere Informationen anzuzeigen. Um detaillierte Informationen anzuzeigen, berühren Sie das Rechteck mit dem Teamstatus und die Anzeige wechselt zu diesem Bildschirm.
Der Teamstatus ist gut
Team hat einen Fehler
Fehler werden in Orange angezeigt. In diesem Fall führt das Team eine alte Firmware (VEXOS) in seinem V5 Robot Brain aus und hat auch sein Benutzerprogramm nicht gestartet. Um die Teamdetails zu schließen, berühren Sie eine beliebige Stelle auf dem Bildschirm.
Teamstatus:
Status zeigt „Gut“
Teamnummer: 8888Z
Roboterbatterie: 99 %
Benutzerprogramm: 3 (Slot 3 läuft; 0 würde bedeuten, dass kein Programm läuft)
Funkkanal: 81/5 Dies ist für die Verwendung durch die VEX-Technik in der VEX-Welt bestimmt Meisterschaft.
Verwendung mit Tournament Manager.
Wenn TM nicht verbunden ist, sind auf dem Startbildschirm die Schaltflächen „Auton“ und „Treiber“ aktiviert und die Uhranzeige in der oberen linken Ecke ist im Allgemeinen grau, was darauf hinweist, dass sie nicht eingestellt wurde. Durch die Verwendung der Schaltflächen „Auton“ oder „Fahrer“ auf dem Bildschirm können die standardmäßigen Spielphasen mit einer Dauer von 0:15 und 1:45 manuell ausgeführt werden (VexU-Zeiten werden noch nicht unterstützt).
Wenn TM verbunden ist, wird eine Anzeige auf dem Startbildschirm angezeigt und die Tasten sind deaktiviert.
Die Uhr wird nun grün angezeigt und zeigt damit an, dass sie eingestellt wurde. TM verbunden wird angezeigt.
Die Übereinstimmungsnummer kann festgelegt werden, aber wenn das Feld inaktiv ist, wird es grau angezeigt. Sobald das Feld aktiv wird, wird es grün angezeigt.
Wenn Roboter deaktiviert sind, ist der Hintergrund des Startbildschirms schwarz. Während der autonomen Phase, in der Roboter aktiviert sind, ist er blau und zeigt die verbleibende Zeit an.
Während der Fahrerkontrollzeit ist der Hintergrund grün und zeigt die verbleibende Zeit an.
Die verbleibende Zeit und Roboter-Aktivierungs-/Deaktivierungssignale werden vom TM an das FC-Gehirn gesendet. Dies ermöglicht eine genaue Synchronisierung und Dauer der autonomen und Fahrerkontrollperioden, die unter der TM-Kontrolle stehen und nicht lokal vom FC-Gehirn bestimmt werden.
Turniermanager-Anzeigen
Der Turniermanager zeigt den Teamstatus sowohl auf der Match-Kontrollanzeige als auch auf der Feldwarteschlangenanzeige für jedes konfigurierte Feld an. Der Teamstatus wird in mehreren Farben angezeigt; Bevor Sie ein Spiel beginnen, achten Sie darauf, dass alle Teams in Grün „Bereit“ anzeigen und das aktive Spielfeld ebenfalls in Grün angezeigt wird. Warnungen werden in Gelb angezeigt; Ein Spiel kann gestartet werden, wenn Warnungen vorliegen. Die Teams sollten jedoch daran erinnert werden, dass der Betrieb des Roboters beispielsweise abhängig von der Warnung beeinträchtigt sein kann.
Hier hat ein Team vergessen oder sich entschieden, kein Benutzerprogramm auf dem Roboter auszuführen. Alle anderen Teams sind bereit. Team 1234A sollte auf diese Tatsache aufmerksam gemacht werden und wenn es sich dazu entschieden hat, kann das Spiel beginnen.
Dieser Bildschirm zeigt einige der möglichen Fehler, die angezeigt werden können.
- Team 8888Z ist bereit.
- Auf dem V5-Gehirn von Team 1234A läuft die falsche Firmware. Für die Spielsteuerung ist VEXOS 1.1.1 oder höher erforderlich.
- Team 99999V hat den Controller nicht mit dem FC-Gehirn verbunden.
- Team 44 hat einen Fehler am alten Abschlussport oder vielleicht ist noch ein Wettbewerbsschalter angeschlossen.
Weder Team 99999V noch Team 44 sind zu Beginn des Spiels aktiviert.
Wenn TM von einem FC-Gehirn getrennt wurde, wird der folgende Fehlerbildschirm angezeigt.
Wenn die Einstellung im FC-Gehirn „Funkkanal gesteuert durch Feldfreigabe“ aktiviert ist, wird der folgende Bildschirm angezeigt, bevor ein Spiel auf „auf dem Spielfeld“ eingestellt wird.
Teams werden als „Warten auf Feldaktivierung“ angezeigt, wenn der Status gut ist, sie aber nicht auf den Wettbewerbsfunkkanal umgeschaltet wurden. Warnungen und Fehler werden weiterhin angezeigt. Wenn „Funkgesteuert durch Feldaktivierung“ deaktiviert ist, wird ein ähnlicher Bildschirm angezeigt, mit der Ausnahme, dass die Teams als „Bereit“ angezeigt werden, obwohl sich das Feld im „Feld-Standby“-Modus befindet. Sobald diese Übereinstimmung auf „auf dem Spielfeld“ eingestellt wurde, wechselte die Feldbereitschaft zu Grün und das Anzeigefeld wurde aktiv. Das aktive Feld ist dasjenige, das gestartet wird, wenn der Bediener „Match starten“ auswählt.
Sobald ein Spiel gestartet wird, wechselt die Anzeige der Feldwarteschlange und zeigt die verbleibende Spielzeit an.
Fehlerprotokollierung
Das FC-System protokolliert bestimmte Daten sowohl im FC-Gehirn als auch im Protokoll des Schülerroboters.
Für den Schülerroboter wird der interne Timer des V5-Gehirns aktualisiert, um mit der vom Tournament Manager bereitgestellten Echtzeituhr übereinzustimmen. Dies ermöglicht vorhandene Protokolleinträge; B. Start- und Stoppereignisse sowie Funkverbindungsereignisse, um Tageszeitstempel zu erhalten. TM sendet außerdem Ereignis- und Spielinformationen, die im Protokoll aufgezeichnet werden. Einträge zu Feldsteuerungsereignissen werden gelb angezeigt.
„--> 17:38:53“ = Dieses Protokoll zeigt, dass die Uhrzeit eingestellt wird.
„VRC-21-1234“ = Dieses Protokoll zeigt ?????
„Q-0001“ = Dieses Protokoll zeigt, dass Qualifikationsspiel 1 aktiviert wurde.
Das FC-Gehirn protokolliert auch Einträge mithilfe der vom TM bereitgestellten Uhr. Darüber hinaus werden auch bestimmte Fehler aufgezeichnet, die während eines Spiels aufgetreten sein können. Dazu gehören derzeit Kabeltrennungs- und Funktrennungsfehler. Wenn ein Spiel endet und das Feld noch aktiv ist, kann das FC-Gehirn auf diese Weise eine Warnung anzeigen.
Dies weist darauf hin, dass entweder Kabel- oder Funkverbindungsfehler aufgetreten sind, während die Roboter während des Spiels aktiviert waren. Wenn Sie sich den detaillierten Teamstatus ansehen, werden weitere Informationen angezeigt. Dieses Beispiel zeigt, dass beim roten Allianzteam Nr. 2 ein Kabeltrennungsfehler aufgetreten ist, der durch die rote Portanzeige angezeigt wird. Wenn Sie den detaillierten Teamstatus öffnen, wird die Anzahl der Gesamtfehler angezeigt.
Diese Informationen werden auf diese Weise im FC-Gehirnprotokoll aufgezeichnet (VEXOS 1.1.2b3 oder höher erforderlich)
FC-Protokolleinträge werden gelb angezeigt. In diesem Beispiel hatte das rote Allianzteam Nr. 2 (R2) zwei Kabelfehler, das blaue Allianzteam Nr. 1 (B1) hatte zwei Funkverbindungsfehler.
Wir sind uns darüber im Klaren, dass es bei den meisten Wettbewerben nicht praktikabel ist, das FC-Gehirn auf diese Fehler zu überwachen, es sei denn, es stehen engagierte technische Mitarbeiter vor Ort zur Verfügung. Der Hauptzweck der Protokollierung besteht darin, eine Nachanalyse zu ermöglichen, wenn ungewöhnliche Situationen auftreten. Zum Beispiel konnten sich möglicherweise alle vier Roboter während eines bestimmten Zeitraums des Spiels nicht bewegen. Wenn das Protokoll zeigt, dass bei allen vier Spielern Funkverbindungsfehler auftraten, kann dies bei der Betrachtung möglicher Spielwiederholungen berücksichtigt werden. Wenn sich umgekehrt ein Schülerroboter während eines Spiels nicht bewegt, aber weder FC noch das Gehirn des Schülers Protokollfehler anzeigen und die Spielphasen korrekt gestartet wurden, liegt das Problem höchstwahrscheinlich nicht an der Feldsteuerung und dem Roboter des Schülers. Möglicherweise muss der Code auf mögliche Probleme untersucht werden.
Skills-App
Bei der Durchführung von Geschicklichkeitswettkämpfen kann eine Variante des FC-Programms verwendet werden. Diese Version konzentriert sich auf die Überprüfung und Anzeige des Status eines einzelnen Roboters (oder zweier für VexU) und ermöglicht das Starten des einminütigen Fertigkeitslaufs vom FC-Gehirnbildschirm aus als Alternative zur Verwendung von TM.
Der Begrüßungsbildschirm zeigt den aktuellen Funkmodus an, BLE oder VEXnet, der auf dem Einstellungsbildschirm ausgewählt wurde.
Wenn kein Team-Controller angeschlossen ist, wird ein großes Ausrufezeichen angezeigt.
Wenn ein Team verbunden ist und ein Fehler oder eine Warnung vorliegt, wird eine Beschreibung angezeigt. In diesem Beispiel wurde die Funkverbindung des Roboters nicht hergestellt.
Wenn der Status gut ist, wird ein grüner Kreis mit einem Häkchen angezeigt.
Der Skills-Lauf kann nun entweder über den FC-Brain-Bildschirm, die TM-Spielsteuerungsfenster oder ein mit TM verbundenes Tablet gestartet werden. Beim Start über den FC-Gehirnbildschirm wird eine Nachricht an TM gesendet, die dazu auffordert, den Skills-Lauf zu starten. Dadurch können alle normalen Spielzeitanzeigen korrekt ausgeführt werden.
Wenn der Roboter aktiviert ist, zeigt der FC-Bildschirm die verbleibende Zeit für den Fertigkeitslauf an.
Anhang A
Beschreibung der Felder für den detaillierten Teamstatusbildschirm.
Dies kann sich ändern. Der gezeigte Bildschirm ist der während der VEX-Weltmeisterschaft 2022 verwendete Bildschirm, kann jedoch für die endgültige Veröffentlichung der FC-Anwendung im Spätsommer 2022 vereinfacht werden.
| Team | 1234A |
Die vom Roboter gemeldete Teamnummer |
| Vexos | 1.1.1 |
Die aktuell im Teamroboter-Gehirn installierte Version von VEXOS |
| Radioversion | 1.0.0b49 | Die Roboterradioversion (diese ist derzeit deaktiviert und wird sich nicht ändern) |
| Radio | 81/6 Komp | Der aktuelle Radiosender, das Zeitfenster und der Modus (Pit oder Competition) |
| Radiostatus | 003D |
Zur Verwendung durch VEX Engineering zum jetzigen Zeitpunkt |
| Systemstatus | 1090 |
Zur Verwendung durch VEX Engineering zum jetzigen Zeitpunkt |
| Programm | Fahren |
Aktuelles Benutzerprogramm, 0 läuft nicht, Steckplatz_1 usw. oder Laufwerk |
| Gehirnstatus | 21 |
Zur Verwendung durch VEX Engineering zum jetzigen Zeitpunkt, Anpassung des Steuerungsmodus in Gehirn |
| Feldstatus | C9 |
Zur Verwendung durch VEX Engineering: Steuermodus in Controller anpassen. |
| Batterie | 100% |
Die Batteriekapazität des Roboters |
| Verbindung | Gut |
Status der Funkverbindung zwischen Controller und Roboter |
| Strg-Version | 1.0.0b75 |
Die Firmware-Version im Team-Controller |
| Strg-Radio | 1.0.0b48 |
Die Firmware-Version im Team-Controller-Funkgerät |
| Strg-Batterie | 100% | Der Batteriestand des Controllers in Prozent |
| Signal | 95 |
Die Funksignalqualität in Prozent |
| RSSI | -54 |
Die Funksignalstärke in dBm |
| Radio fällt aus | 0 |
Die Anzahl der Funkverbindungsabbrüche während des Spiels |
| Match-Timer | 102499 |
Interner Match-Timer in ms, kann entfernt werden, Entwicklungszwecke |
| Anzeige | 103 | Interner Spieltimer, der auf dem Startbildschirm angezeigt würde |
| Kabelfehler | 0 |
Kabelfehler 0 Die Anzahl der Verbindungsabbrüche des Controllers während des Spielbetriebs; dies gibt an, wie oft das Smart-Kabel von FC getrennt wurde. |