A VEX GO Eye Sensor arra szolgál, hogy érzékeli, ha egy tárgy a közelben van, és ha igen, meghatározza az objektum színét.
Megjegyzés: ebben a cikkben a példaprojektek két különböző GO Build-ot 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, meghatározza az objektum színét.
A szemérzékelőt az agyhoz kell csatlakoztatni az agy bekapcsolása előtt, 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.
Az Eye Sensor a <Detects color> blokk segítségével képes érzékelni a vörös, zöld és kék színeket.
Ha egy objektum van jelen.
A szemérzékelő a <Found object> blokk segítségével képes érzékelni, 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ő képes jelenteni:
Fényerő szint.
A Szemérzékelő a (Brightness of) blokk segítségével képes jelenteni egy objektum fényerejé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 fokban.
A Szemérzékelő a (Hue of) blokk használatával jelenteni tudja 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árnyalatot 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 megtekinthető, hogy a fényerő értéke valós időben változik. Ezzel meg lehet határozni a mozaik sötét vonalának küszöbértékét.
További információért a VEXcode GO változóinak és érzékelési értékeinek megfigyeléséről tekintse meg ezt a cikket.
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 Code Base 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.