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

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.

GO_Brain-Battery-Eye.png

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

DetectingRed.png

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.

GO_Brain-ButtonPush.png

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:

_Detects_color__block.png

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.

_Found_object__block.png

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:

_Brightness_of__block.png

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.

_Hue_of__block.png

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.

szivárvány-kör-grafikus.jpg

A (Hue of) blokk 0 és 359 fok közötti színárnyalatot jelez.


Eye Detect Color Példaprojekt

Detect_color_example_project.png

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

Eye_detects_brightness_snipit.png

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.

GO_Tile_-_TD.png

Amint egy sötét vonalat észlel a lapkán, a kódbázis leállítja a vezetést.

Objektum fényereje.png

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

Eye_Detect_Object_snipit.png

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

Eye_Hue_snipit.png

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.

Eye hue.png

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.

Hue_chart_red.jpg

Az érték ezután összehasonlítható a színárnyalat diagrammal.

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

Last Updated: