Datu izpratne AI Vision utilītā VEXcode EXP valodā

AI Vision Utility ļauj pievienot un konfigurētAI Vision sensoru. Lai uzzinātu, kā to izdarīt, varat izlasīt šos rakstus šeit:

Izpratne par to, kā AI redzes sensors nosaka un mēra objektus, var palīdzēt jums labāk izmantot šos mērījumus kodēšanas projektos. Ar šīm zināšanām jūs varat uzlabot savas kodēšanas prasmes un radīt precīzākus risinājumus tādiem uzdevumiem kā objektu atpazīšana un telpiskā analīze.

Nokrāsas un piesātinājuma izpratne

AI Vision Utility ar parādītām krāsu paraksta opcijām. Krāsas paraksts ir nosaukts par Zilo, un tā nokrāsu diapazona vērtība ir 32 un piesātinājuma diapazona vērtība ir 0,57.

Konfigurējot krāsu parakstu, tiek parādītas gan nokrāsas, gan piesātinājuma diapazona opcijas. Tie ļauj noregulēt krāsu parakstu, lai tas būtu Krāsu paraksts tiek uzskatīts par noturīgu, ja objektu var pārvietot un AI Vision Utility to joprojām var izsekot.

Krāsu aplis, kas parāda, kā 360 grādu aplis korelē ar nokrāsas vērtību. Sarkanā krāsa atrodas 0 grādos, zaļā krāsa ir 120 grādos, bet zilā krāsa ir 240 grādos.

Pirmais slīdnis ir nokrāsu diapazons. Nokrāsa ir uztvertā krāsa, ko nosaka tās pozīcija krāsu aplī. Šim krāsu aplim ir diapazons no 0 līdz 359,9 grādiem, un katrai krāsai uz apļa ir noteikta grāda vērtība. 

Nokrāsu diapazons ļauj izvēlēties grādus virs un zem konfigurētās krāsas, kas tiks norādīta kā šī krāsa. Piemēram, tumši zilai krāsai var būt nokrāsas vērtība 240 grādi. Ar nokrāsu diapazonu 20 grādi, jebkas no 220 grādiem līdz 260 grādiem tiks ziņots kā tumši zilā konfigurētā krāsa.

Piesātinājuma vērtības pieauguma grafiks no 0% līdz 100%. 0% piesātinājuma vērtība ir pelēkā krāsa, bet 100% piesātinājuma vērtība ir spilgti sarkana.

Otrais slīdnis ir piesātinājuma diapazons. Piesātinājums ir krāsas intensitāte vai tīrība. Jo spilgtāka ir krāsa, jo piesātinātāka tā ir. Piesātinājums ir relatīvs mērogs, ko mēra procentos no 0%, kas ir klusināts pelēks tonis, līdz 100%, kas ir intensīvāka šī toņa versija. 

Piesātinājuma diapazons ļauj izvēlēties piesātinājuma procentuālo daļu virs un zem konfigurētās krāsas, kas tiks ziņota kā šī krāsa. Piemēram, sarkana bumba vājākā apgaismojumā var izskatīties kā 50% piesātinājuma. Ar piesātinājuma diapazonu 0,25 (25 % decimālskaitļa ekvivalents), jebkas no 25 % līdz 75 % piesātinājuma tiks ziņots kā konfigurēta sarkana krāsa.

Pikseļu un izšķirtspējas izpratne

Uz režģa papīra uzzīmēta multfilmas mājas shēma, kurā daži kvadrāti ir pilnībā iekrāsoti, lai attēlotu pikseļus.

Iedomājieties, ka jūs zīmējat attēlu uz režģa papīra lapas. Katrs mazs kvadrātiņš uz papīra ir kā pikselis. Kad tu iekrāso šos kvadrātus, tu veido savu attēlu.

Zema izšķirtspēja Augsta izšķirtspēja
VEX 123 robots ir parādīts ar ļoti zemu izšķirtspēju, lai demonstrētu atsevišķus pikseļus zemas izšķirtspējas displejos. VEX 123 robots ir parādīts augstā izšķirtspējā, lai augstas izšķirtspējas displejos demonstrētu asāku attēlu.

Tagad parunāsim par izšķirtspēju. Izšķirtspēja ir pikseļu skaits attēlā. Ja režģpapīrā ir daudz sīku kvadrātiņu (pikseļi), attēls izskatīsies ass un detalizēts. Bet, ja jums ir tikai daži pikseļi, attēls var izskatīties izplūdis un ne pārāk skaidrs.

Mākslīgā intelekta redzes sensora izšķirtspējas diagramma. Augšējais kreisais stūris ir apzīmēts ar 0, 0, augšējais labais stūris ir apzīmēts ar 320, 0 un apakšējais kreisais stūris ir apzīmēts ar 0, 240. Ekrāna centrs ir apzīmēts ar 160, 120.

Mākslīgā intelekta redzes sensora izšķirtspēja ir 320 pikseļi horizontāli un 240 pikseļi vertikāli. Tas nozīmē, ka precīzais noteikšanas centrs sakrīt ar koordinātām 160 uz X ass un 120 uz Y ass.

Kā AI redzes sensors mēra objektus

Sensora ziņotie dati

Mākslīgā intelekta redzes sensors apkopo datus par konfigurētām krāsām, AprilTags un mākslīgā intelekta klasifikācijām. Daļa no šiem datiem tiek parādīta AI Vision Utility un var palīdzēt, plānojot un veidojot VEXcode projektu. 

Attēlā redzams mākslīgā intelekta redzes sensors, kas seko zilajam bakibolam. Buckyball ir veidots ap izsekošanas taisnstūri, un iepriekš redzamā etiķete norāda, ka tā platums ir 80 pikseļi un augstums — 78 pikseļi. Sarkanās bultiņas iezīmē izsekošanas taisnstūri, lai parādītu tā platumu un augstumu.

Platums un augstums

Šis ir noteiktā objekta platums vai augstums pikseļos.

Platuma un augstuma mērījumi palīdz identificēt dažādus objektus. Piemēram, Buckyball būs lielāks augstums nekā Ring.

 

Attēlā redzams mākslīgā intelekta redzes sensors, kas seko zilajam bakibolam. Bakibolam ap to ir izsekošanas taisnstūris, un iepriekš redzamā etiķete norāda, ka tā X pozīcija ir 176 un Y pozīcija ir 117. Izsekošanas taisnstūra centrs ir iezīmēts, lai parādītu, ka pozīcija tiek mērīta no centra.

CenterX un CenterY

Šīs ir noteiktā objekta centra koordinātas pikseļos.

CenterX un CenterY koordinātas palīdz navigācijā un pozicionēšanā. Mākslīgā intelekta redzes sensora izšķirtspēja ir 320 x 240 pikseļi.

Animācija, kurā sarkans kvadrāts un zaļš kvadrāts tiek pagriezti kopā, lai parādītu leņķa vērtības 360 grādus.

Leņķis

Leņķis ir īpašība, kas pieejama tikaikrāsu kodiem un, AprilTags. Tas norāda, vai noteiktaiskrāsu kodsvai AprilTag ir orientēts atšķirīgi.

 

Attēlā redzams mākslīgā intelekta redzes sensors, kas seko zilajam bakibolam. Bakibolam ap to ir izsekošanas taisnstūris, un iepriekš redzamā etiķete norāda, ka tā X pozīcija ir 176 un Y pozīcija ir 117. Izsekošanas taisnstūra augšējais kreisais stūris ir iezīmēts, lai parādītu, ka sākuma pozīcija tiek mērīta no tā augšējā kreisā stūra.

OriginX un OriginY

OriginX un OriginY ir noteiktā objekta augšējā kreisā stūra koordināta pikseļos.

OriginX un OriginY koordinātas palīdz navigācijā un pozicionēšanā. Apvienojot šo koordinātu ar objekta platumu un augstumu, var noteikt objekta ierobežojošā lodziņa izmēru. Tas var palīdzēt izsekot kustīgiem objektiem vai pārvietoties starp objektiem.

 

Mākslīgā intelekta redzes utilīta izseko trīs AprilTag tagus. Katra atzīme tiek identificēta, atrasta un iezīmēta, norādot, ka sistēma to izseko. Šajā piemērā AprilTag ID ir 0, 9 un 3.

Tagu ID

Taga ID ir pieejams tikai AprilTags. Šis ir norādītā AprilTag ID numurs.

Konkrētu AprilTags atzīmju identificēšana nodrošina selektīvu navigāciju. Jūs varat ieprogrammēt savu robotu, lai tas virzītos uz noteiktām atzīmēm, vienlaikus ignorējot citas, efektīvi izmantojot tās kā norādes automatizētai navigācijai.

Ar AI Vision utilītu tiek izsekoti četri objekti: divi BuckyBalls un divi Rings. Katrs objekts tiek identificēts, atrasts un iezīmēts, norādot, ka sistēma to izseko. Utilīta norāda arī katra objekta AI klasifikācijas vērtējumu, šajā piemērā katrs vērtējums ir 99%.

Rezultāts

Rezultāta īpašība tiek izmantota, ja ar AI redzes sensoru tiek noteiktasAI klasifikācijas.

Uzticamības rādītājs norāda, cik pārliecināts AI redzes sensors ir par tā noteikšanu. Šajā attēlā ir 99% pārliecība par šo četru objektu AI klasifikāciju identificēšanu. Šo vērtējumu var izmantot, lai nodrošinātu, ka robots koncentrējas tikai uz ļoti pārliecinātiem noteikumiem.

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

Last Updated: