Oko#

Zavedení#

Oční senzor VEX GO dokáže detekovat objekty a barvy. Může také hlásit, kolik světla se odráží zpět k senzoru a hodnotu odstínu detekované barvy.

Oční senzor má světlo, které lze zapnout nebo vypnout, aby lépe viděl objekty a barvy. Oční senzor dokáže také detekovat objekty v různých vzdálenostech pomocí blízkého nebo dálkového dohledu.

Snímač oka lze umístit do různých poloh v závislosti na sestavení. Například sestavení Code Base 2.0 - Eye Forward má snímač oka směřující dopředu. Sestavení Code Base 2.0 - Eye Down, Code Base 2.0 - Eye + Electromagnet a Super Code Base 2.0 mají snímač oka směřující dolů.

Níže je uveden seznam všech dostupných bloků:

nastavit světlo pro oči#

Blok set eye light zapíná nebo vypíná světlo senzoru oka. Světlo může pomoci senzoru oka jasněji detekovat objekty a barvy.

nastavit světlo oka [zapnuto v]

Parametry

Popis

stát

Stav světla očního senzoru: zapnuto nebo vypnuto.

Příklad

při spuštění :: hat events
[Build Used: Code Base 2.0 - Eye Forward]
[Turn the light on and off.]
navždy
nastavit světlo oka [zapnuto v]
čekat [2] sekund
nastavit světlo oka [vypnuto v]
čekat [2] sekund

nastavit vzdálenost očí#

Blok set eye range nastavuje, jak daleko může být objekt od senzoru oka, než jej lze detekovat.

Každý projekt začíná s výchozím nastavením senzoru oka na daleký dosah.

nastavit rozsah oka na [blízko v]

Parametry

Popis

rozsah

Dosah detekce objektů senzorem oka. Funkce blízko detekuje objekty až do vzdálenosti 18 milimetrů, zatímco funkce daleko detekuje objekty až do vzdálenosti 40 milimetrů.

Příklad

při spuštění :: hat events
[Build Used: Code Base 2.0 - Eye Forward]
[Drive to an object with different ranges.]
nastavit rozsah oka na [daleko v]
jet [dopředu v]
čekat dokud <oko našlo objekt?>
jet [zpět v] na [100] [mm v] ▶
čekat [1] sekund
[Closer detection range.]
nastavit rozsah oka na [blízko v]
jet [dopředu v]
čekat dokud <oko našlo objekt?>
zastavit jízdu

nastavení výkonu světla očí#

Blok set eye light power nastavuje, jak jasné je světlo senzoru oka. Světlo může senzoru oka pomoci jasněji detekovat objekty a barvy.

Vyšší procento světlo zesílí. Nižší procento světlo ztlumí.

Pokud je světlo očního senzoru vypnuté, nastavení výkonu světla nad 0 % světlo zapne.

Pokud je světlo očního senzoru zapnuté, nastavení výkonu světla na 0 % světlo vypne.

nastavit výkon světla oka na [50] %

Parametry

Popis

jas

Jas, na který se má nastavit světlo očního senzoru, od 0 % do 100 %. Používejte celá čísla.

Příklad

při spuštění :: hat events
[Build Used: Code Base 2.0 - Eye Forward]
[Turn on the light at different brightnesses.]
nastavit výkon světla oka na [25] %
čekat [2] sekund
nastavit výkon světla oka na [50] %
čekat [2] sekund
nastavit výkon světla oka na [100] %

oko našlo předmět#

Logický blok oko našlo objekt hlásí, zda senzor oka detekuje objekt v dosahu.

  • True – Oční senzor detekuje objekt.

  • Nepravda – Oční senzor nedetekuje objekt.

Rozsah detekce lze změnit pomocí bloku set eye range.

<oko našlo objekt?>

Parametry

Popis

Tento blok nemá žádné parametry.

Příklad

při spuštění :: hat events
[Build Used: Code Base 2.0 - Eye Forward]
[Drive forward until an object is detected.]
jet [dopředu v]
čekat dokud <oko našlo objekt?>
zastavit jízdu

oko rozpoznává barvu#

Logický blok oko detekuje barvu hlásí, zda senzor oka detekuje konkrétní barvu na základě detekované hodnoty odstínu.

  • True – Snímač oka detekuje vybranou barvu.

  • Nepravda – Snímač oka nedetekuje vybranou barvu.

Snímač oka funguje nejlépe, když je objekt dostatečně blízko k detekci a osvětlení je jasné.

Chcete-li zkontrolovat přesnou hodnotu odstínu detekovanou senzorem oka, použijte reportérový blok eye hue.

<oko detekuje [červená v]?>

Parametry

Popis

barva

Barva, kterou má oční senzor detekovat:

  • červená – Hodnota odstínu mezi 340° a 20°.
  • zelená – Hodnota odstínu mezi 75° a 154°.
  • modrá – Hodnota odstínu mezi 160° a 254°.
  • žádná – Nebyla detekována žádná z dostupných barev.

Příklad

při spuštění :: hat events
[Build Used: Super Code Base 2.0]
[Drive forward until a Green Disk is detected.]
jet [dopředu v]
čekat [0.2] sekund
čekat dokud <oko detekuje [zelená v]?>
zastavit jízdu

jas očí#

Blok hlášení jas očí hlásí, kolik světla se odráží zpět do senzoru oka, v procentech od 0 % do 100 %.

Vyšší procento znamená, že se zpět k očnímu senzoru odráží více světla. Nižší procento znamená, že se zpět odráží méně světla.

(jas oka v %)

Parametry

Popis

Tento blok nemá žádné parametry.

Příklad

při spuštění :: hat events
[Build Used: Super Code Base 2.0]
[Monitor the brightness until a Red Disk is detected.]
jet [dopředu v]
opakovat dokud <oko detekuje [červená v]?>
vymazat všechny řádky
tisk (jas oka v %) ▶
čekat [0.1] sekund
konec
zastavit jízdu

odstín očí#

Blok reportéru odstín očí hlásí odstín detekovaný senzorem oka jako číslo od 0 do 359 stupňů.

Odstín je způsob, jak popsat barvu pomocí čísel v barevném kruhu.

Kruhové barevné kolo zobrazující celé spektrum odstínů označených stupni po obvodu, které se zvyšují v krocích po 30 stupních od 0° nahoře do 360°.

(odstín oka ve stupních)

Parametry

Popis

Tento blok nemá žádné parametry.

Příklad

při spuštění :: hat events
[Build Used: Code Base 2.0 - Eye Forward]
[Display the hue of a pink GO piece.]
navždy
vymazat všechny řádky
pokud <[10] [math_less_than v] (odstín oka ve stupních) [math_less_than v] [40]> pak
tisk [Pink!] ▶
jinak
tisk [Not pink.] ▶