Felsökning av AI-visionssensorn med VEX EXP

Om du har problem med din AI-visionssensor kan du läsa avsnitten nedan för att identifiera orsaken och hitta rätt lösning för just ditt problem.

Problem: AI-visionssensorn ansluter inte till VEXcode

AI Vision Utility utan ansluten sensor. Videoflödesfönstret är tomt och visar Ingen AI-visionssensor ansluten.

När du konfigurerar AI-visionssensorn i VEXcode visar fönstret inte AI-visionssensorns vy utan meddelandet "Ingen AI-visionssensor ansluten".

Potentiella orsaker

  1. AI-visionssensorn är inte korrekt ansluten till datorn.
  2. Din webbläsare eller VEXcode har inte kamerabehörighet för att komma åt AI-visionssensorn.
  3. AI-visionssensorn ansluter inte till VEXcode medan Visual Studio Code är öppet.

Lösningar

Lösning för potentiell orsak 1

Om din AI-visionssensor inte är korrekt ansluten till datorn, kontrollera kabelanslutningen till datorn. För mer information om hur du ansluter din AI-visionssensor till din dator, se dessa artiklar för anslutning till Webbaserad och Appbaserad VEXcode EXP.

Lösning för potentiell orsak 2

Om din webbläsare eller VEXcode inte har kamerabehörigheter kommer AI-visionssensorn inte att kunna ansluta.

För att åtgärda detta, se följande artiklar:

Appbaserad

Webbaserad

Lösning för potentiell orsak 3

VS-kodsidofält med VEX-enhetsinfomenyn öppen. AI Vision Sensor-enheten listas, och i det här exemplet läser dess VEXos 1.0.0.16 och dess ID läser 91328566.

När AI-visionssensorn är ansluten till en dator där VS Code redan är öppen, upprättar den automatiskt en anslutning till VS Code först. Eftersom AI-visionssensorn bara kan upprätthålla en anslutning åt gången förhindrar detta att den ansluter till VEXcode. Du kommer att kunna se AI-visionssensorn visas i VEX VS Code-tillägget när den ansluter till VS Code.

Webbläsaranslutningsfönster, med ett alternativ som läser VEX Robotics Communications Port.

AI-visionssensorn visas när du försöker ansluta inom webbaserad VEXcode EXP, men att väljaAnslut gör ingenting.

För att lösa problemet, stäng VS Code-appen och anslut din AI Vision Sensor igen. Om du använder den appbaserade VEXcode EXP kommer AI-visionssensorn att ansluta automatiskt.

Problem: AI-visionssensorn detekterar inte korrekt under projekt

Potentiell orsak

I projekt är EXP Brain beroende av frekventa ögonblicksbilder för aktuell AI Vision Sensor-data. Utan regelbundna uppdateringar kan hjärnan använda föråldrad information.

När en robot eller ett objekt rör sig för snabbt kan det passera förbi AI-visionssensorn innan en ny ögonblicksbild kan tas.

Lösning

För att mildra detta problem, överväg två metoder:

VEXcode Blocks-projekt där roboten skriver ut ett meddelande om den upptäcker en röd färgsignatur. Vänteblocket i slutet av projektets loop är markerat för att indikera att det har minskats till 0,25 sekunder. Projektet börjar med ett När startat-block, ett Ange svänghastighet-block för att ställa in svänghastigheten till 10 % och en Forever-loop. Resten av projektet ligger inuti Forever-slingan. Först, ta en AIVision1-ögonblicksbild av Red, och sedan finns det ett If-block som läser om AIVision1-objektet finns och sedan skriv ut. Objektet detekteras på hjärnan. Utanför If-blocket finns ett Wait-block som är inställt på att vänta i 0,25 sekunder.

Minska vänteblockets tid för att ta ögonblicksbilder oftare. Detta gör att AI-visionssensorn kan samla in data oftare när rörelse inträffar.

VEXcode Blocks-projekt där roboten skriver ut ett meddelande om den upptäcker en röd färgsignatur. Blocket Ställ in svänghastighet i början av projektet är markerat för att indikera att det har minskats till 10 % hastighet. Projektet börjar med ett När startat-block, ett Ange svänghastighet-block för att ställa in svänghastigheten till 10 % och en Forever-loop. Resten av projektet ligger inuti Forever-slingan. Först, ta en AIVision1-ögonblicksbild av Red, och sedan finns det ett If-block som läser om AIVision1-objektet finns och sedan skriv ut. Objektet detekteras på hjärnan. Utanför If-blocket finns ett Wait-block som är inställt på att vänta i 0,25 sekunder.

