Akis#

Įvadas#

Akių jutiklis gali aptikti objektus ir spalvas. Jis taip pat gali pranešti, kiek šviesos atsispindi atgal į jutiklį ir aptiktos spalvos atspalvio vertę. Akių jutiklis turi šviesą, kurią galima įjungti arba išjungti, kad objektai ir spalvos matytųsi aiškiau.

Žemiau pateikiamas visų galimų blokų sąrašas:

nustatyti akių šviesą#

Akių apšvietimo nustatymo blokas įjungia arba išjungia akių jutiklio apšvietimą. Apšvietimas gali padėti akių jutikliui aiškiau aptikti objektus ir spalvas.

nustatyti akies šviesą [įjungta v]

Parametrai

Aprašymas

valstija

Akių jutiklio lemputės būsena: įjungta arba išjungta.

Pavyzdys

kai pradėta
[Continuously blink the light.]
amžinai
nustatyti akies šviesą [įjungta v]
laukti (2) sekundžių
nustatyti akies šviesą [išjungta v]
laukti (2) sekundžių

nustatyti akių šviesos stiprumą#

Akių šviesos stiprumo nustatymo blokas nustato akių jutiklio šviesos ryškumą. Šviesa gali padėti akių jutikliui aiškiau aptikti objektus ir spalvas.

Didesnis procentas šviesą daro ryškesnę, o mažesnis procentas – pritemdytą.

Jei akių jutiklio lemputė išjungta, nustačius šviesos galią virš 0 %, lemputė įsijungs.

Jei akių jutiklio lemputė įjungta, nustačius šviesos galią į 0 %, lemputė išsijungs.

nustatyti akies šviesos galią į (50) %

Parametrai

Aprašymas

ryškumas

Akių jutiklio šviesos ryškumas nuo 0 % iki 100 %. Naudokite sveikuosius skaičius.

Pavyzdys

kai pradėta
[Set the light to different power levels.]
nustatyti akies šviesos galią į (25) %
laukti (2) sekundžių
nustatyti akies šviesos galią į (50) %
laukti (2) sekundžių
nustatyti akies šviesos galią į (100) %

akis rado objektą#

Loginis blokas „akis rado objektą“ praneša, ar akių jutiklis aptinka objektą diapazone.

  • Teisinga – akių jutiklis aptinka objektą.

  • Klaidinga – akių jutiklis neaptinka objekto.

<akis aptiko objektą?>

Parametrai

Aprašymas

Šis blokas neturi parametrų.

Pavyzdys

kai pradėta
[Stop driving after detecting an object.]
nustatyti akies šviesą [įjungta v]
važiuoti [pirmyn v]
laukti (0.1) sekundžių
laukti kol <akis aptiko objektą?>
sustabdyti važiavimą

akis atpažįsta spalvą#

Loginis blokas „akis aptinka spalvą“ praneša, ar akių jutiklis aptinka nurodytą spalvą, remdamasis aptikta atspalvio reikšme.

  • Teisinga – akių jutiklis aptinka nurodytą spalvą.

  • Klaidinga – Akies jutiklis neaptinka nurodytos spalvos.

Norėdami patikrinti tikslią akių jutiklio aptiktą atspalvio reikšmę, naudokite reporterio bloką akių atspalvis.

<akis aptinka [raudona v]?>

Parametrai

Aprašymas

spalva

Spalva, kurią turi aptikti akių jutiklis:

  • raudona – atspalvio reikšmė nuo 340° iki 20°.
  • žalia – atspalvio reikšmė nuo 75° iki 154°.
  • mėlyna – atspalvio reikšmė nuo 160° iki 254°.

Pavyzdys

kai pradėta
[Stop driving after detecting a green object.]
nustatyti akies šviesą [įjungta v]
važiuoti [pirmyn v]
laukti (0.1) sekundžių
laukti kol <akis aptinka [žalia v]?>
sustabdyti važiavimą

akių atspalvis#

Akių atspalvio reporterio blokas praneša akių jutiklio aptiktą atspalvį skaičiumi nuo 0 iki 359 laipsnių.

Atspalvis yra būdas apibūdinti spalvą skaičiais aplink spalvų ratą.

Apskritas spalvų ratas, rodantis visą atspalvių spektrą, pažymėtą laipsnių reikšmėmis aplink perimetrą, didėjant 30 laipsnių žingsniais nuo 0° viršuje iki 360°.

(akies atspalvis laipsniais)

Parametrai

Aprašymas

Šis blokas neturi parametrų.

Pavyzdys

kai pradėta
[Display if an object is pink.]
amžinai
išvalyti visas eilutes
jei <[290] [math_less_than v] (akies atspalvis laipsniais) [math_less_than v] [350]> tada
spausdinti [Pink!] ▶
laukti (0.1) sekundžių
kitu atveju
spausdinti [Not pink!] ▶
laukti (0.1) sekundžių

akis ryškus objektas#

Loginis blokas „akies ryškus objektas“ praneša, ar akių jutiklio aptiktas objektas yra ryškus.

Objektas laikomas ryškiu, kai jis atspindi daugiau nei 70 % ryškumo atgal į akių jutiklį.

  • Teisinga – aptiktas objektas atspindi daugiau nei 70 % ryškumo.

  • Neteisinga – Aptiktas objektas atspindi 70 % arba mažesnį ryškumą.

Tai galima naudoti prieš tikrinant spalvą, siekiant įsitikinti, kad objektas atspindi pakankamai šviesos, kad akių jutiklis galėtų patikimai aptikti spalvą.

<akis mato ryškų objektą?>

Parametrai

Aprašymas

Šis blokas neturi parametrų.

Pavyzdys

kai pradėta
[Display whether a detected object is bright.]
nustatyti akies šviesos galią į (100) %
važiuoti [pirmyn v]
laukti kol <akis aptiko objektą?>
laukti (0.1) sekundžių
jei <akis mato ryškų objektą?> tada
spausdinti [Bright object!] ▶
kitu atveju
spausdinti [Object not bright.] ▶

akių ryškumas#

Akių ryškumo reporterio blokas praneša, kiek šviesos atsispindi atgal į akių jutiklį, procentais nuo 0 % iki 100 %.

Didesnis procentas reiškia, kad daugiau šviesos atsispindi atgal į akių jutiklį. Mažesnis procentas reiškia, kad atsispindi mažiau šviesos.

(akies ryškumas %)

Parametrai

Aprašymas

Šis blokas neturi parametrų.

Pavyzdys

kai pradėta
[Display whether a detected object is bright.]
nustatyti akies šviesos galią į (100) %
važiuoti [pirmyn v]
laukti kol <akis aptiko objektą?>
laukti (0.1) sekundžių
jei <(akies ryškumas %) [math_less_than v] [70]> tada
spausdinti [Object not bright.] ▶
kitu atveju
spausdinti [Bright object!] ▶