Око#

Вступ#

Датчик ока VEX VR може виявляти об’єкти та визначати їхній колір і яскравість.

Нижче наведено список усіх доступних блоків:

  • об’єкт поблизу ока – Повідомляє, чи виявляє датчик ока об’єкт у межах досяжності.

  • око розпізнає колір – Повідомляє, чи виявляє датчик ока певний колір.

  • яскравість очей – Повідомляє про яскравість, виявлену датчиком ока.

  • when eye – Запускає приєднаний стек блоків, коли датчик ока виявляє або втрачає об’єкт.

око поблизу об’єкта#

Логічний блок eye near object повідомляє, чи виявляє датчик ока об’єкт у межах досяжності.

  • Правда — Датчик ока виявляє об’єкт.

  • Хибно — Датчик ока не виявляє об’єкт.

<[FrontEye v] знаходиться поблизу об'єкта?>

Параметри

Опис

око

Датчик ока для виявлення об’єктів.

Приклад

коли запущено
[Stop driving after detecting an object.]
їхати [вперед v]
чекати (0.1) секунд
чекати до <[FrontEye v] знаходиться поблизу об'єкта?>
зупинити рух

око розпізнає колір#

Логічний блок eye detects color повідомляє, чи виявляє датчик ока заданий колір.

  • Правда – Датчик виявляє заданий колір.

  • Хибно – Датчик не розпізнає вказаний колір.

<[FrontEye v] виявляє [червоний v]?>

Параметри

Опис

око

Датчик ока для розпізнавання кольорів.

колір

Колір для виявлення:

  • червоний
  • зелений
  • синій

Приклад

коли запущено
[Stop driving after detecting a green object.]
їхати [вперед v]
чекати (0.1) секунд
чекати до <[FrontEye v] виявляє [зелений v]?>
зупинити рух

яскравість очей#

Блок репортера яскравості очей повідомляє, скільки світла відбивається назад до датчика ока, у відсотках від 0% до 100%.

Вищий відсоток означає, що більше світла відбивається назад до датчика ока. Нижчий відсоток означає, що менше світла відбивається назад.

(яскравість [FrontEye v] у %)

Параметри

Опис

око

Датчик ока для визначення яскравості.

Приклад

коли запущено
[Display whether a detected object is bright.]
їхати [вперед v]
чекати до <[FrontEye v] знаходиться поблизу об'єкта?>
чекати (0.1) секунд
якщо <(яскравість [FrontEye v] у %) [math_less_than v] [70]> тоді
вивести [Object not bright.] ▶
інакше
вивести [Bright object!] ▶

коли око#

Блок when eye запускає приєднаний стек блоків, коли вибраний датчик ока виявляє або втрачає об’єкт.

коли [FrontEye v] [виявляє v] об'єкт :: hat events

Параметри

Опис

око

Датчик ока для використання.

стан

Коли приєднаний стек блоків буде запущено:

  • виявляє – Невиявлений об’єкт тепер виявлено
  • втрачає – Виявлений об’єкт більше не виявляється

Приклад

коли [FrontEye v] [втрачає v] об'єкт :: hat events
[Find an object when it is lost.]
повернути [праворуч v]
чекати до <[FrontEye v] знаходиться поблизу об'єкта?>
зупинити рух