Problemen met de AI Vision-sensor met VEX V5 oplossen

Als u problemen ondervindt met uw AI Vision Sensor, raadpleeg dan de onderstaande secties om de oorzaak te achterhalen en de juiste oplossing voor uw specifieke probleem te vinden.

Probleem: AI Vision Sensor maakt geen verbinding met VEXcode

AI-visiehulpprogramma zonder aangesloten sensor. Het videobeeldvenster is leeg en toont de melding 'Geen AI-zichtsensor aangesloten'.

Bij het configureren van de AI Vision Sensor in VEXcode wordt de weergave van de AI Vision Sensor niet in het venster weergegeven en wordt het bericht 'Geen AI Vision Sensor aangesloten' weergegeven.

Mogelijke oorzaken

  1. De AI Vision Sensor is niet goed aangesloten op de computer.
  2. Uw webbrowser of VEXcode heeft geen camerarechten om toegang te krijgen tot de AI Vision Sensor.
  3. De AI Vision Sensor maakt geen verbinding met VEXcode zolang Visual Studio Code geopend is.

Oplossingen

Oplossing voor mogelijke oorzaak 1

Als uw AI Vision Sensor niet goed op uw computer is aangesloten, controleer dan de kabelverbinding met uw computer. Voor meer informatie over het verbinden van uw AI Vision Sensor met uw computer, raadpleegt u deze artikelen over het verbinden met Webgebaseerd en App-gebaseerd VEXcode V5.

Oplossing voor mogelijke oorzaak 2

Als uw webbrowser of VEXcode geen camerarechten heeft, kan de AI Vision Sensor geen verbinding maken.

Om dit probleem op te lossen, kunt u de volgende artikelen raadplegen:

App-gebaseerd

Webgebaseerd

Oplossing voor mogelijke oorzaak 3

De zijbalk van VS Code met het menu VEX-apparaatinformatie geopend. Het AI Vision Sensor-apparaat wordt weergegeven en in dit voorbeeld is de VEXos-versie 1.0.0.16 en de ID 91328566.

Wanneer de AI Vision Sensor wordt aangesloten op een computer waarop VS Code al geopend is, wordt er automatisch eerst verbinding gemaakt met VS Code. Omdat de AI Vision Sensor slechts één verbinding tegelijk kan onderhouden, kan er geen verbinding worden gemaakt met VEXcode. Zodra de AI Vision Sensor verbinding maakt met VS Code, ziet u deze verschijnen in de VEX VS Code-extensie.

Het verbindingsvenster van de browser, met een optie die 'VEX Robotics Communications Port' weergeeft.

De AI Vision Sensor geeft dit aan wanneer u verbinding probeert te maken met de webgebaseerde VEXcode V5, maar als uConnect selecteert, gebeurt er niets.

Om dit probleem op te lossen, sluit u de VS Code-toepassing en sluit u uw AI Vision Sensor opnieuw aan. Als u de app-gebaseerde VEXcode V5 gebruikt, maakt de AI Vision Sensor automatisch verbinding.

Probleem: De AI Vision Sensor detecteert niet correct tijdens projecten

Mogelijke oorzaak

Bij projecten is de V5 Brain afhankelijk van frequente momentopnamen van actuele AI Vision Sensor-gegevens. Zonder regelmatige updates kan het brein verouderde informatie gebruiken.

Wanneer een robot of object te snel beweegt, kan het langs de AI Vision Sensor passeren voordat er een nieuw momentopname kan worden gemaakt.

Oplossing

Om dit probleem te verhelpen, kunt u twee benaderingen overwegen:

Een VEXcode Blocks-project waarbij de robot een bericht afdrukt als hij een rode kleursignatuur detecteert. Het wachtblok aan het einde van de lus van het project is gemarkeerd om aan te geven dat de wachttijd is verkort tot 0,25 seconden. Het project begint met een 'When started'-blok, een 'Set turn velocity'-blok om de draaisnelheid op 10% in te stellen, en een 'Forever loop'. De rest van het project bevindt zich binnen de Forever-lus. Maak eerst een AIVision1-snapshot van Red, en vervolgens is er een If-blok dat leest of het AIVision1-object bestaat en zo ja, print dan "Object is detected on Brain". Buiten het If-blok bevindt zich een Wait-blok dat is ingesteld om 0,25 seconden te wachten.

Verkort de tijd van het wachtblok, zodat er vaker momentopnamen kunnen worden gemaakt. Hierdoor kan de AI Vision Sensor vaker gegevens verzamelen naarmate er beweging plaatsvindt.

Hetzelfde VEXcode Blocks-project waarbij de robot een bericht afdrukt als hij een rode kleursignatuur detecteert. Het blok 'Snelheid bij het omdraaien' aan het begin van het project is gemarkeerd om aan te geven dat de snelheid is verlaagd naar 10%. Het project begint met een 'When started'-blok, een 'Set turn velocity'-blok om de draaisnelheid op 10% in te stellen, en een 'Forever loop'. De rest van het project bevindt zich binnen de Forever-lus. Maak eerst een AIVision1-snapshot van Red, en vervolgens is er een If-blok dat leest of het AIVision1-object bestaat en zo ja, print dan "Object is detected on Brain". Buiten het If-blok bevindt zich een Wait-blok dat is ingesteld om 0,25 seconden te wachten.

