A Vision Utility használata a Vision Sensorral

A vizuális érzékelő lehetővé teszi a robot számára, hogy érzékelje és reagáljon a környezetében lévő színekre. A beépített kamera és a fedélzeti feldolgozás segítségével a Vision Sensor képes azonosítani és nyomon követni a színaláírásokat, amelyek a projekthez konfigurált konkrét színek.

Miután a színaláírások konfigurálva vannak, az érzékelő olyan információkat tud jelenteni, mint a látóterében lévő egyező objektumok helye, mérete és száma.

Fontos:A Vision Sensor .

Csatlakozás a Vision Utility-höz

A VEXcode V5 Eszközök menüje ikonokat tartalmazó rácsot jelenít meg, amelyek az elérhető eszközöket jelképezik. A Vision Sensor ikonja fehér szegéllyel van kiemelve a bal alsó negyedben. Egyéb bemutatott eszközök: vezérlő, 2 motoros hajtáslánc, 4 motoros hajtáslánc, motor, motorcsoport, mesterséges intelligencia alapú látás, inerciális, optikai, elektromágneses és forgásérzékelő.

A Vision Sensor konfigurálásának megkezdéséhez először adja hozzá eszközként az Eszközök ablakban.

A Vision Sensor beállítások panelje a VEXcode V5-ben, ahol az érzékelő Vision1 néven van megjelölve. Megjelenik egy nagyméretű Vision Sensor ikon, alatta pedig egy fehér szegéllyel kiemelt kék színű, „Segédprogram megnyitása” feliratú gomb. Lent egy konfigurációs szövegmező található az érzékelőadatok beillesztéséhez, valamint a Konfiguráció törlése, Konfiguráció beillesztése, Törlés, Mégse és Kész feliratú gombok.

Válassza lehetőséget, majd segédprogram megnyitása lehetőséget a színaláírások konfigurálásának megkezdéséhez.

A Vision Sensor Utility felületén bal oldalon színes kalibrációs négyzetek rácsa, jobb oldalon pedig az aláírási helyek listája látható, SIG_1-től SIG_7-ig jelölve. Minden aláíráshoz tartozik egy gomb a Beállítás és a Törlés funkcióhoz. A felső fényerő-csúszka 50-re van állítva. Alul megjelenik a Konfiguráció másolása gomb.

A Vision Sensor csatlakoztatásához válassza ki a kamera ikont az ablak bal felső sarkában.

Egy VEX Vision érzékelő hátuljának közeli képe, amelyen láthatók a portjai. Az USB-port a bal oldalon található, és sárga fénnyel világít, jelezve, hogy az érzékelő csatlakoztatva van. Az érzékelőnek két másik portja is van a V5 Brainhez való csatlakozáshoz.

Csatlakoztassa a Vision Sensort a számítógépéhez a micro-USB porton keresztül.

Egy böngészőablak a vision.vexcode.cloud oldalról, amely a Vision Sensorhoz való csatlakozást kéri. A Vision Sensor eszköznév kék kiválasztómezőben van kiemelve. A Csatlakozás és a Mégse feliratú gombok a prompt alján láthatók.

Az eszköz párbeszédpaneljén válassza ki a Vision Sensor lehetőséget. Itt egy Windows felület látható referenciaként.

Megjegyzés: A Vision Sensor nem konfigurálható a Vision Utility programmal, amíg a V5 Brain-hez csatlakozik.

A Vision Sensor Utility élő előnézeti képe, amely egy fehér kalibrációs térben középen elhelyezkedő piros kockát mutat. A felület tetején egy 50-re állított Fényerő csúszka, jobb oldalon pedig a SIG_1-től SIG_7-ig terjedő konfigurációs vezérlők láthatók. Az Összes törlése gomb az aláírási helyek alatt jelenik meg.

Csatlakoztatás után a vizuális érzékelő megjeleníti a csatlakozáskor készített képet, és a jobb felső sarokban található kamera ikon zöldre vált.

Színaláírás konfigurálása

A Vision Sensor halvány előnézete egy alig látható piros kockát mutat a gyenge megvilágítás miatt. A felső panelen a fényerőszabályzó 50-re van állítva. Az objektum többnyire árnyékban van, a háttér sötétlila színűnek tűnik.

A Vision Utility programban megjelenített kép frissítéséhez válassza ki a zöld kamera ikont.

Alacsony fényerő

A Vision Sensor előnézete egy 10-es fényerőre állított piros kockát mutat. A jelenet alulexponáltnak tűnik, de jobban látható, mint az előző kép. A kocka egy ívelt fehér háttér közepén helyezkedik el, és kissé jobbra van dőlve.

Nagy fényerő

A Vision Sensor előnézete 150-re növelt fényerővel. A piros kocka középre van igazítva és erősen megvilágítva, de a kép túlexponálva tűnik, kimosott színekkel. A kocka részletei nehezen láthatók a fény erőssége miatt.

A Vision Sensor által készített képek fényerejének módosításához használja a Vision Utility tetején található Fényerő csúszkát.

Vigye az egérmutatót az egyszínű objektum fölé, majd jelölje ki és húzással állítsa be a kívánt színt.

Megjegyzés: Ügyeljen arra, hogy a kiválasztani kívánt szín határain belül maradjon. Ellenkező esetben véletlenül színeket vehetsz át a háttérből, ami megzavarhatja a vizuális érzékelő érzékelését.

A Vision Sensor előnézete egy piros kockával, amelyet egy piros érzékelőmező vesz körül. A fényerő alacsony, a kép sötét. A jobb oldalon a SIG_1 foglalat Set gombja zölddel van kiemelve, jelezve, hogy aktív az aláírás betanításához.

A Beállítás gomb zöldre vált. Jelölje ki a szín mentéséhez.

A Vision Sensor előnézete egy követett piros kockát mutat. Egy fehér határolókeret és célkereszt veszi körül az objektumot, melynek felirata RED_BOX. A CX 147, CY 142 koordináták, a szélesség 94 és a magasság 96 fehér szöveggel jelennek meg az objektum felett. A jobb oldalon a RED_BOX aláírás látható a többi SIG bejegyzés között kiválasztva.

Amikor be van állítva egy színaláírás, egy határolókeret jelenik meg az adott színnel megegyező színek körül. Az objektumok tulajdonságaival és a velük való kódolással kapcsolatos további információkért látogassa meg a V5 API referenciaoldalát.

A Színaláírást át is nevezheted a névre kattintva (alapértelmezés szerint az első név SIG_1). A szövegmezőn kívüli kiválasztás menti a nevet.

Válassza ki a színjelzés melletti nyíl ikont a tűréshatár beállításához.

A tűréshatár növelésével a hasonló árnyalatok szélesebb skálája ismerhető fel ugyanazon színjelzésként, ami hasznos inkonzisztens megvilágítás esetén – például árnyékok vagy tükröződés esetén. A tűréshatár csökkentése szelektívebbé teszi az érzékelőt, és csak az eredetihez nagyon közel álló színeket ismeri fel.

Színkód konfigurálása

A Vision Sensor előnézete két követett objektumot mutat, melyeket RED_BOX és BLUE_BOX jelöl, mindegyikhez határolókeret és célkereszt tartozik. A piros mező a bal oldalon található, koordinátái CX 73, CY 137, szélessége 90 és magassága 90. A kék doboz jobb oldalon található, koordinátái CX 191, CY 140, szélessége 94 és magassága 92. A jobb oldalon az aláíráslista tartalmazza a RED_BOX és a BLUE_BOX elemeket. Az alsó Kódok fül van kiemelve.

A színkód a színek olyan kombinációja, amelyek vízszintes mintázatot alkotnak. Miután beállította a színaláírásokat, válassza a Kódok fület a színkódok konfigurálásának megkezdéséhez.

A Kódok fül mostantól aktív. Ugyanazok a piros és kék kockák láthatók a bal oldalon, RED_BOX és BLUE_BOX címkékkel. A jobb oldali panelen a felső sorban egy csoportosított kód látható mindkét névvel: PIROS_DOBOZ, KÉK_DOBOZ. Alatta üres kódbeviteli mezők találhatók, melyeket Kód megadása felirattal láttunk el.

A jobb oldali szövegmezőbe írja be a színkódba foglalni kívánt színaláírások nevét sorrendben, vesszővel elválasztva.

Például egy piros és egy kék színből álló minta létrehozásához írja be RED_BOX,BLUE_BOXértékeket. Kék és piros mintázat létrehozásához írja be BLUE_BOX,RED_BOXértékeket.

A Vision Sensor előnézete ismét egymás mellett mutatja a piros és kék kockákat. Egy egyéni címke, a BOX_CODE, a kódlista jobb felső sarkában látható, amely a RED_BOX és a BLUE_BOX elemeket egy bejegyzés alá csoportosítja. A csoportosított bejegyzés a kockanevekkel megegyező sorban jelenik meg.

Nevezze át a Színaláírást a bal oldali szövegmezőbe kattintva.

A Vision Sensor előnézete egyetlen nagy fehér határolókeretet mutat, amely a piros és a kék kockákat egyesíti. A felső szöveg a CX 128, CY 134, szélesség 220, magasság 108, Sig 12 Ang=-1, ami az egyesített objektumaláírást jelzi. A jobb oldali Kódok panelen a BOX_CODE látható azonosítóként, a RED_BOX és a BLUE_BOX pedig összetevőként szerepel.

Miután elmentette az új színkód nevét, az megjelenik a képernyőn.

A színkódok rendelkeznek egy egyedi tulajdonsággal, amelyet az objektumaikkal együtt lehet használni, ezt a tulajdonságot szögnek nevezzük. További információért erről a tulajdonságról, látogassa meg a V5 API referenciaoldalát.

A vizuális érzékelő konfigurációjának mentése

A Vision Sensor segédprogram felülete élő előnézetet jelenít meg két észlelt és PIROS_DOBOZ és KÉK_DOBOZ címkével ellátott objektummal. A határolókereteiket célkereszttel jelenítjük meg, és mindegyikhez megjelennek a koordinátaadatok. Az előnézet alatt látható a RED_BOX JSON konfigurációs kódrészlete, amely tartalmazza a fényerőt, az aláírás nevét és a színparamétereket. Alul egy kék színű, „Konfiguráció másolása” feliratú gomb van kiemelve.

Miután az összes színaláírást és színkódot beállította, válassza Copy Config lehetőséget, és térjen vissza a VEXcode-hoz.

A VEXcode-on belüli Vision Sensor Settings képernyőjén látható egy „Ide illessze be a Vision Sensor konfigurációját” feliratú mező. Egy kék színű, „Konfiguráció beillesztése” feliratú gomb van kiemelve az üres szövegmező alatt. Az érzékelő Vision1 feliratú, és az Utility megnyitása gomb is látható.

A VEXcode-on belül válaszd Paste Configlehetőséget.

Ugyanaz a Vision Sensor beállítások képernyő, most a konfigurációs JSON fájllal beillesztve a szövegmezőbe. A JSON tartalmazza a fényerő és a RED_BOX aláírás paramétereket. A jobb alsó sarokban található Kész gomb kiemelten jelenik meg, jelezve, hogy a konfiguráció készen áll az alkalmazásra.

Ezután válasszaDone lehetőséget a Vision Sensor konfigurációjának mentéséhez és a VEXcode V5 programozáshoz való használatához.

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

Last Updated: