Koodaus VEX GO -silmäsensorilla

VEX GO -silmäsensoria käytetään havaitsemaan, onko kohde lähellä, ja jos on, määrittämään kohteen värin.

GO_Brain-Battery-Eye.png

Huomautus: tässä artikkelissa esimerkkiprojektit käyttävät kahta erilaista GO Buildia:

  • Koodipohja - Eye Down GO Build
  • Koodipohja - Eye Forward GO Build

Kuinka silmäsensoria käytetään

DetectingRed.png

VEX GO -silmäsensoria käytetään havaitsemaan, onko kohde lähellä, ja jos on, määrittämään kohteen värin.

GO_Brain-ButtonPush.png

Silmäsensori on kiinnitettävä aivoihin ennen kuin aivot kytketään päälle, jotta se toimisi kunnolla. Jos silmäsensori kiinnitetään tai poistetaan sen jälkeen, kun aivoihin on jo kytketty virta, aivot on kytkettävä uudelleen päälle (sammutus ja sitten takaisin päälle), jotta silmäsensori toimisi kunnolla.

Silmäsensori voi havaita:

_Detects_color__block.png

Tietty väri.
Silmäsensori voi havaita punaisen, vihreän ja sinisen värit käyttämällä <Detects color> lohkoa.

_Found_object__block.png

Jos esine on läsnä.
Silmäsensori voi havaita, onko esine lähellä sitä <Found object> lohkon avulla. Tätä voidaan käyttää levyjen havaitsemiseen, jos Eye Sensor on alaspäin tai havaitsee sen edessä olevia esineitä, kuten esteitä tai seiniä.

Silmäsensori voi raportoida:

_Brightness_of__block.png

Kirkkaustasoa.
Silmäsensori voi raportoida kohteen kirkkaustason (Brightness of) -lohkon avulla. Tätä voidaan käyttää erottamaan vaaleat ja tummat kohteet. Tästä voi olla hyötyä linjan seurannassa.

_Hue_of__block.png

Sävyn väriarvo asteina.
Silmäsensori voi raportoida kohteen värisävyarvon (Hue of) -lohkon avulla. Tästä voi olla hyötyä määritettäessä eri objektien värejä.

rainbow-circle-graphic.jpg

(Hue of) -lohko ilmoittaa sävyn arvon välillä 0 - 359 astetta.


Eye Detect Color -esimerkkiprojekti

Detect_color_example_project.png

Alla oleva koodi ohjaa Code Base - Eye Down GO Buildia eteenpäin, kunnes se havaitsee punaisen levyn. Kun punainen levy havaitaan, koodikanta lopettaa ajamisen.


Eye Detect Brightness -esimerkkiprojekti

Eye_detects_brightness_snipit.png

Alla oleva koodi ohjaa Code Base - Eye Down GO Buildia, kunnes se havaitsee tumman viivan GO-kenttäruudussa.

GO_Tile_-_TD.png

Kun laatassa havaitaan tumma viiva, koodikanta lopettaa ajamisen.

Objektin kirkkaus.png

Monitorikonsolin avulla voidaan nähdä kirkkausarvon muuttuminen reaaliajassa. Tätä voidaan käyttää määrittämään ruudun tumman viivan kynnysarvo.

Lisätietoja muuttujan ja tunnistusarvojen valvonnasta VEXcode GO:ssa on tässä artikkelissa.


Eye Detect Object -esimerkkiprojekti

Eye_Detect_Object_snipit.png

Alla oleva koodi ohjaa Code Base - Eye Forward GO Buildia, kunnes se havaitsee kohteen. Kun esine havaitaan, koodikanta lopettaa ajamisen.


Eye Report Hue -esimerkkiprojekti

Eye_Hue_snipit.png

Alla oleva koodi käyttää Code Base - Eye Forward GO Build -työkalua raportoimaan eri objektien sävyväriarvot.

Silmien sävy.png

Print Consolea voidaan käyttää sävyn arvon muuttumiseen reaaliajassa. Tämä esimerkki raportoi punaisen levyn sävyn arvon.

Hue_chart_red.jpg

Arvoa voidaan sitten verrata sävykaavioon.

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

Last Updated: