Oko#

Zavedení#

Oční senzor dokáže detekovat objekty a barvy. Může také hlásit, kolik světla se odráží zpět k senzoru a jakou hodnotu odstínu detekované barvy. Oční senzor má světlo, které lze zapnout nebo vypnout, aby lépe viděl objekty a barvy.

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í
[Continuously blink the light.]
navždy
nastavit světlo oka [zapnuto v]
čekat (2) sekund
nastavit světlo oka [vypnuto v]
čekat (2) sekund

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í
[Set the light to different power levels.]
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.

<oko našlo objekt?>

Parametry

Popis

Tento blok nemá žádné parametry.

Příklad

při spuštění
[Stop driving after detecting an object.]
nastavit světlo oka [zapnuto v]
jet [dopředu v]
čekat (0.1) sekund
čekat dokud <oko našlo objekt?>
zastavit jízdu

oko rozpoznává barvu#

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

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

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

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°.

Příklad

při spuštění
[Stop driving after detecting a green object.]
nastavit světlo oka [zapnuto v]
jet [dopředu v]
čekat (0.1) sekund
čekat dokud <oko detekuje [zelená v]?>
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í
[Display if an object is pink.]
navždy
vymazat všechny řádky
pokud <[290] [math_less_than v] (odstín oka ve stupních) [math_less_than v] [350]> pak
tisk [Pink!] ▶
čekat (0.1) sekund
jinak
tisk [Not pink!] ▶
čekat (0.1) sekund

oko jasný objekt#

Logický blok eye bright object hlásí, zda je objekt detekovaný senzorem oka jasný.

Objekt je považován za jasný, když odráží zpět do očního senzoru více než 70 % jasu.

  • True – Detekovaný objekt odráží více než 70 % jasu.

  • Nepravda – Detekovaný objekt odráží 70 % jasu nebo méně.

Toto lze použít před kontrolou barvy, abyste se ujistili, že objekt odráží dostatek světla, aby senzor oka mohl barvu spolehlivě detekovat.

<oko detekuje jasný objekt?>

Parametry

Popis

Tento blok nemá žádné parametry.

Příklad

při spuštění
[Display whether a detected object is bright.]
nastavit výkon světla oka na (100) %
jet [dopředu v]
čekat dokud <oko našlo objekt?>
čekat (0.1) sekund
pokud <oko detekuje jasný objekt?> pak
tisk [Bright object!] ▶
jinak
tisk [Object not bright.] ▶

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í
[Display whether a detected object is bright.]
nastavit výkon světla oka na (100) %
jet [dopředu v]
čekat dokud <oko našlo objekt?>
čekat (0.1) sekund
pokud <(jas oka v %) [math_less_than v] [70]> pak
tisk [Object not bright.] ▶
jinak
tisk [Bright object!] ▶