VEXcode V5:n tekoälynäköapuohjelman tietojen ymmärtäminen

AI Vision Utility -apuohjelmalla voit yhdistää ja määrittääAI Vision Sensor-anturin. Voit lukea lisää siitä, miten se tehdään, lukemalla seuraavat artikkelit täältä:

Ymmärtämällä, miten tekoälynäköanturi havaitsee ja mittaa esineitä, voit hyödyntää näitä mittauksia paremmin koodausprojekteissasi. Tämän tiedon avulla voit parantaa koodaustaitojasi ja luoda tarkempia ratkaisuja tehtäviin, kuten objektien tunnistukseen ja spatiaaliseen analyysiin.

Sävyn ja kylläisyyden ymmärtäminen

värisäädöt.png

Väriallekirjoitusta määritettäessä näkyviin tulevat asetukset sekä sävy- että kylläisyysalueille. Näiden avulla voit säätää väritunnistetta Väriprofiilia pidetään joustavana, kun kohdetta voidaan liikuttaa ja tekoälynäköapuohjelma voi silti seurata sitä.

vex-sateenkaariympyrä-grafiikka_2.jpg

Ensimmäinen liukusäädin on Sävyalue. Sävy on havaittu väri, joka määritellään sen sijainnin perusteella väriympyrässä. Tämän väriympyrän alue on 0–359,9 astetta, ja jokaisella väriympyrässä olevalla värillä on määritelty astearvo. 

Sävyalue-vaihtoehdolla voit valita määritetyn värin ylä- ja alapuolella olevat asteet, jotka raportoidaan kyseisenä värinä. Esimerkiksi tummansinisen sävyarvo voi olla 240 astetta. 20 asteen sävyalueella kaikki 220–260 asteen värit raportoidaan tummansinisinä konfiguroituina värinä.

saturation@2x.png

Toinen liukusäädin on Saturation Range. Kylläisyys on värin intensiteetti tai puhtaus. Mitä kirkkaampi väri, sitä kylläisempi se on. Kylläisyys on suhteellinen asteikko, joka mitataan prosenttiosuuksina alkaen 0 %:sta, joka on vaimennettu harmaa sävy, ja 100 %:sta, joka on kyseisen sävyn intensiivinen versio. 

Kylläisyysalue-asetuksella voit valita määritetyn värin ylä- ja alapuolella olevan kylläisyysprosentin, joka raportoidaan kyseisenä värinä. Esimerkiksi himmeämmässä valaistuksessa punainen pallo voi näyttää 50 %:n kylläisyydeltä. Kyllästysalueella 0,25 (desimaalivastine 25 %) kaikki 25 %:n ja 75 %:n kylläisyysarvot raportoidaan punaisena konfiguroituna värinä.

Pikselit ja resoluutio

grid-doodle-talo.png

Kuvittele piirtäväsi kuvaa ruudukkopaperille. Jokainen pieni neliö paperilla on kuin pikseliä. Kun värität näitä neliöitä, luot oman kuvan.

Matala resoluutio Korkea resoluutio

Puhutaanpa nyt resoluutiosta . Resoluutio on kuvan pikselien määrä. Jos ruudukkopaperissasi on paljon pieniä neliöitä (pikseliä), kuvasta tulee terävä ja yksityiskohtainen. Mutta jos pikselimäärää on vain muutama, kuva saattaa näyttää sumealta ja epäselvältä.

Tekoälynäköanturin resoluutio on 320 pikseliä vaakasuunnassa ja 240 pikseliä pystysuunnassa. Tämä tarkoittaa, että tarkka tunnistuskeskipiste on linjassa X-akselin koordinaattien 160 ja Y-akselin koordinaattien 120 kanssa.

Miten tekoälynäköanturi mittaa esineitä

Anturin raportoimat tiedot

Tekoälynäköanturi kerää tietoja konfiguroiduista väreistä, AprilTags-tunnisteista ja tekoälyluokituksista. Osa näistä tiedoista näkyy AI Vision -apuohjelmassa, ja niistä voi olla apua VEXcode-projektin suunnittelussa ja luomisessa. 

Kuvassa näkyy sininen Buckyball, jota seuraa valkoinen neliön ääriviiva. Vasemmassa yläkulmassa on merkintä, joka osoittaa sen olevan sininen objekti, jonka koordinaatit ovat X:176, Y:117 ja mitat L:80, K:78. Punaiset nuolet korostavat objektin leveyttä ja korkeutta.

Leveys ja korkeus

Tämä on havaitun kohteen leveys tai korkeus pikseleinä.

Leveys- ja korkeusmitat auttavat tunnistamaan erilaisia ​​esineitä. Esimerkiksi Buckyballilla on suurempi korkeus kuin Ringillä.

 

Sinistä Buckyballia seurataan tietokonenäköjärjestelmällä. Esine on ääriviivojen sisällä, ja sen sisällä on pienempi punainen neliö, joka ympäröi keskellä olevaa valkoista ristiä. Kuvan vasemmassa yläkulmassa oleva teksti osoittaa, että kohde on sininen, koordinaatit X:176, Y:117 ja mitat L:80, K:78.

CenterX ja CenterY

Tämä on havaitun kohteen keskipisteen koordinaatit pikseleinä.

CenterX- ja CenterY-koordinaatit auttavat navigoinnissa ja paikannuksessa. Tekoälynäköanturin resoluutio on 320 x 240 pikseliä.

Kulma

Angle on ominaisuus, joka on käytettävissä vainvärikoodeille jaAprilTags. Tämä osoittaa, onko havaittuColor Codetai AprilTag suunnattu eri tavalla.

 

Sinistä Buckyballia seurataan näköjärjestelmällä. Objektia ympäröi valkoinen ääriviiva, jonka sisällä on keskellä valkoinen risti. Vasemmassa yläkulmassa oleva teksti osoittaa objektin väriksi sinisen, koordinaatit X:176, Y:117 ja mitat L:80, K:78. Pieni punainen neliö korostaa objektin vasemman yläkulman.

OriginX ja OriginY

OriginX ja OriginY on havaitun objektin vasemmassa yläkulmassa oleva koordinaatti pikseleinä.

OriginX- ja OriginY-koordinaatit auttavat navigoinnissa ja paikannuksessa. Yhdistämällä tämän koordinaatin objektin leveyteen ja korkeuteen voit määrittää objektin rajaavan laatikon koon. Tämä voi auttaa liikkuvien kohteiden seuraamisessa tai kohteiden välillä navigoinnissa.

 

Kolme neliönmuotoista korttia, joissa on AprilTags-tunnisteita, joita seurataan konenäköjärjestelmän avulla. Jokainen kortti on merkitty tunnistenumerolla ja siihen liittyvillä seurantatiedoilla. Vasemmalla olevassa kortissa on merkintä ID:0, ja siinä näkyvät koordinaatit A:350°, X:110, Y:96, W:41, H:41. Keskimmäisen kortin, jonka tunniste on ID:3, koordinaatit ovat A:1°, X:187, Y:180, W:57 ja H:57. Oikeanpuoleisessa kortissa on merkintä ID:9, jonka koordinaatit ovat A:3°, X:237, Y:89, W:38, H:38. Jokaisella kortilla on valkoinen ääriviiva, ja järjestelmä seuraa niiden sijainteja ja suuntauksia.

Tagin tunnus

Tagin tunnus on saatavilla vain AprilTags-tunnisteelle. Tämä on määritetyn AprilTag-tunnisteen tunnistenumero.

Tiettyjen AprilTagien tunnistaminen mahdollistaa valikoivan navigoinnin. Voit ohjelmoida robottisi liikkumaan tiettyjä merkkejä kohti ja jättämään toiset huomiotta, jolloin voit käyttää niitä tehokkaasti opasteina automaattiseen navigointiin.

Kuvassa näkyy neljä kohdetta, joita näköjärjestelmä seuraa: kaksi palloa ja kaksi rengasta. Punainen pallo on merkitty koordinaateilla X:122, Y:84, W:67, H:66 ja pistemäärällä 99 %. Sinisen pallon pisteet X:228, Y:86, L:70, K:68 ja pistemäärä 99 %. Vihreän renkaan koordinaatit ovat X:109, Y:186, W:98, H:92 ja pistemäärä on 99 %. Punainen rengas on merkitty X:259, Y:187, W:89, H:91, ja sen pistemäärä on 99 %. Jokainen kohde on ääriviivat valkoinen, mikä osoittaa seurannan tarkkuuden.

Pisteet

Pisteytysominaisuutta käytetään, kun tekoälynäköanturilla havaitaantekoälyluokitusta tekoälyluokitusta.

Luotettavuuspistemäärä osoittaa, kuinka varma tekoälynäköanturi on havaitsemisestaan. Tässä kuvassa se tunnistaa näiden neljän objektin tekoälyluokitukset 99-prosenttisen varmasti. Voit käyttää tätä pisteytystä varmistaaksesi, että robottisi keskittyy vain erittäin luotettaviin havaintoihin.

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

Last Updated: