Az adatok megértése az AI Vision segédprogramban a VEXcode V5-ben

AAI Vision Utility lehetővé teszi aAI Vision Sensorcsatlakoztatását és konfigurálását. Ha szeretnéd megtudni, hogyan teheted ezt meg, olvasd el ezeket a cikkeket itt:

Ha megérted, hogyan érzékeli és méri az AI Vision Sensor az objektumokat, az segíthet jobban felhasználni ezeket a méréseket a kódolási projektekben. Ezzel a tudással fejlesztheted a kódolási készségeidet, és pontosabb megoldásokat hozhatsz létre olyan feladatokra, mint az objektumfelismerés és a térbeli elemzés.

A színárnyalat és a telítettség megértése

színkorrekciók.png

Színaláírás konfigurálásakor megjelennek a Színárnyalat és a Telítettség tartományaihoz tartozó beállítások. Ezek lehetővé teszik a színjelzés hangolását, hogy rugalmasabb legyen Egy színaláírás akkor tekinthető rugalmasnak, ha az objektum mozgatható, és az AI Vision Utility továbbra is követi.

vex-szivárványkör-grafika_2.jpg

Az első csúszka a Hue Range. A színárnyalat az érzékelt szín, amelyet a színkörön elfoglalt helye határoz meg. Ennek a színkörnek a tartománya 0 és 359,9 fok között van, és a keréken minden színnek meghatározott fokértéke van. 

A Színárnyalat-tartomány lehetővé teszi a konfigurált szín feletti és alatti fokok kiválasztását, amelyek az adott színként jelennek meg. Például egy sötétkék színárnyalat-értéke 240 fok lehet. 20 fokos színárnyalat-tartománnyal a 220 és 260 fok közötti bármilyen szín sötétkék konfigurált színként jelenik meg.

saturation@2x.png

A második csúszka a Saturation Range(Telítettségi tartomány 1). A telítettség a szín intenzitását vagy tisztaságát jelenti. Minél világosabb a szín, annál telítettebb. A telítettség egy relatív skála, amelyet 0%-tól (tompított szürkeárnyalat) 100%-ig (ennek az árnyalatnak az intenzív változata) mérünk százalékos értékekkel. 

A Telítettségi tartomány lehetővé teszi a konfigurált szín feletti és alatti telítettség százalékos értékének kiválasztását, amely az adott színként jelenik meg. Például egy piros gömb halványabb megvilágításban 50%-os telítettségűnek tűnhet. 0,25-ös telítettségi tartománnyal (a 25%-os decimális megfelelője) a 25% és 75% közötti telítettségű érték a vörös konfigurált színként jelenik meg.

A pixelek és a felbontás megértése

grid-doodle-house.png

Képzeld el, hogy egy képet rajzolsz egy rácsos papírra. A papíron minden apró négyzet olyan, mint egy pixel. Amikor kiszínezed ezeket a négyzeteket, a képedet alkotod meg.

Alacsony felbontás Nagy felbontás

Most pedig beszéljünk közötti felbontásról. Felbontás a kép pixeleinek számát jelöli. Ha sok apró négyzet (pixel) van a rácsos papírodon, a képed éles és részletes lesz. De ha csak néhány pixelvan, a kép elmosódottnak és nem túl élesnek tűnhet.

A mesterséges intelligenciával működő látásérzékelő felbontása vízszintesen 320 pixel, függőlegesen pedig 240 pixel. Ez azt jelenti, hogy a pontos érzékelési középpont az X tengelyen a 160-as, az Y tengelyen pedig a 120-as koordinátákhoz illeszkedik.

Hogyan méri a tárgyakat az AI Vision szenzor?

Az érzékelő által jelentett adatok

Az AI Vision Sensor adatokat gyűjt a konfigurált színekről, AprilTag-ekről és AI osztályozásokról. Ezen adatok egy része megjelenik az AI Vision Utilityben, és segíthet egy VEXcode projekt tervezésében és létrehozásában. 

A képen egy kék Buckyball látható, amelyet egy fehér négyzet alakú körvonal követ. A bal felső sarokban egy felirat jelzi, hogy ez egy kék színű objektum, amelynek koordinátái X:176, Y:117, méretei pedig Sz:80, M:78. A piros nyilak az objektum szélességét és magasságát jelölik.

Szélesség és magasság

Ez a detektált objektum szélessége vagy magassága pixelben.

A szélesség és magasság mérése segít a különböző tárgyak azonosításában. Például egy Buckyball nagyobb magasságú lesz, mint egy Ring.

 

Egy kék Buckyballt követ egy számítógépes látórendszer. A tárgyat egy fehér négyzet keretezi, a körvonalon belül pedig egy kisebb piros négyzet vesz körül egy középre igazított fehér keresztet. A kép bal felső sarkában egy címke jelzi, hogy az objektum kék, koordinátái X:176, Y:117, méretei pedig Sz:80, M:78.

CenterX és CenterY

Ez a detektált objektum középpontjának koordinátái pixelben.

A CenterX és CenterY koordináták segítenek a navigációban és a pozicionálásban. A mesterséges intelligenciával ellátott látásérzékelő felbontása 320 x 240 pixel.

Szög

Az Angle tulajdonság csakszínkódok, ésAprilTagsesetében érhető el. Ez azt jelzi, hogy az észleltColor Codevagy AprilTag eltérő orientációjú-e.

 

Egy kék Buckyballt követ egy látórendszer. Egy fehér körvonal veszi körül az objektumot, a körvonalon belül egy középre igazított fehér kereszttel. A bal felső címke a tárgy színét kékként jelzi, az X:176, Y:117 koordinátákkal és a W:80, H:78 méretekkel együtt. Egy kis piros négyzet jelöli az objektum bal felső sarkát.

OriginX és OriginY

Az OriginX és az OriginY a detektált objektum bal felső sarkában található koordináta pixelben.

Az OriginX és OriginY koordináták segítenek a navigációban és a pozicionálásban. Ennek a koordinátának a szélességével és magasságával való kombinálásával meghatározhatja az objektum határolókeretének méretét. Ez segíthet a mozgó objektumok követésében vagy az objektumok közötti navigálásban.

 

Három négyzet alakú kártya, melyeken egy vizuális rendszer követi nyomon az AprilTags címkéket. Minden kártyán szerepel egy azonosító szám és a hozzá tartozó követési adatok. A bal oldali kártya ID:0 feliratú, és a koordinátákat mutatja: A:350°, X:110, Y:96, W:41, H:41. A középső, ID:3 feliratú kártya koordinátái: A:1°, X:187, Y:180, W:57, H:57. A jobb oldali kártya ID:9 feliratú, koordinátái: A:3°, X:237, Y:89, W:38, H:38. Minden kártyának fehér körvonala van, és a rendszer nyomon követi a pozícióikat és az irányukat.

Címkeazonosító

A címkeazonosító csak AprilTagscímkéhez érhető el. Ez a megadott AprilTag azonosítószáma.

Az adott AprilTags azonosítása lehetővé teszi a szelektív navigációt. Beprogramozhatod a robotodat úgy, hogy bizonyos címkék felé haladjon, miközben másokat figyelmen kívül hagy, így hatékonyan használhatod őket jelzőtáblákként az automatikus navigációhoz.

A képen négy, egy látórendszer által követett objektum látható: két golyó és két gyűrű. A piros golyó koordinátái X:122, Y:84, W:67, H:66, az eredmény pedig 99%. A kék golyó X:228, Y:86, W:70, H:68 koordinátákkal rendelkezik, 99%-os eredménnyel. A zöld gyűrű koordinátái X:109, Y:186, W:98, H:92, az értéke pedig 99%. A piros gyűrű X:259, Y:187, W:89, H:91 felirattal van ellátva, 99%-os pontszámmal. Minden objektum fehér körvonallal van körvonalazva, jelezve a követési pontosságot.

Pontszám

A score tulajdonságot akkor használja a rendszer, ha az AI Vision SensorAI besorolást észlel.

A megbízhatósági pontszám azt jelzi, hogy az AI Vision Sensor mennyire biztos az érzékelésében. Ezen a képen 99%-os valószínűséggel azonosítja a négy objektum mesterséges intelligencia alapú osztályozását. Ezzel a pontszámmal biztosíthatja, hogy a robot csak a nagyon megbízható észlelésekre összpontosítson.

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

Last Updated: