AI Vision Utility leidžia prijungti ir konfigūruoti „AI Vision Sensor“. Norėdami sužinoti, kaip tai padaryti, galite perskaityti šiuos straipsnius čia:
- Dirbtinio intelekto klasifikacijų ir „AprilTag“ ID aptikimo įjungimas „VEXcode IQ“
- Spalvų parašų konfigūravimas naudojant dirbtinio intelekto regėjimo jutiklį „VEXcode IQ“ programoje
- Spalvų kodų konfigūravimas naudojant dirbtinio intelekto regėjimo jutiklį „VEXcode IQ“ programoje
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
Į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 |
|
|
|
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.
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ą.
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į.
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ų.
Kampas
„Angle“ yra savybė, prieinama tik suspalvų kodais ir, „AprilTag“ ID. Tai rodo aptiktospalvos kodoarba „AprilTag IDorientaciją.
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ų.
Ž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.
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).