Minska robotens hastighet så att AI-visionssensorn kan ta fler ögonblicksbilder under rörelse, vilket ökar mängden insamlad data.

Problem: Vision Utility har felaktig färg

Potentiell orsak

AI Vision Utilitys videoflöde visas och en röd Buckyball finns i sensorns synfält. Videon har en blågrön nyans, och den röda Buckyballen framstår mer som grå på grund av nyansen.

AI-visionssensorns sikt kan bli tonad om den skyms av ett föremål när den är ansluten till datorn, eller om AI Vision Utility lämnas öppet för länge.

Lösning

AI Vision Utilitys videoflöde visas efter återställningen, och en röd Buckyball visas i sensorns vy. Videon har ingen nyans nu. Den vita bakgrunden ser vit ut och den röda Buckyballen ser röd ut.

För att åtgärda detta, koppla bort och anslut AI Vision-sensorn till datorn igen.

Detta utlöser AI Vision-sensorns automatiska vitbalansfunktion, som aktiveras varje gång enheten slås på.

Problem: Upptäcka oavsiktliga objekt i bakgrunden

Potentiella orsaker

  1. AI-visionssensorn är inte vinklad mot fältet.
  2. Det finns objekt i bakgrunden som AI Vision kan se.
  3. Färgsignaturen är inte tillräckligt specifik och den plockar upp liknande färger.
  4. Belysningen på fältet är inkonsekvent.

Lösningar

Lösning för potentiell orsak 1

Kontrollera den monterade positionen för din AI-visionssensor. För optimal prestanda, montera den vinklad nedåt mot fältet. Detta säkerställer att den endast detekterar objekt inom fältet, inte omgivande områden. Se Montering av din AI-visionssensor för tips om hur du monterar din AI-visionssensor.

Lösning för potentiell orsak 2

Visuella störningar runt AI-visionssensorn kan orsaka detekteringsfel. Föremål i omgivningen (som affischer eller kläder) som matchar önskad färgsignatur kan felaktigt identifieras av sensorn. För mer information om hur du minimerar visuella störningar i din fältinstallation, se Konfigurera din klassrumsmiljö för användning av AI-visionssensorn.

Lösning för potentiell orsak 3

AI Vision Utilitys videoflöde visas och en röd Buckyball finns i sensorns synfält. Endast två små områden av Buckyball markeras av sensorn, vilket indikerar att nyans- och mättnadsområdena är felaktiga och bör ökas.

Om en färgsignatur inte är konfigurerad med en tillräckligt bred nyans- och/eller mättnadsnivå, kommer den inte att detektera ett objekts färgsignatur korrekt, eller så kommer den att detektera färger som tillhör fel objekt. Läs Konfigurera färgsignaturer med AI-visionssensorn i VEXcode EXP eller titta på Justera en färgsignatur på PD+ för mer information om hur du konfigurerar en färgsignatur så att AI-visionssensorn korrekt detekterar önskad färg.

Lösning för potentiell orsak 4

AI Vision Utilitys videoflöde visas och en röd Buckyball finns i sensorns synfält. Hela Buckyball-kulan markeras av sensorn, vilket indikerar att den är korrekt kalibrerad för den aktuella ljusnivån.

Ljusförhållanden kan påverka en färgs nyans och mättnad avsevärt. När du konfigurerar en färgsignatur ändras värdena beroende på den aktuella mängden ljus som är på objektet.

AI Vision Utilitys videoflöde visas och en röd Buckyball finns i sensorns synfält. Vyn är nu mörkare och endast ett litet område av Buckyball markeras av sensorn. Detta indikerar att ljusnivån har ändrats och att färgsignaturen kan behöva kalibreras om.

Om ljusmängden ändras kanske samma färgsignatur inte detekteras lika exakt.

För att åtgärda detta, se till att där AI-visionssensorns färgsignatur konfigureras är samma som där sensorn kommer att användas på fältet, så att färgsignaturdetekteringen förblir konsekvent.

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

Last Updated: