Öga#

Introduktion#

VEX GO ögonsensorn kan upptäcka objekt och färger. Den kan också rapportera hur mycket ljus som reflekteras tillbaka till sensorn och nyansvärdet för den detekterade färgen.

Ögonsensorn har en lampa som kan slås på eller av för att hjälpa den att se objekt och färger tydligare. Ögonsensorn kan också använda ett nära eller avlägset avstånd för att upptäcka objekt på olika avstånd.

Ögonsensorn kan placeras i olika positioner beroende på versionen. Till exempel har Code Base 2.0 - Öga framåt-versionen ögonsensorn vänd framåt. Code Base 2.0 - Öga nedåt-versionen, Code Base 2.0 - Öga + Elektromagnet och Super Code Base 2.0 har ögonsensorn vänd nedåt.

Nedan följer en lista över alla tillgängliga block:

ställ in ögonljus#

Blocket ställ in ögonljus slår på eller av ögonsensorns ljus. Ljuset kan hjälpa ögonsensorn att upptäcka objekt och färger tydligare.

ställ in ögonjusljus [på v]

Parametrar

Beskrivning

ange

Ögonsensorns ljustillstånd: på eller av.

Exempel

när startad :: hat events
[Build Used: Code Base 2.0 - Eye Forward]
[Turn the light on and off.]
för alltid
ställ in ögonjusljus [på v]
vänta [2] sekunder
ställ in ögonjusljus [av v]
vänta [2] sekunder

ställ in ögonavstånd#

Stackblocket ställ in ögonavstånd anger hur långt ett objekt kan vara från ögonsensorn innan det kan detekteras.

Varje projekt börjar med ögonsensorn inställd på långt räckvidd som standard.

ställ in öga till [nära v] räckvidd

Parametrar

Beskrivning

räckvidd

Ögonsensorns objektdetekteringsområde. nära detekterar objekt upp till 18 millimeter bort, medan långt bort detekterar objekt upp till 40 millimeter bort.

Exempel

när startad :: hat events
[Build Used: Code Base 2.0 - Eye Forward]
[Drive to an object with different ranges.]
ställ in öga till [långt v] räckvidd
kör [framåt v]
vänta tills <öga hittade ett objekt?>
kör [bakåt v] i [100] [mm v] ▶
vänta [1] sekunder
[Closer detection range.]
ställ in öga till [nära v] räckvidd
kör [framåt v]
vänta tills <öga hittade ett objekt?>
stoppa körning

ställ in ögonljusstyrkan#

Blocket ställ in ögonljusstyrka ställer in hur starkt ögonsensorns ljus är. Ljuset kan hjälpa ögonsensorn att upptäcka objekt och färger tydligare.

En högre procentandel gör ljuset starkare. En lägre procentandel gör ljuset svagare.

Om ögonsensorns lampa är släckt, tänds lampan om du ställer in ljusstyrkan över 0 %.

Om ögonsensorns lampa lyser, släcks lampan om du ställer in ljusstyrkan på 0 %.

ställ in ögonjusljusstyrka till [50] %

Parametrar

Beskrivning

ljusstyrka

Ljusstyrkan som ögonsensorns ljus ska ställas in på, från 0 % till 100 %. Använd heltal.

Exempel

när startad :: hat events
[Build Used: Code Base 2.0 - Eye Forward]
[Turn on the light at different brightnesses.]
ställ in ögonjusljusstyrka till [25] %
vänta [2] sekunder
ställ in ögonjusljusstyrka till [50] %
vänta [2] sekunder
ställ in ögonjusljusstyrka till [100] %

ögat fann ett föremål#

Det booleska blocket ögat hittade ett objekt rapporterar om ögonsensorn detekterar ett objekt inom räckhåll.

  • Sant — Ögonsensorn detekterar ett objekt.

  • Falskt — Ögonsensorn detekterar inget objekt.

Detektionsområdet kan ändras med hjälp av blocket set eye range.

<öga hittade ett objekt?>

Parametrar

Beskrivning

Detta block har inga parametrar.

Exempel

när startad :: hat events
[Build Used: Code Base 2.0 - Eye Forward]
[Drive forward until an object is detected.]
kör [framåt v]
vänta tills <öga hittade ett objekt?>
stoppa körning

ögat uppfattar färg#

Det booleska blocket öga detekterar färg rapporterar om ögonsensorn detekterar en specifik färg, baserat på det detekterade nyansvärdet.

  • Sant — Ögonsensorn detekterar den valda färgen.

  • Falskt — Ögonsensorn känner inte av den valda färgen.

Ögonsensorn fungerar bäst när objektet är tillräckligt nära för att det ska kunna detekteras och ljuset är klart.

För att kontrollera det exakta nyansvärdet som detekterats av ögonsensorn, använd reporterblocket eye hue.

<öga detekterar [röd v]?>

Parametrar

Beskrivning

färg

Färgen som ögonsensorn ska detektera:

  • röd – Nyansvärde mellan 340° och 20°.
  • grön – Nyansvärde mellan 75° och 154°.
  • blå – Nyansvärde mellan 160° och 254°.
  • ingen – Ingen av de tillgängliga färgerna detekteras.

Exempel

när startad :: hat events
[Build Used: Super Code Base 2.0]
[Drive forward until a Green Disk is detected.]
kör [framåt v]
vänta [0.2] sekunder
vänta tills <öga detekterar [grön v]?>
stoppa körning

ögonljusstyrka#

Blocket ögonsljusstyrka rapporterar hur mycket ljus som reflekteras tillbaka till ögonsensorn, som en procentandel från 0 % till 100 %.

En högre procentandel innebär att mer ljus reflekteras tillbaka till ögonsensorn. En lägre procentandel innebär att mindre ljus reflekteras tillbaka.

(öga ljusstyrka i %)

Parametrar

Beskrivning

Detta block har inga parametrar.

Exempel

när startad :: hat events
[Build Used: Super Code Base 2.0]
[Monitor the brightness until a Red Disk is detected.]
kör [framåt v]
upprepa tills <öga detekterar [röd v]?>
rensa alla rader
skriv ut (öga ljusstyrka i %) ▶
vänta [0.1] sekunder
avsluta
stoppa körning

ögonfärg#

Blocket ögonfärg rapporterar den färgton som detekterats av ögonsensorn som ett tal från 0 till 359 grader.

Nyans är ett sätt att beskriva färg med hjälp av siffror runt en färgcirkel.

En cirkulär färgcirkel som visar ett komplett spektrum av nyanser märkta med gradvärden runt omkretsen, ökande i 30-graders steg från 0° högst upp till 360°.

(ögonnyans i grader)

Parametrar

Beskrivning

Detta block har inga parametrar.

Exempel

när startad :: hat events
[Build Used: Code Base 2.0 - Eye Forward]
[Display the hue of a pink GO piece.]
för alltid
rensa alla rader
om <[10] [math_less_than v] (ögonnyans i grader) [math_less_than v] [40]> då
skriv ut [Pink!] ▶
annars
skriv ut [Not pink.] ▶