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#

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:

  • punainen – Sävyarvo välillä 340° ja 20°.
  • vihreä – Sävyarvo välillä 75° ja 154°.
  • sininen – Sävyarvo välillä 160° ja 254°.

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

Pyöreä väriympyrä, joka näyttää täyden spektrin sävyjä, jotka on merkitty reunan ympärillä astearvoilla, kasvaen 30 asteen välein ylhäältä 0°:sta 360°:een.

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