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

VEXcode V5 Eszközök menü az Eszköz hozzáadása gomb kiválasztása után. A Látás opció van kiemelve.

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 kék színű, „Segédprogram megnyitása” feliratú gomb van kiemelve.

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 Utility menü meg van nyitva, a bal felső sarokban található Kamera ikon kiemelve.

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. A micro USB port a bal oldalon található, és ki van jelölve.

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 eszközhöz való csatlakozást kér. A Vision Sensor nevű eszköz kiemelten jelenik meg. 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.

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

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

Vision Utility, a bal felső sarokban lévő zöld Kamera ikonnal kiemelve.

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 Utility egy piros kockát jelenít meg, amelynek fényereje 10-re van állítva. A jelenet nagyon homályos, és nehéz megmondani, milyen színű a kocka.

Nagy fényerő

A Vision Utility egy piros kockát mutat, amelynek fényereje 150-re van állítva. A jelenet sokkal világosabb, és a kocka tisztán piros.

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 válassza , és húzással állítsa be a kívánt színt a videóban látható módon.

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

A Vision Sensor segédprogram, amelyen a SIG_1 Set gomb kiemelve látható, jelezve, hogy az aláírás betanítására szolgál.

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 tolerancia beállításához, ahogy az ebben a videóban látható.

A tolerancia növelése lehetővé teszi, hogy a hasonló árnyalatok szélesebb skáláját ismerje fel ugyanazon színjelzésként, ami hasznos megvilágítás esetén – például árnyékok vagy tükröződés esetén. A tolerancia csökkentése szelektívebbé teszi az érzékelőt, és csak az eredeti aláíráshoz 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.

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, látható a kódlistában, 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. A menü alján 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 Vision Sensor beállítások képernyője, amelyen egy kék gomb van kiemelve és a „Konfiguráció beillesztése” felirattal van ellátva.

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: