Invoering
De V5 Competition Field Controller is een standaard V5-brein waarop een aangepaste versie van VEXOS draait die zijn mogelijkheden beperkt tot het uitvoeren van speciale programma's die door VEX zijn gemaakt. Sommige functies, zoals het ingebouwde stuurprogramma en het downloaden van gebruikersprogramma's, zijn uitgeschakeld.
De vier robots die deelnemen aan een V5RC-wedstrijd zijn via slimme kabels, die zijn aangesloten op een van de slimme poorten van de hoofdcontroller, verbonden met het veldbesturingssysteem. De tweede beschikbare controller smart port kan nog steeds worden aangesloten op een partnercontroller. De autonome en besturingsfasen van een wedstrijd kunnen rechtstreeks worden bestuurd via het aanraakscherm van de veldcontroller. Als alternatief kan het systeem onder hostcontrole staan via seriële communicatie via de USB-poort van de hersenen.
De V5 Field Controller is bedoeld als vervanging voor de oude VEXnet Field Controller. Hij maakt gebruik van een vergelijkbare USB-verbinding met de Tournament Manager pc of Raspberry Pi, maar de RJ45-kabels zijn vervangen door VEX Smart Cables die zijn aangesloten op de smart port van de controller in plaats van de oude competitiepoort. Het wordt aanbevolen om de concurrentiepoort uit te schakelen met behulp van een RJ45-stekker, zodat er niet per ongeluk een slimme kabel wordt aangesloten die mogelijk schade veroorzaakt.
Systeemoverzicht
De Field Control V5 Brain (FC-brein) is via slimme kabels verbonden met de Alliance-controllers. Blue Alliance-controllers zijn verbonden met een van de slimme poorten in de blauw gelabelde groepen, dat wil zeggen dat de ene controller is aangesloten op een poort in de groep 6-10 en de andere op een poort in de groep 11-15.
Rode alliantieteams zijn op dezelfde manier verbonden als de twee rode groepen.
De Field Controller Brain kan weliswaar op een vergelijkbare manier als een wedstrijdschakelaar zelfstandig worden gebruikt, maar is doorgaans aangesloten op het Tournament Manager-wedstrijdbesturingssysteem (TM). Het FC-brein is verbonden met TM via een USB-kabel met een Raspberry Pi of met de host-pc waarop de TM-server draait. Verbinding met een Raspberry Pi heeft de voorkeur om het systeem te bedienen, omdat de Pi dan kan worden gebruikt om een display op het veld aan te sturen met de team- en wedstrijdstatus.
Operatie
Wanneer het veldbesturingsprogramma voor het eerst wordt uitgevoerd op de FC-hersenen, wordt een soortgelijk opstartscherm weergegeven.
Het programma heeft een aantal door de gebruiker configureerbare instellingen. Deze zijn alleen toegankelijk terwijl het opstartscherm wordt weergegeven. Raak de knop 'Instellingen' op het scherm aan om naar het instellingenscherm te gaan.
1. Radiokanaal bestuurd door veldactivering.
| Waarde | Beschrijving |
|---|---|
| Gehandicapt | De FC-module zal de selectie van het wedstrijdkanaal op dezelfde manier afhandelen als het oude VEXnet-veldcontrolesysteem. Dat wil zeggen: zodra een studentcontroller op de FC-module wordt aangesloten, schakelt deze automatisch over naar een wedstrijdkanaal. |
| Ingeschakeld | De robot van de student blijft aanvankelijk op een pit-radiokanaal. Wanneer TM het veld activeert, schakelt de robot van de student over naar een wedstrijdkanaal. Deze modus minimaliseert het aantal robots dat actief gebruikmaakt van de wedstrijdkanalen, wat belangrijk is bij grote evenementen met veel speelvelden. Studenten begrijpen echter mogelijk niet waarom ze kortstondig de verbinding verliezen wanneer het speelveld wordt geactiveerd vóór een wedstrijd. |
2. Radiomodus gebruikt voor de vaardigheden-app.
| Waarde | Beschrijving |
|---|---|
| VEXnet | De robot van de student moet ingesteld zijn op de VEXnet-radiomodus. |
| BLE | De robot van de student moet ingesteld zijn op de Bluetooth-radiomodus. |
OPMERKING: Deze instelling is alleen van toepassing op de Robot Skills-app. Voor de VRC match-app is alleen VEXnet nodig.
3. Smartport-kracht.
| Waarde | Beschrijving |
|---|---|
| Op | De besturingseenheid op het veld levert stroom aan de controller van de student via de slimme poort. WAARSCHUWING: Dit kan leiden tot overbelasting van de voedingsadapter van de veldcontroller en uitval van het apparaat. Het wordt aanbevolen een V5-accu te gebruiken die is aangesloten op een oplader wanneer deze instelling is ingeschakeld. |
| Uit | De besturingseenheid op het veld zal de controller van de student NIET van stroom voorzien via de slimme poort. |
Om het instellingenscherm te verlaten, drukt u op de knop “klaar”. Instellingen worden opgeslagen in het FC-brein en gaan niet verloren als het FC-programma wordt bijgewerkt of in een ander programmaslot wordt geladen.
Thuis scherm:
Het startscherm wordt weergegeven nadat het opstartscherm of het instellingenscherm is afgesloten. Dit zou het scherm zijn dat doorgaans wordt weergegeven tijdens een wedstrijd; het toont een overzicht van de teamstatus en ook de huidige wedstrijdtimer wanneer een wedstrijd wordt uitgevoerd. Eventuele fouten of waarschuwingen die op dit scherm worden weergegeven, worden ook aan TM gerapporteerd. De weergave van de TM-veldwachtrij is de beste manier om de teamstatus te controleren. Dit scherm kan echter worden gebruikt om teamproblemen te helpen diagnosticeren.
De teamstatus wordt weergegeven in de rechthoek naast de verbonden poort, de gebruikte fysieke slimme poort wordt weergegeven door de kleine groene rechthoek. De omtrek wordt groen wanneer een verbonden team aan alle vereisten heeft voldaan om de wedstrijd te starten.
Vereisten:
- Robot is via radioverbinding verbonden met de controller.
- Robot heeft voldaan aan de vereiste firmwareversie.
- Er wordt een gebruikersprogramma uitgevoerd.
Als er een fout optreedt, het team misschien vergeten is hun programma te starten of als de batterij bijna leeg is, wordt de omtrek in oranje weergegeven. TM zal een beschrijvende fout weergeven op het veldwachtrijscherm, maar het FC-brein kan indien nodig ook worden gebruikt om meer gedetailleerde informatie te zien. Om gedetailleerde informatie te zien, raakt u de rechthoek met de teamstatus aan. Het display schakelt over naar dit scherm.
De teamstatus is goed
Team heeft een fout
Fouten worden oranje weergegeven, in dit geval draait het team oude firmware (VEXOS) in hun V5 Robot Brain en is ook hun gebruikersprogramma niet gestart. Om de teamgegevens te verwijderen, raakt u ergens op het scherm aan.
Teamstatus:
Status blijkt goed
Teamnummer: 8888Z
Robotbatterij: 99%
Gebruikersprogramma: 3 (Slot 3 is actief; 0 betekent dat er geen programma actief is)
Radiokanaal: 81/5 dit is voor gebruik door VEX engineering bij de VEX World Kampioenschap.
Gebruik met Toernooimanager.
Als TM niet is verbonden, zijn op het startscherm de knoppen “auton” en “driver” ingeschakeld en is de klokweergave in de linkerbovenhoek over het algemeen grijs, wat aangeeft dat deze niet is ingesteld. Door de schermknoppen 'Auton' of 'Driver' te gebruiken, kunnen de standaard wedstrijdfasen van 0:15 en 1:45 handmatig worden uitgevoerd (VexU-tijden worden nog niet ondersteund).
Wanneer TM is verbonden, wordt er een indicatie weergegeven op het startscherm en zijn de knoppen uitgeschakeld.
De klok wordt nu groen weergegeven, wat aangeeft dat deze is ingesteld. TM verbonden wordt weergegeven.
Het wedstrijdnummer kan worden ingesteld, maar als het veld inactief is, wordt het grijs weergegeven. Zodra het veld actief wordt, wordt het groen weergegeven.
Wanneer robots zijn uitgeschakeld, is de achtergrond van het startscherm zwart. Tijdens de autonome periode waarin robots zijn ingeschakeld, is deze blauw en wordt de resterende tijd weergegeven.
Tijdens de bestuurderscontroleperiode is de achtergrond groen en wordt de resterende tijd weergegeven.
De resterende tijd en signalen voor het in-/uitschakelen van de robot worden van TM naar de FC-hersenen verzonden. Dit maakt nauwkeurige synchronisatie en duur van autonome en bestuurderscontroleperioden mogelijk onder TM-controle en niet lokaal bepaald door het FC-brein.
Toernooimanager-displays
Toernooimanager toont de teamstatus op zowel het wedstrijdcontrolescherm als op het veldwachtrijscherm voor elk geconfigureerd veld. De teamstatus wordt in verschillende kleuren weergegeven; voordat je aan een wedstrijd begint, kijk of alle teams “Ready” in het groen weergeven en het veld actief ook in het groen. Waarschuwingen worden geel weergegeven; een wedstrijd kan worden gestart als er waarschuwingen zijn, maar teams moeten eraan worden herinnerd dat de werking van de robot bijvoorbeeld kan worden belemmerd, afhankelijk van wat de waarschuwing is.
Hier is één team vergeten of ervoor gekozen om geen gebruikersprogramma op de robot uit te voeren; alle andere teams zijn er klaar voor. Team 1234A moet hiervan op de hoogte worden gesteld en als zij hiervoor hebben gekozen, kan de wedstrijd beginnen.
Dit scherm toont enkele van de mogelijke fouten die kunnen worden weergegeven.
- Team 8888Z staat klaar.
- Team 1234A heeft onjuiste firmware op het V5-brein, match control vereist VEXOS 1.1.1 of hoger.
- Team 99999V heeft de controller niet verbonden met het FC-brein.
- Team 44 heeft een storing op de oude voltooiingspoort of misschien is er nog een competitieschakelaar aangesloten.
Noch team 99999V, noch team 44 zal worden ingeschakeld wanneer de wedstrijd begint.
Als TM is losgekoppeld van een FC-brein, wordt het volgende foutscherm weergegeven.
Als de instelling op het FC-brein ‘Radiokanaal bestuurd door veldinschakeling’ is ingeschakeld, wordt het volgende scherm weergegeven voordat een wedstrijd ‘op het veld’ wordt ingesteld
Teams worden weergegeven als “wachtend op veldactivatie” als de status goed is, maar ze niet zijn overgeschakeld naar het competitieradiokanaal, worden waarschuwingen en fouten nog steeds weergegeven. Als “Radio bestuurd door veldactivatie” is uitgeschakeld, zou een soortgelijk scherm verschijnen, behalve dat teams als “Klaar” zouden worden weergegeven, ook al bevond het veld zich in de “veld-stand-by” modus. Zodra die wedstrijd 'op het veld' was ingesteld, veranderde de stand-by van het veld naar groen en werd het weergaveveld actief. Het actieve veld is het veld dat wordt gestart wanneer de operator “Start Match” selecteert.
Zodra een wedstrijd is begonnen, verandert het veldwachtrijdisplay en wordt de resterende wedstrijdtijd weergegeven.
Foutregistratie
Het FC-systeem registreert bepaalde gegevens in zowel het FC-brein als het logboek van de studentenrobot.
Voor de studentenrobot wordt de interne timer van de V5-hersenen bijgewerkt zodat deze overeenkomt met de realtime klok van Tournament Manager. Hierdoor zijn bestaande logvermeldingen mogelijk; Match bijvoorbeeld start-, stop- en radioverbindingsgebeurtenissen om tijdstempels te krijgen. TM verzendt ook gebeurtenis- en wedstrijdinformatie die in het logboek wordt vastgelegd. Invoeren van veldcontrolegebeurtenissen worden geel weergegeven.
“--> 17:38:53” = Dit logboek laat zien dat de kloktijd wordt ingesteld.
“VRC-21-1234” = Dit logboek toont ?????
“Q-0001” = Uit dit logboek blijkt dat kwalificatiewedstrijd 1 is geactiveerd.
Het FC-brein registreert ook de invoer met behulp van de door TM geleverde klok. Naast het bovenstaande registreert het ook bepaalde fouten die mogelijk tijdens een wedstrijd zijn opgetreden; deze omvatten momenteel fouten bij het loskoppelen van de kabel en het loskoppelen van de radio. Wanneer een wedstrijd eindigt en het veld nog actief is, kunnen de FC-hersenen op deze manier een waarschuwing tonen.
Dit geeft aan dat er fouten zijn opgetreden bij het verbreken van de kabel- of radioverbinding terwijl de robots tijdens de wedstrijd waren ingeschakeld. Als u naar de gedetailleerde teamstatus kijkt, wordt er meer informatie weergegeven. Dit voorbeeld laat zien dat er bij het rode alliantieteam #2 een fout was bij het loskoppelen van de kabel, aangegeven door de rode poortindicator. Als u de gedetailleerde teamstatus opent, wordt het totale aantal fouten weergegeven.
Deze informatie wordt op deze manier vastgelegd in het FC-hersenlogboek (VEXOS 1.1.2b3 of hoger vereist)
FC-logboekvermeldingen worden geel weergegeven. In dit voorbeeld had team nr. 2 van de rode alliantie (R2) twee kabelfouten en team nr. 1 van de blauwe alliantie (B1) twee fouten bij het verbreken van de radioverbinding.
We realiseren ons dat het bij de meeste competities niet praktisch is om het FC-brein op deze fouten te controleren, tenzij er speciaal technisch personeel beschikbaar is. Het primaire gebruik van loggen is om achteraf analyse mogelijk te maken als er ongebruikelijke situaties zijn; Het kan bijvoorbeeld zijn dat alle vier de robots tijdens een bepaalde periode van de wedstrijd niet bewogen. Als uit het logboek blijkt dat bij alle vier de radioverbindingsfouten zijn opgetreden, kan daar rekening mee worden gehouden bij het overwegen van mogelijke herhalingen van de wedstrijd. Omgekeerd, als een studentenrobot niet beweegt tijdens een wedstrijd, maar noch de FC noch de studentenhersenen logfouten vertonen en de wedstrijdfasen correct zijn gestart, dan is het probleem hoogstwaarschijnlijk niet de schuld van het veldbesturingssysteem en de robot van de studenten. code moet mogelijk worden onderzocht op mogelijke problemen.
Vaardigheden-app
Bij hardloopvaardigheidswedstrijden kan een variatie op het FC-programma worden gebruikt. Deze versie richt zich op het controleren en weergeven van de status van een enkele (of twee voor VexU) robots en maakt het mogelijk om de vaardighedenrun van één minuut te starten vanaf het FC-hersenscherm als alternatief voor het gebruik van TM.
Het opstartscherm toont de huidige radiomodus, BLE of VEXnet, die is geselecteerd op het instellingenscherm.
Als er geen teamcontroller is aangesloten, wordt er een groot uitroepteken weergegeven:
Wanneer een team is verbonden en er is een fout of waarschuwing, wordt er een beschrijving getoond. In dit voorbeeld is de robotradioverbinding niet tot stand gebracht.
Wanneer de status goed is, wordt een groene cirkel met een vinkje weergegeven.
De vaardighedenrun kan nu worden gestart vanuit het FC-hersenscherm, de TM-wedstrijdcontrolevensters of een met TM verbonden tablet. Wanneer gestart vanuit het FC-hersenscherm, wordt er een bericht naar TM gestuurd met het verzoek om de vaardighedenrun te starten. Hierdoor kunnen alle normale wedstrijdtijdweergaven correct worden weergegeven.
Het FC-scherm toont de resterende tijd voor de vaardigheidsrun wanneer de robot is ingeschakeld.
Bijlage A
Beschrijving van velden voor het gedetailleerde teamstatusscherm.
Dit is aan verandering onderhevig. Het getoonde scherm is het scherm dat werd gebruikt tijdens de VEX 2022 Wereldkampioenschappen, maar kan worden vereenvoudigd voor de definitieve release van de FC-applicatie eind zomer 2022.
| Team | 1234A |
Het teamnummer dat door de robot wordt gerapporteerd |
| Vexo's | 1.1.1 |
De huidige versie van VEXOS geïnstalleerd in het brein van de teamrobot |
| Radioversie | 1.0.0b49 | De robotradioversie (dit is momenteel uitgeschakeld en zal niet veranderen) |
| Radio | 81/6 compl | Het huidige radiokanaal, tijdslot en modus (Pit of Competitie) |
| Radiostatus | 003D |
Momenteel alleen voor gebruik door VEX Engineering |
| Systeem status | 1090 |
Momenteel alleen voor gebruik door VEX Engineering |
| Programma | Drijfveer |
Huidig gebruikersprogramma, 0 niet actief, slot_1 enz. of Schijf |
| Hersenstatus | 21 |
Voor gebruik door VEX Engineering op dit moment, match control mode in brain |
| Veldstatus | C9 |
Voor gebruik door VEX Engineering op dit moment, selecteer de juiste besturingsmodus in controller |
| Accu | 100% |
De batterijcapaciteit van de robot |
| Verbinding | Goed |
Status van de radioverbinding tussen controller en robot |
| Ctrl-versie | 1.0.0b75 |
De firmwareversie in de teamcontroller |
| Ctrl-radio | 1.0.0b48 |
De firmwareversie in de teamcontroller radio |
| Ctrl-batterij | 100% | Het percentage batterijniveau van de controller |
| Signaal | 95 |
Het percentage van de kwaliteit van het radiosignaal |
| RSSI | -54 |
De radiosignaalsterkte in dBm |
| Radio valt weg | 0 |
Het aantal keren dat de radioverbinding tijdens de wedstrijd is verbroken |
| Wedstrijdtimer | 102499 |
Interne matchtimer in ms, kan worden verwijderd, ontwikkelingsgebruik |
| Weergave | 103 | Een interne wedstrijdtimer die op het startscherm wordt weergegeven. |
| Kabelfouten | 0 |
Kabelfouten 0 Het aantal keren dat de controllerverbinding tijdens de wedstrijd is verbroken; dit geeft aan hoe vaak de smartkabel is losgekoppeld van FC |