AI Vision Utility duomenų supratimas

AI Vision Utility leidžia prijungti ir konfigūruotiAI Vision Sensor. Norėdami sužinoti, kaip tai padaryti, galite perskaityti šiuos straipsnius čia:

Suprasdami, kaip AI Vision Sensor aptinka ir matuoja objektus, galite geriau panaudoti šiuos matavimus savo kodavimo projektuose. Turėdami šias žinias galite pagerinti savo kodavimo įgūdžius ir sukurti tikslesnius sprendimus tokioms užduotims kaip objektų atpažinimas ir erdvinė analizė.

Pikselių ir raiškos supratimas

grid-doodle-house.png

Įsivaizduokite, kad piešiate paveikslėlį ant tinklinio popieriaus lapo. Kiekvienas mažas kvadratas ant popieriaus yra kaip pikselių. Kai spalvinate šiuos kvadratus, sukuriate savo nuotrauką.

Maža raiška Didelė raiška

Dabar pakalbėkime apie skiriamąją gebą. skyra yra vaizdo pikselių skaičius. Jei tinklelio popieriuje yra daug mažų kvadratėlių (pikselių), vaizdas atrodys ryškus ir detalus. Bet jei turite tik kelis pikselių, jūsų vaizdas gali atrodyti neryškus ir nelabai aiškus.

AI Vision Sensor skiriamoji geba yra 320 pikselių horizontaliai ir 240 pikselių vertikaliai. Tai reiškia, kad tikslus aptikimo centras sulygiuotas su 160 koordinatėmis X ašyje ir 120 koordinatėmis Y ašyje.

Kaip AI matymo jutiklis matuoja objektus

AI Vision Sensor renka duomenis apie sukonfigūruotas spalvas, AprilTags ir AI klasifikacijas. Kai kurie iš šių duomenų rodomi AI Vision Utility ir gali padėti planuojant ir kuriant VEXcode projektą. 

Mėlynoji statinė, kurią seka regėjimo sistema. Objektą supa baltas kontūras, o kontūro viduje yra baltas kryžius. Viršutinėje kairėje pusėje esanti etiketė nurodo objektą kaip mėlyną statinę kartu su centro koordinatėmis CX:174, CY:95 ir matmenimis W:50, H:57.

Plotis ir Aukštis

Tai aptikto objekto plotis arba aukštis pikseliais.

Pločio ir aukščio matavimai padeda atpažinti skirtingus objektus. Pavyzdžiui, statinės aukštis bus didesnis nei sportinio kamuolio.

Mėlynoji statinė, kurią seka regėjimo sistema. Objektą supa baltas kontūras, o kontūro viduje yra baltas kryžius. Viršutinėje kairėje pusėje esanti etiketė nurodo objektą kaip mėlyną statinę kartu su centro koordinatėmis CX:163, CY:95 ir matmenimis W:50, H:57.

CenterX ir CenterY

Tai yra aptikto objekto centro koordinatės pikseliais.

CenterX ir CenterY koordinatės padeda naršyti ir nustatyti padėtį. AI Vision Sensor skiriamoji geba yra 320 x 240 pikselių.

Kampas

Kampas yra ypatybė, prieinama tikspalvų kodams irAprilTags. Tai rodo, ar aptiktasspalvos kodasarba AprilTag yra nukreiptas kitaip.

Mėlynoji statinė, kurią seka regėjimo sistema. Objektą supa baltas kontūras, o kontūro viduje yra baltas kryžius. Viršutinėje kairėje pusėje esanti etiketė nurodo objektą kaip mėlyną statinę kartu su centro koordinatėmis CX:176, CY:95 ir matmenimis W:50, H:57. Mažas raudonas kvadratas pabrėžia objekto viršutinį kairįjį kampą.

OriginX ir OriginY

OriginX ir OriginY yra koordinatė viršutiniame kairiajame aptikto objekto kampe pikseliais.

OriginX ir OriginY koordinatės padeda naršyti ir nustatyti padėtį. Sujungę šią koordinatę su objekto pločiu ir aukščiu, galite nustatyti objekto ribojamojo langelio dydį. Tai gali padėti sekti judančius objektus arba naršyti tarp objektų.

Mėlynoji statinė, kurią seka regėjimo sistema. Objektą supa baltas kontūras, o kontūro viduje yra baltas kryžius. Viršutinėje kairėje pusėje esanti etiketė nurodo objektą kaip mėlyną statinę kartu su centro koordinatėmis CX:178, CY:95 ir matmenimis W:50, H:57. Vieną violetinę AprilTags seka regėjimo sistema. AprilTag pažymėta ID:3, rodančios koordinates A:350°, X:206, Y:47, W:29, H:29. Kiekviena kortelė turi baltą kontūrą, o sistema seka jų padėtį ir orientaciją.

TagID

Žymos ID galimas tik AI klasifikacijai ir AprilTags. AI klasifikacija parodys tinkamą pavadinimą.

AprilTags parodys tikrąjį ID numerį.

Konkrečių AprilTags identifikavimas leidžia pasirinktinai naršyti. Galite užprogramuoti savo robotą judėti link tam tikrų žymų ir nepaisyti kitų, efektyviai naudodami juos kaip automatinės navigacijos kelrodžius.

alt

Rezultatas

Taško ypatybė naudojama aptikusAI klasifikacijų su AI Vision Sensor.

Pasitikėjimo balas rodo, kiek tikras AI Vision Sensor yra jo aptikimas. Šiame paveikslėlyje 99% įsitikinęs, kad atpažįsta šių keturių objektų AI klasifikaciją. Galite naudoti šį balą norėdami užtikrinti, kad jūsų robotas sutelktų dėmesį tik į labai patikimus aptikimus.

Norėdami gauti daugiau informacijos apie tai, kaip užkoduoti savo VEX AIM kodavimo robotą šiais duomenimis, apsilankykite VEXcode API nuoroda – AIM.

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

Last Updated: