Kódolás a VEXcode V5 blokkokban található AI Vision Sensorral

Győződjön meg róla, hogy színaláírások és , valamint a színkódok konfigurálva vannak az AI látásérzékelőjével, hogy azok használhatók legyenek a blokkokkal. Ha többet szeretne megtudni a konfigurálásukról, olvassa el az alábbi cikkeket:

Az AI Vision Sensor képes AI osztályozásokat és AprilTags címkéket is érzékelni. Az észlelési módok engedélyezésének megtudásához látogasson el ide:

Ha többet szeretne megtudni ezekről az egyes blokkokról és a VEXcode-ban való használatukról, látogasson el az API webhelyére.


Pillanatkép készítése

Egy blokk, amely a „pillanatkép készítése” parancsot tartalmazza két legördülő menüvel: az egyik AIVision1, a másik COL1 feliratú. Ez a blokk pillanatképet készít egy AI Vision érzékelőről, és egy adott objektumra vagy színre hivatkozik a kijelölt változók alapján egy vizuális kódolási környezetben. A blokk alakja enyhén görbült a végein, ami jellemző a blokk alapú kódolási interfészekre.

APillanatkép készítése blokk egy képet készít arról, amit az AI Vision Sensor jelenleg lát, és adatokat nyer ki ebből a pillanatképből, amelyek aztán felhasználhatók egy projektben. Pillanatkép készítésekor meg kell adnia, hogy milyen típusú objektumról gyűjtsön adatokat a mesterséges intelligencia által biztosított vizuális érzékelő:

  • Színaláírás
  • Színkód
  • MI-besorolások
  • ÁprilisCímkék

Egy pillanatkép készítése létrehozza az összes megadott észlelt objektum tömbjét. Például, ha egy „piros”színjelzésűobjektumot szeretne érzékelni, és az AI Vision Sensor 3 különböző piros objektumot érzékelt, akkor mindhárom objektum adatai a tömbbe kerülnek.

A különböző objektumok közötti megadással kapcsolatos további információkért tekintse meg a cikk „Objektumelem beállítása” című részét.

Világoskék kódolóblokk, amely egy objektum vagy szín pillanatképének készítésére szolgáló parancsot tartalmaz. Két legördülő menü közül választhatsz: az egyik AIVision2, a másik Kék feliratú. A blokkot blokkalapú kódolási környezetben való használatra tervezték, ahol egy AI Vision érzékelő pillanatképét rögzíti, és egy kékként definiált objektumot vagy színt követ nyomon. A blokk enyhe görbületekkel rendelkezik, ami jellemző a moduláris blokkokat használó kódolási interfészekre.

Ebben a példában csak azokat az objektumokat fogja észlelni, amelyek megfelelnek a konfigurált „Kék” színaláírásnak , és semmi mást.

Pillanatképből kinyert adatok

Ne feledd, hogy a mesterséges intelligencia által létrehozott látásérzékelő a legutóbb készített pillanatképet fogja használni az azt követő blokkokhoz. Annak érdekében, hogy mindig a legfrissebb információkat kapd a mesterséges intelligenciával működő látásérzékelődtől, minden alkalommal készíts újra pillanatképet, amikor adatokat szeretnél kinyerni belőle. 

Felbontás

A mesterséges intelligencia által fejlesztett vizuális érzékelő felbontásának megértése kulcsfontosságú a pontos adatértelmezéshez. A szenzor felbontása 320x240 pixel, a pontos középpont koordinátái (160, 120).

A 160-nál kisebb X-koordináták a szenzor látómezejének bal felét, míg a 160-nál nagyobbak a jobb felét jelentik. Hasonlóképpen, a 120-nál kisebb Y-koordináták a nézet felső felét, a 120-nál nagyobbak pedig az alsó felét jelölik.

További információkért arról, hogyan méri a tárgyat az AI Vision Sensor, ugorjon az Az adatok megértése az AI Vision Utility programban című részre a VEXcode V5 verziójában.

Szélesség és magasság

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

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.

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.

Két kék kocka alakú tárgyat követ egy vizuális felismerő rendszer. A felső kocka fehér körvonallal rendelkezik, amelyen egy címke jelzi a pozícióját: X:215, Y:70, méreteit pedig W:73, H:84. Az alsó kocka hasonló fehér körvonallal rendelkezik, a címkén X:188, Y:184 jelölés, a méretek pedig W:144, H:113. Minden kockán egy középen elhelyezett fehér kereszt található, amely valószínűleg a követés fókuszpontját jelzi. A címkék kiemelik az egyes objektumok méreteit és követési adatait.

A szélesség és a magasság a tárgy és a mesterséges intelligencia által vezérelt látószenzor közötti távolságot is jelzi. A kisebb méretek általában azt jelentik, hogy a tárgy távolabb van, míg a nagyobb méretek azt sugallják, hogy közelebb van.

A program az indításkor megadott blokkal indul, majd egy örök ciklus következik. A cikluson belül a program pillanatképet készít az AI Vision érzékelő (AIVision1) segítségével egy kék tárgy észleléséhez. Ha az objektum létezik, a program ellenőrzi, hogy az objektum szélessége kisebb-e, mint 250 pixel. Ha ez igaz, a robot előre halad; egyébként leáll. A blokkok egymásra vannak halmozva, jelezve a program folyását egy moduláris kódolási környezetben.

Ebben a példában az objektum szélességét használjuk a navigációhoz. A robot addig közeledik a tárgyhoz, amíg annak szélessége el nem éri az adott méretet, mielőtt megáll.

Közép X és Közép Y

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

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.

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.

Két kék kocka alakú tárgy, amelyet egy látórendszer követ. A felső objektum X:215, Y:70 koordinátákkal, valamint W:73, H:84 méretekkel van jelölve, fehér körvonallal és középre igazított fehér kereszttel. Az alsó objektum X:188, Y:184 koordinátákkal, valamint W:144, H:113 méretekkel van jelölve, amelyeket szintén fehér színnel körvonalaztak, középen egy fehér kereszttel.

Látható, hogy egy, az AI Vision Sensorhoz közelebb lévő objektum alacsonyabb CenterY koordinátával rendelkezik, mint egy távolabb lévő objektum.

Egy blokk alapú kódolási sorozat, amely a „when started” szóval kezdődik, majd egy „forever” ciklus következik. A cikluson belül a program pillanatképet készít az AIVision1 segítségével egy kék objektum észleléséhez. Ha létezik egy objektum, a program addig forog, amíg az objektum az AI Vision érzékelő látóterének közepére nem kerül. Az objektum középre igazítottnak tekinthető, ha a centerX értéke 150 és 170 között van. Ha a tárgy nincs középen, a robot jobbra fordul; ellenkező esetben leáll. A blokkok a vizuális program folyását és logikáját jelzik.

Ebben a példában, mivel az AI Vision Sensor nézetének középpontja (160, 120), a robot jobbra fordul, amíg az érzékelt objektum középponti X koordinátája nagyobb, mint 150 pixel, de kisebb, mint 170 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.

Két kockából álló halom, egy felül zöld és egy alul kék, amelyeket egy látórendszer követ. Mindkét kockát fehér körvonal veszi körül, a zöld kocka közepén egy fehér kereszt található. A kép alján található címke a Green_Blue A:87° feliratot mutatja, amely a detektált színeket és egy szögmérést jelez. Alatta a koordináták X:117, Y:186 formában, a méretek pedig W:137, H:172 formában láthatók, amelyek a keretben egymásra rakott kockák helyzetét és méretét jelzik.

Láthatja, hogy a robot aColor Code vagyAprilTag hoz képest másképp orientálódik-e, és ennek megfelelően hozhat navigációs döntéseket.

Két kocka, egy zöld és egy kék, egymás mellé helyezve és egy látórendszerrel követve. Mindkét kockát fehér körvonal veszi körül, középen egy fehér kereszttel. A bal felső címke a Green_Blue A:0° értéket jelzi, amely a detektált színekre és egy szögmérésre utal. Alatta a koordináták X:150, Y:102 formában, a W:179, H:109 méretekkel láthatók, amelyek a kockák kereten belüli helyzetét és méretét jelzik.

Például, ha egyszínkódú nem megfelelő szögben érzékel a robot, akkor előfordulhat, hogy az általa jelképezett objektumot a robot nem tudja megfelelően felvenni.

OriginX és OriginY

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

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.

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.

Egy blokk alapú kódolási sorozat, amely a kezdeti értékkel kezdődik, majd egy örök ciklus következik. A cikluson belül a program pillanatképet készít az AIVision1 segítségével egy kék objektum észleléséhez. Ha az objektum létezik, a program egy téglalapot rajzol a Brain képernyőjén az objektum pozíciója és mérete alapján. A téglalapot az objektum originX, originY, szélesség és magasság értékeinek felhasználásával rajzoljuk meg, amelyeket az AIVision1 érzékelő biztosít. Ez a program vizuálisan követi és kiemeli az észlelt objektumot az agy képernyőjén.

Ebben a példában egy téglalapot rajzolunk az Agyra az origó, szélesség és magasság pontos koordinátáinak felhasználásával.

címkeazonosító

A tagID csakAprilTagscímkéhez érhető el. Ez a megadottAprilTagazonosítószáma.

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.

A konkrét 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.

Pontszám

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

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.

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.


Objektumelem beállítása

Amikor a mesterséges intelligencia által vezérelt vizuális érzékelő érzékel egy tárgyat, azt egy tömbbe helyezi. Alapértelmezés szerint az AI Vision Sensor a tömb első objektumából, vagy az 1-es indexű objektumból olvassa be az adatokat. Ha a mesterséges intelligenciával működő látásérzékelő csak egy objektumot érzékelt, akkor az az objektum lesz alapértelmezés szerint kiválasztva.

Amikor azonban a mesterséges intelligencia által vezérelt vizuális érzékelő egyszerre több objektumot észlelt, azObjektumelem beállítása blokkot kell használnia annak megadásához, hogy melyik objektumról szeretné kinyerni az adatokat.

Világoskék kódolóblokk. Tartalmaz egy parancsot, amely az AIVision1 objektumelemét 1-re állítja. Ez a blokk egy blokkalapú kódolási környezet része, amelyet jellemzően arra használnak, hogy meghatározzák, melyik objektumra vagy elemre kell a mesterséges intelligencia által vezérelt látásérzékelőnek fókuszálnia vagy követnie. A blokk alakja enyhén ívelt, illeszkedve a vizuális kódoló platform moduláris jellegéhez.

Amikor a mesterséges intelligencia által vezérelt vizuális érzékelő több objektumot érzékel, azokat a tömbben a legnagyobbtól a legkisebbig rendezi el. Ez azt jelenti, hogy a legnagyobb észlelt objektum mindig az 1-es objektumindexű lesz, a legkisebb objektum pedig mindig a legmagasabb számmal.

Az AI Vision Utility felülete, a bal oldalon két kék kockával, amelyek X és Y koordinátáikkal és méreteivel vannak jelölve. A rendszer csatlakoztatva van, az AprilTags be van kapcsolva, míg az AI Classification ki van kapcsolva. A jobb oldalon a Kék színbeállítások láthatók állítható színárnyalat- és telítettségtartományokkal, amelyek rendre 22-re, illetve 0,34-re vannak beállítva. Lehetőség van szín hozzáadására vagy beállítására, valamint a videó kimerevítésére. A firmware naprakész, az 1.0.0.b16 verziót futtatja, és alul található egy bezárás gomb.

Ebben a példában két objektumot észleltünkszínaláírással, gyel ("Kék"). Mindkettő bekerül a tömbbe, amikor aTake Snapshot blokkot használjuk.

Az AI Vision Utility felülete, amely két kék kockát követ, amelyek X, Y és méretadataikkal vannak felcímkézve. A bal oldali kocka koordinátái X:127, Y:179, méretei pedig W:136, H:123, míg a jobb oldali kocka koordinátái X:233, Y:74, méretei pedig W:78, H:87. A rendszer csatlakoztatva van, az AprilTags be van kapcsolva, és az AI Classification ki van kapcsolva. A kék színbeállítások színárnyalat-tartománya 22, telítettsége pedig 0,34. Alul megjelenik a Videó kimerevítése gomb és a firmware-információk (1.0.0.b16 verzió).

Itt az elöl lévő objektum az 1-es objektumindexű lesz, mivel ez a legnagyobb objektum, a legkisebb objektum pedig a 2-es objektumindexű.


Objektum létezik

Mielőtt bármilyen adatot kinyernénk egy pillanatképből, fontos, ellenőrizzük, hogy az AI Vision Sensor észlelt-e objektumokat a pillanatképből. Itt jön képbe aObject Exists blokk.

Létezik egy világoskék hatszögletű kódolóblokk az AIVision1 objektum szöveggel? Ez a blokk egy blokkalapú kódolási környezet része, amelyet jellemzően annak ellenőrzésére használnak, hogy az AIVision1-ként jelölt AI Vision érzékelő észlel-e egy objektumot. A blokkot úgy tervezték, hogy illeszkedjen egy moduláris kódolási struktúrába, az ilyen környezetekre jellemző enyhe görbületekkel és formával.

Ez a blokkTrue vagyFalse értéket ad vissza attól függően, hogy a legutóbb készített pillanatképben észleltek
e objektumokat.
Ennek a blokknak mindig kell lennie használva, hogy biztosan ne egy potenciálisan üres pillanatképből próbálj adatokat kinyerni.

Egy blokk alapú kódolási sorozat, amely a „when started” szóval kezdődik, majd egy „forever” ciklus következik. A hurkon belül az AI Vision érzékelő (AIVision2) pillanatfelvételt készít a kék szín érzékeléséhez. Ha a robot kék vizuális jelzéssel ellátott tárgyat észlel, előrehajt. Ha nem észlel semmilyen tárgyat, a robot leállítja a vezetést. A blokkok egymásra vannak halmozva, hogy a program feltételes logikáját ábrázolják, ahol egy érzékelt objektum jelenléte vezérli a robot mozgását.

Például itt a robot folyamatosan pillanatfelvételeket készít a mesterséges intelligencia által vezérelt látószenzorral. Ha azonosít bármely objektumot a „Kék” színjelzéssel, akkor előre fog haladni.


Ha bármelyik pillanatkép nem tartalmazza a „Kék” színjelzést, a robot leáll.


Objektumok száma

Egy világoskék, lekerekített kódolóblokk, amelyen az AIVision1 objektumszám felirat szerepel. Ezt a blokkot blokkalapú kódolási környezetben használják az AI Vision érzékelő által észlelt, AIVision1-ként jelölt objektumok számának lekérésére. A blokk egy moduláris szerkezetbe illeszkedik, amelyet általában a robotika vagy a vizuális rendszerek vizuális programozási felületeiben használnak.

A Object count blokk használatával megtekintheti, hogy egy adott Color Signature objektumok közül hányat lát az AI Vision Sensor az utolsó pillanatfelvételen. 

Az AI Vision Utility felülete, a bal oldalon két kék kockával. A rendszer csatlakoztatva van, az AprilTags engedélyezve van, az AI Classification pedig ki van kapcsolva. A felület a kék szín érzékelésére vonatkozó beállításokat jeleníti meg, a színárnyalat 22-re, a telítettség pedig 0,34-re van állítva. Vannak gombok a videó kimerevítésére, valamint a szín hozzáadására vagy beállítására. A firmware naprakészként van feltüntetve, az 1.0.0.b16 verziót futtatja. Van egy gomb is a kapcsolat bontásához vagy a segédprogram bezárásához.

Itt láthatjuk, hogy az AI Vision Sensor konfigurált színaláírása „Kék”, és két tárgyat érzékel.

Egy blokk alapú kódolási sorozat, amely a kezdeti értékkel kezdődik, majd egy örök ciklus következik. A cikluson belül a program pillanatképet készít az AIVision2 segítségével a kék vizuális jelzés észleléséhez. Törli és alaphelyzetbe állítja a konzolt, mielőtt ellenőrzi, hogy észlel-e kék tárgyakat. Ha létezik kék objektum, az objektumok száma megjelenik a konzolon. A program ezután két másodpercet vár, mielőtt megismétli a folyamatot. A blokkok vizuálisan a kék objektumok folyamatos ellenőrzését jelentik, az eredményeket pedig a konzolon jelenítik meg.Egy konzol kimenet, amelyen a 2-es szám látható. A konzol egy nagyobb felület része, amely valószínűleg egy blokk alapú kódolási környezetben futó program eredményeit jeleníti meg. A konzol tetején további műveletekhez vagy vezérlőkhöz tartozó gombok találhatók, és az itt futó program adatokat küld a Print Console-nak, amely a 2-es eredményt jeleníti meg a képernyőn.

Ebben a kódban az AI Vision Sensor pillanatképet készítene és „2”-es értéket nyomtatna ki a VEXcode konzolra, mivel csak két „kék” színű aláírást érzékel.


Objektum

Legördülő menü az AIVision1-hez kapcsolódó objektumtulajdonságok kiválasztásához. A kiválasztott opció a szélesség, a menü pedig további opciókat sorol fel, beleértve a magasságot, középpont X, középpont Y, szöget, originX, originY, tagID és pontszámot. Ezek a beállítások lehetővé teszik a felhasználó számára, hogy az AI Vision érzékelő által érzékelt objektumból meghatározott adatpontokat kérjen le, rugalmasságot biztosítva az objektum különböző attribútumai nyomon követéséhez vagy méréséhez.

AObject blokk lehetővé teszi a megadott objektum tulajdonságának jelentését. Ez lehetővé teszi a legutóbb készített pillanatképből kinyert elérhető adatok felhasználását.

A pillanatképekből kinyerhető objektumtulajdonságok a következők:

  • szélesség
  • magasság
  • középX
  • közép Y
  • szög
  • eredetX
  • származásY
  • címkeazonosító
  • pontszám

További információért ezekről a tulajdonságokról olvassa el a cikk „Pillanatképből gyűjtött adatok” című szakaszát.


Az észlelt AprilTag a következő:

Egy világoskék hatszögletű blokk egy kódoló interfészből. Tartalmaz egy parancsot, amely ellenőrzi, hogy az AIVision1 által észlelt AprilTag megegyezik-e az 1-es értékkel. Ez a blokk blokk alapú kódolási környezetben használatos, és annak kiértékelésére szolgál, hogy van-e jelen egy adott AprilTag. Alakja és szerkezete lehetővé teszi, hogy más logikai blokkokba illeszkedjen, amelyeket jellemzően a robotikai vagy mesterséges intelligencia látási feladatok vizuális programozásában használnak.

ADetected AprilTag is blokk csak akkor érhető el, ha aAprilTag Detection Mode be van kapcsolva.

Ez a blokk igaz vagy hamis értéket fog jelenteni attól függően, hogy a megadott objektum egy bizonyos AprilTag-e.

Három AprilTag-et követ egy látórendszer. Minden címkéhez tartozik egy azonosító és a hozzá tartozó koordináták. A bal oldali címke ID:0 feliratú, koordinátái X:110, Y:96, W:41, H:41. A középső címke ID:3 feliratú, koordinátái X:187, Y:180, W:57, H:57. A jobb oldali címke ID:9 feliratú, koordinátái X:237, Y:89, W:38, H:38.

Amikor több AprilTag elemet észlel a rendszer egyetlen pillanatképben, azok az azonosított azonosítójuk alapján kerülnek elrendezésre a tömbben, nem pedig méretük szerint.

Ezen a képen három AprilTag elemet észlel a rendszer, amelyek azonosítói 0, 3 és 9. Azonosítójuk szerint növekvő sorrendben lesznek rendezve a tömbben. Az 1-es indexű objektum a 0 azonosítójú AprilTag-nek, a 2-es indexű a 3-as azonosítójú AprilTag-nek, a 3-as indexű pedig a 9-es azonosítójú AprilTag-nek felelne meg.

Ha többet szeretne megtudni arról, hogy mik azok az AprilTag-ek, és hogyan engedélyezheti az észlelésüket a mesterséges intelligencia által vezérelt vizuális érzékelővel, olvassa el ezt a cikket.


AI besorolás

Egy világoskék hatszögletű blokk egy blokk alapú kódolási környezetből. A blokk az AIVision1 parancsot tartalmazza. Az AI besorolása BlueBall? Ez a blokk ellenőrzi, hogy az AI Vision érzékelő (AIVision1) BlueBall-ként osztályozta-e az észlelt objektumot. A blokk legördülő menüket tartalmaz, amelyek lehetővé teszik a felhasználók számára, hogy különböző objektumokat vagy AI-osztályozásokat válasszanak ki nyomon követési és döntéshozatali célokra egy vizuális programozási felületen.

AAI besorolás blokk csak akkor érhető el, ha aAI besorolás észlelési módja be van kapcsolva.

 

Ez a blokk Igaz vagy Hamis értéket fog jelenteni attól függően, hogy a megadott objektum egy adott AI osztályozás-e.

Az AI Vision Sensor által érzékelhető AI-besorolások a használt modelltől függően változnak. Ha többet szeretne megtudni arról, hogy milyen AI-besorolások érhetők el, és hogyan engedélyezheti azok észlelését az AI Vision Sensorral, olvassa el ezt a cikket.

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

Last Updated: