Kódolás a VEX GO szemérzékelővel

A VEX GO robothoz csatlakoztatott szemérzékelő lehetővé teszi a robot számára, hogy érzékelje a közeli tárgyak jelenlétét és az előtte lévő tárgyak 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.

Az Agy az akkumulátor csatlakozójához csatlakoztatott akkumulátorral és a szemérzékelő portjához csatlakoztatott szemérzékelővel a csatlakozókábelek segítségével.

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

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 talált tárgyatblokkot haszná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 megállapítani, hogy a szenzor előtti tárgy világos vagy sötét-e. 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.

Egy tárgy fényességét a szem fényességeblokk segítségével lehet meghatározni.


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 visszavert 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 az érzékelő „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: