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ů:
nastavení osvětlení očí — Zapne nebo vypne osvětlení senzoru očí.
set eye range — Nastaví, jak daleko dokáže senzor oka detekovat objekt.
nastavení výkonu světla oka — Nastavení úrovně výkonu světla senzoru oka.
oko nalezlo objekt — Hlásí, zda senzor oka detekoval objekt v dosahu.
oko detekuje barvu — Hlásí, zda senzor oka detekuje konkrétní barvu.
jas očí — Hlásí jas detekovaný senzorem očí.
odstín očí — Hlásí odstín detekovaný senzorem očí.
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:
|
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.

(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.] ▶