Verlaag de snelheid van de robot, zodat de AI Vision Sensor meer momentopnamen kan maken tijdens de beweging. Hierdoor wordt de hoeveelheid verzamelde gegevens vergroot.

Probleem: Vision Utility is in een verkeerde kleur getint

Mogelijke oorzaak

De videobeelden van AI Vision Utility worden weergegeven en een rode Buckyball is zichtbaar in het gezichtsveld van de sensor. De video heeft een blauwgroene tint, waardoor de rode Buckyball er meer grijs uitziet.

Het zicht van de AI Vision Sensor kan vertroebeld raken als het wordt geblokkeerd door een object terwijl de sensor is aangesloten op de computer, of als de AI Vision Utility te lang open blijft staan.

Oplossing

Na het resetten wordt de videostream van AI Vision Utility weergegeven en is een rode Buckyball zichtbaar in het gezichtsveld van de sensor. De video heeft nu geen kleurzweem meer. De witte achtergrond lijkt wit en de rode Buckyball lijkt rood.

Om dit probleem op te lossen, koppelt u de AI Vision Sensor los van uw computer en sluit u deze vervolgens weer aan.

Hierdoor wordt de automatische witbalansfunctie van de AI Vision Sensor geactiveerd. Deze functie wordt elke keer geactiveerd wanneer het apparaat wordt ingeschakeld.

Probleem: Onbedoelde objecten op de achtergrond detecteren

Mogelijke oorzaken

  1. De AI Vision Sensor is niet naar het veld gericht.
  2. Er zijn objecten op de achtergrond die de AI Vision kan zien.
  3. De kleursignatuur is niet specifiek genoeg en pikt kleuren op die dicht bij elkaar liggen.
  4. De verlichting in het veld is inconsistent.

Oplossingen

Oplossing voor mogelijke oorzaak 1

Controleer de montagepositie van uw AI Vision Sensor. Voor optimale prestaties monteert u het apparaat schuin naar beneden, richting het veld. Hierdoor worden alleen objecten binnen het veld gedetecteerd en niet de gebieden eromheen. 

Oplossing voor mogelijke oorzaak 2

Visuele interferentie rond de AI Vision Sensor kan detectiefouten veroorzaken. Objecten in de omgeving (zoals posters of kleding) die overeenkomen met de gewenste kleursignatuur, kunnen door de sensor per ongeluk worden geïdentificeerd. Voor meer informatie over het minimaliseren van visuele interferentie in uw veldopstelling, zie Uw klaslokaalomgeving instellen voor het gebruik van de AI Vision Sensor.

Oplossing voor mogelijke oorzaak 3

De videobeelden van AI Vision Utility worden weergegeven en een rode Buckyball is zichtbaar in het gezichtsveld van de sensor. Slechts twee kleine gedeeltes van de Buckyball worden door de sensor gemarkeerd, wat aangeeft dat de tint- en verzadigingswaarden onjuist zijn en verhoogd moeten worden.

Als een kleursignatuur niet is geconfigureerd met een voldoende breed tint- en/of verzadigingsniveau, wordt de kleursignatuur van een object niet correct gedetecteerd of worden kleuren gedetecteerd die bij onjuiste objecten horen. Lees Kleursignaturen configureren met de AI Vision Sensor in VEXcode V5 of bekijk Een kleursignatuur aanpassen op PD+ voor meer informatie over het configureren van een kleursignatuur zodat de AI Vision Sensor de gewenste kleur nauwkeurig detecteert.

Oplossing voor mogelijke oorzaak 4

De videobeelden van AI Vision Utility worden weergegeven en een rode Buckyball is zichtbaar in het gezichtsveld van de sensor. De sensor verlicht de gehele Buckyball, wat aangeeft dat deze correct is gekalibreerd voor het huidige lichtniveau.

De lichtomstandigheden kunnen de tint en verzadiging van een kleur aanzienlijk beïnvloeden. Bij het configureren van een kleursignatuur veranderen de waarden afhankelijk van de hoeveelheid licht die op dat moment op het object valt.

De videobeelden van AI Vision Utility worden weergegeven en een rode Buckyball is zichtbaar in het gezichtsveld van de sensor. Het beeld is nu donkerder en slechts een klein gedeelte van de Buckyball wordt door de sensor verlicht. Dit geeft aan dat het lichtniveau is veranderd en dat de kleursignatuur mogelijk opnieuw gekalibreerd moet worden.

Als de hoeveelheid licht verandert, kan het zijn dat dezelfde kleursignatuur niet zo nauwkeurig wordt gedetecteerd.

Om dit probleem op te lossen, moet u ervoor zorgen dat de kleursignatuur van de AI Vision-sensor op de plek wordt geconfigureerd waar de sensor in het veld wordt gebruikt. Zo blijft de detectie van de kleursignatuur consistent.

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

Last Updated: