A VEX GO Eye Sensor arra szolgál, hogy érzékeli, ha egy tárgy a közelben van, és ha igen, akkor meghatározza az objektum színét.
Megjegyzés: ebben a cikkben a példaprojektek két különböző GO-felépítést használnak:
- Code Base – Eye Down GO Build
- Code Base – Eye Forward GO Build
Hogyan kell használni a szemérzékelőt
A VEX GO Eye Sensor arra szolgál, hogy érzékeli, ha egy tárgy a közelben van, és ha igen, akkor meghatározza az objektum színét.
A szemérzékelőt az agyhoz kell csatlakoztatni, mielőtt az agyat bekapcsolná, hogy megfelelően működjön. Ha a szemérzékelőt az agy bekapcsolása után helyezik fel vagy távolítják el, az agyat újra kell kapcsolni (ki kell kapcsolni, majd újra be kell kapcsolni), hogy a szemérzékelő megfelelően működjön.
A szemérzékelő képes észlelni:
Egy bizonyos szín.
A látásérzékelő a <Detects color> blokk segítségével érzékeli a piros, zöld és kék színeket.
Ha jelen van egy objektum.
A látásérzékelő a <Found object> blokk segítségével képes észlelni, ha egy tárgy közel van hozzá. Ez használható a lemezek észlelésére, ha az Eye Sensor lefelé néz, vagy tárgyakat észlel előtte, például akadályokat vagy falakat.
A szemérzékelő a következőket tudja jelenteni:
Fényerőszint.
A szemérzékelő a (Brightness of) blokk használatával jelentheti egy objektum fényerőszintjét. Ezzel meg lehet különböztetni a világos és sötét tárgyakat. Ez hasznos lehet vonalkövetéskor.
Az árnyalat színértéke fokokban.
A szemérzékelő a (Hue of) blokk használatával jelentheti egy objektum színárnyalatának értékét. Ez hasznos lehet különböző objektumok színének meghatározásakor.
A (Hue of) blokk 0 és 359 fok közötti színárnyalat értéket jelez.
Eye Detect Color Példaprojekt
Az alábbi kód előreviszi a Code Base - Eye Down GO Build programot, amíg nem észlel egy piros lemezt. Amint egy piros lemezt észlel, a kódbázis leállítja a vezetést.
Eye Detect Brightness példaprojekt
Az alábbi kód addig vezeti a Code Base - Eye Down GO Build programot, amíg nem észlel egy sötét vonalat a GO mezőlapkán.
Amint egy sötét vonalat észlel a lapkán, a kódbázis leállítja a vezetést.
A Monitor Console segítségével megtekintheti a fényerő értékének valós időben történő változását. Ezzel meg lehet határozni a mozaik sötét vonalának küszöbértékét.
Eye Detect Object Példaprojekt
Az alábbi kód vezeti a Code Base - Eye Forward GO Build programot, amíg nem észlel egy tárgyat. Ha egy tárgyat észlel, a kódbázis leállítja a vezetést.
Eye Report Hue példaprojekt
Az alábbi kód a Code Base - Eye Forward GO Build segítségével jelenti a különböző objektumok színárnyalatának értékét.
A Print Console segítségével megtekintheti a színárnyalat értékének valós időben történő változását. Ez a példa egy piros lemez színárnyalat értékét jelentette.
Az érték ezután összehasonlítható a színárnyalat diagrammal.