A VEX 123 robotban található szemérzékelő lehetővé teszi a robot számára, hogy érzékelje a közeli tárgyak jelenlétét és azok színét. Az érzékelő fontos szerepet játszik abban, hogy segítse a robotot a „látottak” alapján döntéseket hozni – például egy piros jelölés észlelésekor, egy akadály észrevételekor, vagy a fordulási irány kiválasztásánál egy tevékenység során.
Ez az érzékelő a robot elején található.
A Szemérzékelő használatakor a legjobb eredmény elérése érdekében kerülje az árnyékokat, a tükröződést vagy a nagyon gyenge megvilágítást. A szemfényerő beállítása blokk segítségével is beállíthatja az érzékelő beépített világításának fényerejét. A fényerő növelése segíthet az érzékelőnek tisztábban érzékelni a színeket és a visszaverődést gyengébb fényviszonyok mellett.
Színek érzékelése
A Szemérzékelő képes leolvasni a visszavert fény árnyalatát, és összehasonlítani azt az előre beállított árnyalattartományokkal, így azonosítva az olyan alapszíneket, mint a vörös, a zöld vagy a kék.
A színárnyalat egy szám a színkörön 0 és 360 fok között, amely a szín típusát jelöli.
Amikor a szem érzékeli blokkothasználod, a robot ellenőrzi, hogy a szemérzékelő által jelzett színárnyalat az adott szín egy bizonyos tartományába esik-e:
- Piros: 340°–20°
- Zöld: 80°–145°
- Kék: 160°–250°
Megjegyzés: Ha a színárnyalat kívül esik ezeken a tartományokon – még akkor is, ha az emberi szem számára továbbra is a kívánt színnek tűnik –, a projekt esetleg nem a várt módon viselkedik. Ez enyhíthető aszemszín blokk és összehasonlító operátorok (például nagyobb, mint vagy kisebb, mint) használatával, amelyekkel egyéni színárnyalat-értéktartományt hozhatunk létre.
Fényérzékelés
A színek érzékelése mellett a Szemérzékelő azt is meg tudja állapítani, hogy mennyi fény verődik vissza egy felületről. Ez segít a robotnak eldönteni, hogy valami világos vagy sötét-e előtte. A világos felületek, mint például a fehér papír vagy a világos színű tárgyak, több fényt vernek vissza. A sötét felületek, mint például a fekete szalag vagy az árnyékos területek, kevésbé vernek vissza fényt.
A szemű fényes tárgyhoz? Az blokk „Igaz” értékének visszaadásához az érzékelő előtti tárgynak a fény legalább 70%-át vissza kell veri.
Tárgyak észlelése
A szemérzékelő azt is képes érzékelni, ha valami fizikailag közel van a robot elejéhez. Ez különbözik a szín vagy a fényerő érzékelésétől. A szín vagy a visszaverődő fény mennyiségének mérése helyett az érzékelő azt ellenőrzi, hogy egy tárgy elég közel van-e ahhoz, hogy a robot „előtt” lévőnek tekinthető legyen.
Egy tárgynak körülbelül 18 mm távolságra kell lennie az érzékelőtől az érzékeléshez. Vegye figyelembe, hogy ezt az értéket befolyásolhatják a környezeti tényezők, például a környezeti megvilágítás.
Ez a fajta érzékelés a következő blokkokkal használatos: