Silmä#
Johdanto#
Silmäsensori pystyy havaitsemaan esineitä ja värejä. Se voi myös raportoida, kuinka paljon valoa heijastuu takaisin sensoriin ja havaitun värin sävyarvon. Silmäsensorissa on valo, joka voidaan kytkeä päälle tai pois päältä, jotta se näkee esineet ja värit selkeämmin.
Alla on luettelo kaikista saatavilla olevista lohkoista:
aseta silmävalo – Sytyttää tai sammuttaa silmätunnistimen valon.
aseta silmän valoteho – Asettaa silmätunnistimen valotehon.
silmä löysi esineen – Ilmoittaa, havaitseeko silmätunnistin esineen kantaman sisällä.
silmä tunnistaa värin – Ilmoittaa, havaitseeko silmätunnistin tietyn värin.
silmän sävy – Ilmoittaa silmätunnistimen havaitseman sävyn.
silmän kirkas kohde – Ilmoittaa, heijastaako havaittu kohde paljon valoa.
silmän kirkkaus – Ilmoittaa silmätunnistimen havaitseman kirkkauden.
aseta silmävalo#
Silmänvalon asetus -pino-lohko kytkee silmätunnistimen valon päälle tai pois päältä. Valo voi auttaa silmätunnistinta havaitsemaan esineitä ja värejä selkeämmin.
aseta silmävalo [päälle v]
Parametrit |
Kuvaus |
|---|---|
osavaltio |
Silmäanturin valon tila: päällä tai pois. |
Esimerkki
kun käynnistetään
[Continuously blink the light.]
ikuisesti
aseta silmävalo [päälle v]
odota (2) sekuntia
aseta silmävalo [pois v]
odota (2) sekuntia
aseta silmän valoteho#
Aseta silmän valoteho -pino-lohko asettaa silmätunnistimen valon kirkkauden. Valo voi auttaa silmätunnistinta havaitsemaan esineitä ja värejä selkeämmin.
Suurempi prosenttiosuus tekee valosta kirkkaampaa. Pienempi prosenttiosuus tekee valosta himmeämpää.
Jos silmäsensorin valo on pois päältä, valotehon asettaminen yli 0 %:n arvoon sytyttää valon.
Jos silmäsensorin valo palaa, valotehon asettaminen arvoon 0 % sammuttaa valon.
aseta silmävalon teho (50) %
Parametrit |
Kuvaus |
|---|---|
kirkkaus |
Silmäanturin valon kirkkaus, 0–100 %. Käytä kokonaislukuja. |
Esimerkki
kun käynnistetään
[Set the light to different power levels.]
aseta silmävalon teho (25) %
odota (2) sekuntia
aseta silmävalon teho (50) %
odota (2) sekuntia
aseta silmävalon teho (100) %
silmä löysi esineen#
Silmä löysi objektin Boolen lohko raportoi, havaitseeko silmäanturi objektin kantaman sisällä.
Tosi — Silmätunnistin havaitsee kohteen.
Väärin — Silmätunnistin ei havaitse kohdetta.
<silmä löysi objektin?>
Parametrit |
Kuvaus |
|---|---|
Tällä lohkolla ei ole parametreja. |
Esimerkki
kun käynnistetään
[Stop driving after detecting an object.]
aseta silmävalo [päälle v]
aja [eteenpäin v]
odota (0.1) sekuntia
odota kunnes <silmä löysi objektin?>
pysäytä ajaminen
silmä havaitsee värin#
Silmä havaitsee värin Boolen lohko raportoi, havaitseeko silmäanturi tietyn värin havaitun sävyarvon perusteella.
Tosi – Silmätunnistin tunnistaa määritetyn värin.
Väärin – Silmäanturi ei tunnista määritettyä väriä.
Tarkista silmätunnistimen havaitsema tarkka sävyarvo käyttämällä silmän sävy -raporttilohkoa.
<silmä havaitsee [punainen v]?>
Parametrit |
Kuvaus |
|---|---|
väri |
Silmäanturin havaitsema väri:
|
Esimerkki
kun käynnistetään
[Stop driving after detecting a green object.]
aseta silmävalo [päälle v]
aja [eteenpäin v]
odota (0.1) sekuntia
odota kunnes <silmä havaitsee [vihreä v]?>
pysäytä ajaminen
silmien sävy#
Silmän sävyn raportointilohko raportoi silmäsensorin havaitseman sävyn numerona välillä 0–359 astetta.
Sävy on tapa kuvata väriä käyttämällä numeroita väriympyrän ympärillä.

(silmän värisävy asteina)
Parametrit |
Kuvaus |
|---|---|
Tällä lohkolla ei ole parametreja. |
Esimerkki
kun käynnistetään
[Display if an object is pink.]
ikuisesti
tyhjennä kaikki rivit
jos <[290] [math_less_than v] (silmän värisävy asteina) [math_less_than v] [350]> niin
tulosta [Pink!] ▶
odota (0.1) sekuntia
muuten
tulosta [Not pink!] ▶
odota (0.1) sekuntia
silmä kirkas esine#
Boolen silmän kirkas kohde -lohko ilmoittaa, onko silmätunnistimen havaitsema kohde kirkas.
Kohdetta pidetään kirkkaana, kun se heijastaa yli 70 % kirkkaudestaan takaisin silmätunnistimeen.
Tosi — Havaittu kohde heijastaa yli 70 % kirkkaudestaan.
Väärin — Havaittu kohde heijastaa 70 % kirkkaudesta tai vähemmän.
Tätä voidaan käyttää ennen värin tarkistamista sen varmistamiseksi, että kohde heijastaa riittävästi valoa, jotta silmätunnistin voi havaita värin luotettavasti.
<silmä havaitsee kirkkaan objektin?>
Parametrit |
Kuvaus |
|---|---|
Tällä lohkolla ei ole parametreja. |
Esimerkki
kun käynnistetään
[Display whether a detected object is bright.]
aseta silmävalon teho (100) %
aja [eteenpäin v]
odota kunnes <silmä löysi objektin?>
odota (0.1) sekuntia
jos <silmä havaitsee kirkkaan objektin?> niin
tulosta [Bright object!] ▶
muuten
tulosta [Object not bright.] ▶
silmien kirkkaus#
Silmän kirkkauden raportointilohko raportoi, kuinka paljon valoa heijastuu takaisin silmäsensoriin, prosentteina välillä 0–100 %.
Korkeampi prosenttiosuus tarkoittaa, että silmäsensoriin heijastuu enemmän valoa. Matalampi prosenttiosuus tarkoittaa, että takaisin heijastuu vähemmän valoa.
(silmän kirkkaus %)
Parametrit |
Kuvaus |
|---|---|
Tällä lohkolla ei ole parametreja. |
Esimerkki
kun käynnistetään
[Display whether a detected object is bright.]
aseta silmävalon teho (100) %
aja [eteenpäin v]
odota kunnes <silmä löysi objektin?>
odota (0.1) sekuntia
jos <(silmän kirkkaus %) [math_less_than v] [70]> niin
tulosta [Object not bright.] ▶
muuten
tulosta [Bright object!] ▶