Szem#

Bevezetés#

A Szemérzékelő képes tárgyak és színek érzékelésére. Azt is tudja jelenteni, hogy mennyi fény verődik vissza az érzékelőre, és milyen az érzékelt szín árnyalatértéke. A Szemérzékelő egy be- és kikapcsolható lámpával rendelkezik, amely segít tisztábban látni a tárgyakat és a színeket.

Az alábbiakban felsoroljuk az összes elérhető blokkot:

szemfény beállítása#

A szemfény beállítása blokk be- és kikapcsolja a szemérzékelő fényét. A fény segíthet a szemérzékelőnek tisztábban érzékelni a tárgyakat és a színeket.

szem fény beállítása [be v]

Paraméterek

Leírás

állami

A Szemérzékelő jelzőfényének állapota: be vagy ki.

Példa

amikor elindul
[Continuously blink the light.]
örökre
szem fény beállítása [be v]
várakozás (2) másodpercig
szem fény beállítása [ki v]
várakozás (2) másodpercig

szemfényerősség beállítása#

A szemfényerősség beállítása blokk beállítja a Szemérzékelő fényének erősségét. A fény segíthet a Szemérzékelőnek tisztábban érzékelni a tárgyakat és a színeket.

A magasabb százalékos érték fényesebbé, az alacsonyabb százalékos érték pedig halványabbá teszi a fényt.

Ha a Szemérzékelő lámpája ki van kapcsolva, a fényerő 0% fölé állítása bekapcsolja a lámpát.

Ha a Szemérzékelő lámpája világít, a fényerő 0%-ra állítása kikapcsolja a lámpát.

szem fény teljesítményének beállítása (50) %

Paraméterek

Leírás

fényesség

A Szemérzékelő fényerejének beállítása 0%-tól 100%-ig. Egész számokat adjon meg.

Példa

amikor elindul
[Set the light to different power levels.]
szem fény teljesítményének beállítása (25) %
várakozás (2) másodpercig
szem fény teljesítményének beállítása (50) %
várakozás (2) másodpercig
szem fény teljesítményének beállítása (100) %

szem talált egy tárgyat#

A a szem tárgyat talált logikai blokk jelzi, hogy a szemérzékelő érzékel-e tárgyat a hatótávolságon belül.

  • Igaz – A szemérzékelő tárgyat érzékel.

  • Hamis — A szemérzékelő nem érzékel tárgyat.

<szem talált objektumot?>

Paraméterek

Leírás

Ennek a blokknak nincsenek paraméterei.

Példa

amikor elindul
[Stop driving after detecting an object.]
szem fény beállítása [be v]
hajtás [előre v]
várakozás (0.1) másodpercig
várakozás amíg <szem talált objektumot?>
hajtás leállítása

a szem érzékeli a színeket#

A szem érzékeli a színt logikai blokk jelzi, hogy a szemérzékelő érzékeli-e a megadott színt a detektált színárnyalat értéke alapján.

  • Igaz – A szemérzékelő érzékeli a megadott színt.

  • Hamis – A szemérzékelő nem érzékeli a megadott színt.

A Szemérzékelő által érzékelt pontos színárnyalat-érték ellenőrzéséhez használja a szem színárnyalat riporterblokkot.

<szem észleli [piros v]?>

Paraméterek

Leírás

szín

A szemérzékelő által érzékelendő szín:

  • piros – Színárnyalat 340° és 20° között.
  • zöld – Színárnyalat 75° és 154° között.
  • kék – Színárnyalat 160° és 254° között.

Példa

amikor elindul
[Stop driving after detecting a green object.]
szem fény beállítása [be v]
hajtás [előre v]
várakozás (0.1) másodpercig
várakozás amíg <szem észleli [zöld v]?>
hajtás leállítása

szemszín#

A szemszín-érték riporterblokk a szemérzékelő által érzékelt színárnyalatot 0 és 359 fok közötti számként jelenti.

A színárnyalat a színek leírásának egy módja, számok segítségével, egy színkör körül.

Kör alakú színkör, amely a színárnyalatok teljes spektrumát jeleníti meg, a kerület mentén fokszámokkal jelölve, 30 fokos lépésekben növekvő 0°-tól 360°-ig.

(szem árnyalata fokban)

Paraméterek

Leírás

Ennek a blokknak nincsenek paraméterei.

Példa

amikor elindul
[Display if an object is pink.]
örökre
összes sor törlése
ha <[290] [math_less_than v] (szem árnyalata fokban) [math_less_than v] [350]> akkor
[Pink!] nyomtatása ▶
várakozás (0.1) másodpercig
különben
[Not pink!] nyomtatása ▶
várakozás (0.1) másodpercig

szem fényes tárgy#

A szemfényes objektum logikai blokkja jelzi, hogy a szemérzékelő által érzékelt objektum fényes-e.

Egy tárgy akkor tekinthető fényesnek, ha a fényerejének több mint 70%-át visszaveri a szemérzékelőre.

  • Igaz — Az érzékelt objektum a fényerejének több mint 70%-át veri vissza.

  • Hamis — Az érzékelt objektum legfeljebb 70%-os fényerővel veri vissza.

Ez használható egy szín ellenőrzése előtt, hogy megbizonyosodjon arról, hogy a tárgy elegendő fényt ver vissza ahhoz, hogy a Szemérzékelő megbízhatóan érzékelje a színt.

<szem fényes objektumot lát?>

Paraméterek

Leírás

Ennek a blokknak nincsenek paraméterei.

Példa

amikor elindul
[Display whether a detected object is bright.]
szem fény teljesítményének beállítása (100) %
hajtás [előre v]
várakozás amíg <szem talált objektumot?>
várakozás (0.1) másodpercig
ha <szem fényes objektumot lát?> akkor
[Bright object!] nyomtatása ▶
különben
[Object not bright.] nyomtatása ▶

szemfényesség#

A szemfényesség riporterblokk 0% és 100% közötti százalékos értéket ad arról, hogy mennyi fény verődik vissza a szemérzékelőre.

A magasabb százalékos érték azt jelenti, hogy több fény verődik vissza a szemérzékelőre. Az alacsonyabb százalékos érték azt jelenti, hogy kevesebb fény verődik vissza.

(szem fényereje %-ban)

Paraméterek

Leírás

Ennek a blokknak nincsenek paraméterei.

Példa

amikor elindul
[Display whether a detected object is bright.]
szem fény teljesítményének beállítása (100) %
hajtás [előre v]
várakozás amíg <szem talált objektumot?>
várakozás (0.1) másodpercig
ha <(szem fényereje %-ban) [math_less_than v] [70]> akkor
[Object not bright.] nyomtatása ▶
különben
[Bright object!] nyomtatása ▶