Oko#

Wstęp#

Czujnik oka VEX VR potrafi wykrywać obiekty oraz rozpoznawać ich kolor i jasność.

Poniżej znajduje się lista wszystkich dostępnych bloków:

  • oko blisko obiektu – Raportuje, czy czujnik oka wykrył obiekt w zasięgu.

  • oko wykrywa kolor – Raportuje, czy czujnik oka wykrył określony kolor.

  • jasność oka – Raportuje jasność wykrytą przez czujnik oka.

  • when eye – Uruchamia dołączony stos bloków, gdy czujnik oka wykryje lub zgubi obiekt.

oko blisko obiektu#

Blok logiczny obiektu znajdującego się w pobliżu oka informuje, czy czujnik oka wykrył obiekt w zasięgu.

  • Prawda — czujnik oka wykrywa obiekt.

  • Fałsz — Czujnik oka nie wykrył obiektu.

<[FrontEye v] to obiekt bliski?>

Parametry

Opis

oko

Czujnik oka do wykrywania obiektów.

Przykład

gdy uruchomiony
[Stop driving after detecting an object.]
jedź [do przodu v]
czekaj (0.1) sekund
czekaj dopóki <[FrontEye v] to obiekt bliski?>
zatrzymaj jazdę

oko wykrywa kolor#

Blok logiczny oko wykrywa kolor informuje, czy czujnik oka wykrył określony kolor.

  • Prawda – Czujnik wykrywa określony kolor.

  • Fałsz – Czujnik nie wykrył określonego koloru.

<[FrontEye v] wykrywa [czerwony v]?>

Parametry

Opis

oko

Czujnik oka do wykrywania kolorów.

kolor

Kolor do wykrycia:

  • czerwony
  • zielony
  • niebieski

Przykład

gdy uruchomiony
[Stop driving after detecting a green object.]
jedź [do przodu v]
czekaj (0.1) sekund
czekaj dopóki <[FrontEye v] wykrywa [zielony v]?>
zatrzymaj jazdę

jasność oczu#

Blok raportujący jasność oka informuje, ile światła zostało odbite z powrotem do czujnika oka, w procentach od 0% do 100%.

Wyższy procent oznacza, że ​​więcej światła odbija się z powrotem do czujnika oka. Niższy procent oznacza, że ​​mniej światła odbija się z powrotem.

(jasność [FrontEye v] w %)

Parametry

Opis

oko

Czujnik oka wykrywający jasność.

Przykład

gdy uruchomiony
[Display whether a detected object is bright.]
jedź [do przodu v]
czekaj dopóki <[FrontEye v] to obiekt bliski?>
czekaj (0.1) sekund
jeśli <(jasność [FrontEye v] w %) [math_less_than v] [70]> to
wydrukuj [Object not bright.] ▶
w przeciwnym razie
wydrukuj [Bright object!] ▶

kiedy oko#

Blok kiedy oko uruchamia dołączony stos bloków, gdy wybrany czujnik oka wykryje lub zgubi obiekt.

gdy [FrontEye v] [wykrywa v] obiekt :: hat events

Parametry

Opis

oko

Czujnik oka do użycia.

państwo

Gdy dołączony stos bloków zostanie uruchomiony:

  • wykrywa – Niewykryty obiekt zostaje wykryty
  • traci – Wykryty obiekt nie jest już wykrywany

Przykład

gdy [FrontEye v] [traci v] obiekt :: hat events
[Find an object when it is lost.]
skręć [w prawo v]
czekaj dopóki <[FrontEye v] to obiekt bliski?>
zatrzymaj jazdę