Duomenų supratimas AI Vision Utility programoje

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

Supratimas, kaip dirbtinio intelekto regos jutiklis aptinka ir matuoja objektus, gali padėti jums geriau panaudoti šiuos matavimus savo kodavimo projektuose. Turėdami šias žinias, galite patobulinti savo programavimo įgūdžius ir kurti tikslesnius sprendimus tokioms užduotims kaip objektų atpažinimas ir erdvinė analizė.

Pikselių ir skiriamosios gebos supratimas

Tinklelis su nupieštu namu viršuje.

Įsivaizduokite, kad piešiate paveikslėlį ant tinklelio popieriaus lapo. Kiekvienas mažytis kvadratėlis ant popieriaus yra tarsi pikselių. Kai spalvinate šiuos kvadratus, kuriate savo paveikslėlį.

Žema raiška Didelė raiška
Labai pikselizuota animacinio VEX 123 roboto versija. Labai detali animacinio VEX 123 roboto versija.

Dabar pakalbėkime apie skiriamąją gebą. Raiška yra vaizdo pikselių skaičius. Jei savo popieriuje turite daug mažų kvadratėlių (pikselių), jūsų nuotrauka atrodys ryški ir detali. Bet jei turite tik kelis pikselius, jūsų nuotrauka gali atrodyti neryški ir nelabai aiški.

Stačiakampis, nurodantis dirbtinio intelekto vaizdo jutiklio skiriamąją gebą. Viršutiniame kairiajame kampe yra koordinatės 0 kablelis 0. Viršutiniame dešiniajame kampe yra koordinatės 320 kablelis 0. Apatiniame kairiajame kampe yra koordinatės 0 kablelis 240. O centro koordinatės rodo 160 kablelį 120.

Dirbtinio intelekto vaizdo jutiklio skiriamoji geba yra 320 pikselių horizontaliai ir 240 pikselių vertikaliai. Tai reiškia, kad tikslus aptikimo centras sutampa su 160 koordinatėmis X ašyje ir 120 koordinatėmis Y ašyje.

Kaip dirbtinio intelekto regos jutiklis matuoja objektus?

Dirbtinio intelekto regėjimo jutiklis renka duomenis apie sukonfigūruotas spalvas, „AprilTag“ ID ir dirbtinio intelekto klasifikacijas. Kai kurie iš šių duomenų rodomi „AI Vision Utility“ programoje ir gali padėti planuojant ir kuriant „VEXcode“ projektą. 

Mėlyno kubo, kurį aptinka dirbtinio intelekto regėjimo sistema komunalinėje įrangoje, stambaus plano vaizdas. Paryškinimas iškviečia teksto dalį virš mėlynojo kubo, kurioje parašyta: V dvitaškis 80, H dvitaškis 92. Tai rodo, kad kubo plotis yra 80 pikselių, o aukštis – 92 pikseliai.

Plotis ir aukštis

Tai aptikto objekto plotis arba aukštis pikseliais.

Pločio ir aukščio matavimai gali padėti atpažinti skirtingus objektus. Pavyzdžiui, kubai turėtų panašų plotį ir aukštį, bet žiedai turėtų didesnį plotį nei aukštį. 

Mėlyno kubo, kurį aptinka dirbtinio intelekto regėjimo sistema komunalinėje įrangoje, stambaus plano vaizdas. Paryškinimas iškviečia teksto dalį virš mėlynojo kubo, kurioje parašyta CX dvitaškis 169, CY dvitaškis 139. Tai rodo, kad kubo centro koordinatė yra 169, 139.

CenterX ir CenterY

Tai yra aptikto objekto centro koordinatės pikseliais.

„CenterX“ ir „CenterY“ koordinatės padeda naviguoti ir nustatyti padėtį. Dirbtinio intelekto vaizdo jutiklio skiriamoji geba yra 320 x 240 pikselių.

Besisukantis paveikslėlis, rodantis, kaip sukant spalvos kodą, kampo reikšmė keičiasi nuo 0 iki 90, 180 ir galiausiai 360 laipsnių.

Kampas

„Angle“ yra savybė, prieinama tik suspalvų kodais ir, „AprilTag“ ID. Tai rodo aptiktospalvos kodoarba „AprilTag IDorientaciją.

Mėlyno kubo, kurį aptinka dirbtinio intelekto regėjimo sistema komunalinėje įrangoje, stambaus plano vaizdas. Paryškinimas žymi viršutinį kairįjį langelio kampą aplink mėlyną kubą, nurodant pradžios tašką.

OriginX ir OriginY

„OriginX“ ir „OriginY“ yra aptikto objekto viršutinio kairiojo kampo koordinatė pikseliais.

„OriginX“ ir „OriginY“ koordinatės padeda naviguoti ir nustatyti padėtį. Sujungę šią koordinatę su objekto pločiu ir aukščiu, galite nustatyti objekto ribojančios dėžės dydį. Tai gali padėti sekti judančius objektus arba naršyti tarp jų.

Mėlyno kubo, kurį aptinka dirbtinio intelekto regėjimo sistema komunalinėje įrangoje, stambaus plano vaizdas. Paryškinimas iškviečia dalį teksto virš objekto, kuriame parašyta „Mėlynas kubas“.

Mėlyno kubo, kurį aptinka dirbtinio intelekto regėjimo sistema komunalinėje įrangoje, stambaus plano vaizdas. Paryškinimas iškviečia teksto dalį virš mėlynojo kubo, kuriame nurodytas ID dvitaškis 5. Tai rodo, kad „AprilTag“ ID yra 5.

Žymės ID

„tagID“ galimas tik AI klasifikacijai ir „AprilTags. DI klasifikacijoje bus rodomas tikrasis pavadinimas.

„AprilTag“ ID rodys tikrąjį ID numerį.

Konkrečių „AprilTag“ ID identifikavimas leidžia pasirinkti selektyvų naršymą. Galite užkoduoti savo robotą taip, kad jis judėtų link tam tikrų „AprilTag“ ID, ignoruodamas kitus, efektyviai naudodami juos kaip automatinės navigacijos kelio ženklus.

Mėlyno kubo, kurį aptinka dirbtinio intelekto regėjimo sistema komunalinėje įrangoje, stambaus plano vaizdas. Paryškinimas iškviečia virš objekto esantį tekstą, kuriame rašoma: balas dvitaškis 99 procentai.

Rezultatas

Rezultato savybė naudojama, kai AI regėjimo jutikliu aptinkamaAI klasifikacijų.

Pasitikėjimo balas rodo, kiek užtikrintas dirbtinio intelekto regos jutiklis aptikimo metu. Šiame paveikslėlyje objektas identifikuojamas kaip mėlynas kubas 99 % tikimybe. Šį balą galite naudoti norėdami užtikrinti, kad jūsų robotas sutelktų dėmesį tik į labai patikimus aptikimus.

Daugiau informacijos apie tai, kaip užkoduoti „VEX IQ“ robotą naudojant šiuos duomenis, rasite „VEXcode API Reference - IQ (2-oji karta).

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

Last Updated: