Око#
Вступ#
Датчик ока 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] знаходиться поблизу об'єкта?>
зупинити рух