A VEX 123 szemérzékelő kódolása a VEXcode 123-mal

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ó.

Egy 123-as robot, amelynek sárga fénnyel világítja meg a készülék oldalán található téglalap alakú érzékelőablakot.

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.

Egy kör alakú színkör, amely a színárnyalatok teljes spektrumát jeleníti meg, a kerület mentén fokszámokkal jelölve, 30 fokos lépésekben növekvő 0°-tól 360°-ig.

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:

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

Last Updated: