De gegevens in de AI Vision Utility begrijpen

Met deAI Vision Utility kunt u uwAI Vision Sensoraansluiten en configureren. Hoe u dat kunt doen, kunt u hier lezen:

Als u begrijpt hoe de AI Vision Sensor objecten detecteert en meet, kunt u deze metingen beter gebruiken in uw codeerprojecten. Met deze kennis kunt u uw programmeervaardigheden verbeteren en nauwkeurigere oplossingen creëren voor taken zoals objectherkenning en ruimtelijke analyse.

Pixels en resolutie begrijpen

Raster met daarboven een getekend huisje.

Stel je voor dat je een tekening maakt op een stuk ruitjespapier. Elk klein vierkantje op het papier is als een pixel. Wanneer je deze vierkanten kleurt, maak je jouw eigen plaatje.

Lage resolutie Hoge resolutie
Zeer gepixelde versie van een tekenfilm VEX 123-robot. Zeer gedetailleerde versie van een tekenfilm VEX 123-robot.

Laten we het nu over resolutie hebben. Resolutie is het aantal pixels in een afbeelding. Als veel kleine vierkantjes (px) in uw hebt, ziet uw afbeelding scherp en gedetailleerd uit. Maar als je maar pixels hebt, kan je fotowazig en niet duidelijk uitzien.

Rechthoek om de resolutie van de AI Vision Sensor aan te geven. In de linkerbovenhoek staan de coördinaten 0 komma 0. In de rechterbovenhoek staan de coördinaten 320 komma 0. In de linker benedenhoek staan de coördinaten 0 komma 240. En de coördinaten van het centrum zijn 160 komma 120.

De AI Vision Sensor heeft een resolutie van 320 pixels horizontaal en 240 pixels verticaal. Dit betekent dat het precieze detectiecentrum overeenkomt met coördinaten 160 op de X-as en 120 op de Y-as.

Hoe meet de AI Vision-sensor objecten?

De AI Vision Sensor verzamelt gegevens over geconfigureerde kleuren, AprilTag-ID's en AI-classificaties. Een deel van deze gegevens wordt weergegeven in de AI Vision Utility en kan nuttig zijn bij het plannen en maken van een VEXcode-project. 

Close-up van een Blue Cube die door de AI Vision in het nutsbedrijf wordt gedetecteerd. Een markering markeert een deel van de tekst boven de blauwe kubus, namelijk W dubbele punt 80 H dubbele punt 92. Dit geeft aan dat de breedte van de kubus 80 pixels is en de hoogte 92 pixels.

Breedte en hoogte

Dit is de breedte of hoogte van het gedetecteerde object in pixels.

De breedte- en hoogtematen kunnen helpen bij het identificeren van verschillende objecten. Kubussen hebben bijvoorbeeld een vergelijkbare breedte en hoogte, maar ringen hebben een grotere breedte dan hoogte. 

Close-up van een blauwe kubus die door de AI Vision in het nutsbedrijf wordt gedetecteerd. Met een markering wordt een deel van de tekst boven de blauwe kubus gemarkeerd: CX dubbele punt 169 CY dubbele punt 139. Dit geeft aan dat de middelpuntcoördinaat van de kubus 169, 139 is.

CenterX en CenterY

Dit zijn de middelpuntcoördinaten van het gedetecteerde object in pixels.

CenterX- en CenterY-coördinaten helpen bij navigatie en positionering. De AI Vision Sensor heeft een resolutie van 320 x 240 pixels.

Een roterende afbeelding waarop te zien is hoe de hoekwaarde verandert van 0 naar 90 naar 180 naar 360 graden als een kleurcode wordt gedraaid.

Hoek

Hoek is een eigenschap die alleen beschikbaar is voorkleurcodes enAprilTag ID's. Dit vertegenwoordigt de oriëntatie van de gedetecteerdeKleurcodeof AprilTag ID.

Close-up van een Blue Cube die door de AI Vision in het nutsbedrijf wordt gedetecteerd. De linkerbovenhoek van het kader rond de Blauwe Kubus is gemarkeerd en geeft het oorsprongspunt aan.

OriginX en OriginY

OriginX en OriginY zijn de coördinaten in de linkerbovenhoek van het gedetecteerde object in pixels.

OriginX- en OriginY-coördinaten helpen bij navigatie en positionering. Door deze coördinaat te combineren met de breedte en hoogte van het object, kunt u de grootte van het omsluitende kader van het object bepalen. Dit kan helpen bij het volgen van bewegende objecten of bij het navigeren tussen objecten.

Close-up van een Blue Cube die door de AI Vision in het nutsbedrijf wordt gedetecteerd. Een markering markeert een deel van de tekst boven het object met de tekst Blauwe Kubus

Close-up van een blauwe kubus die door de AI Vision in het nutsbedrijf wordt gedetecteerd. Een markering markeert een deel van de tekst boven de blauwe kubus, met ID dubbele punt 5. Dit geeft aan dat de AprilTag-ID nummer 5 is.

TagID

De tagID is alleen beschikbaar voor AI Classification en AprilTags. AI Classificatie geeft de juiste naam weer.

AprilTag-ID's geven het werkelijke ID-nummer weer.

Door specifieke AprilTag-ID's te identificeren, is selectieve navigatie mogelijk. U kunt uw robot programmeren om naar bepaalde AprilTag-ID's te bewegen en andere te negeren. Zo kunt u ze effectief gebruiken als wegwijzers voor geautomatiseerde navigatie.

Close-up van een Blue Cube die door de AI Vision in het nutsbedrijf wordt gedetecteerd. Een markering markeert de tekst boven het object met de tekst score dubbele punt 99 procent.

Score

De score-eigenschap wordt gebruikt bij het detecteren vanAI-classificaties met de AI Vision-sensor.

De betrouwbaarheidsscore geeft aan hoe zeker de AI Vision Sensor is van de detectie. Op deze afbeelding is het 99% zeker dat dit object geïdentificeerd kan worden als een blauwe kubus. Met deze score kunt u ervoor zorgen dat uw robot zich alleen richt op detecties die zeer betrouwbaar zijn.

Ga naar VEXcode API Reference - IQ (2e generatie)voor meer informatie over het coderen van uw VEX IQ-robot met deze gegevens.

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

Last Updated: