Кодування датчика ока VEX 123 за допомогою VEXcode 123

Датчик ока в роботові VEX 123 дозволяє роботу виявляти як наявність об'єктів поблизу, так і їх колір. Датчик відіграє важливу роль, допомагаючи роботу приймати рішення на основі того, що він «бачить», наприклад, виявляти червоний маркер, помічати перешкоду або вибирати, куди повернути під час дії.

Цей датчик розташований на передній частині робота.

Робот 123 із жовтим світінням, що підсвічує прямокутне вікно датчика збоку пристрою.

Для найкращих результатів під час використання датчика ока намагайтеся уникати тіней, відблисків або дуже тьмяного освітлення. Ви також можете скористатися блоком налаштування потужності освітлення очей , щоб налаштувати яскравість вбудованого світла датчика. Збільшення яскравості може допомогти датчику чіткіше розпізнавати кольори та відбивну здатність в умовах тьмяного освітлення.


Розпізнавання кольорів

Датчик ока може зчитувати відтінок відбитого світла та порівнювати його з попередньо встановленими діапазонами відтінків, щоб ідентифікувати основні кольори, такі як червоний, зелений або синій.

Кругле колірне колесо, що відображає повний спектр відтінків, позначених значеннями градусів по периметру, що збільшуються з кроком 30 градусів від 0° зверху до 360°.

Відтінок – це число на колірному колі від 0 до 360 градусів, яке представляє тип кольору.

Коли ви використовуєте блок eye detects , робот перевіряє, чи відтінок, повідомлений датчиком ока, потрапляє в певний діапазон для цього кольору:

  • Червоний: 340°–20°
  • Зелений: 80°–145°
  • Синій: 160°–250°

Примітка: Якщо відтінок виходить за межі цих діапазонів — навіть якщо людське око все ще сприймає його як бажаний колір — проєкт може працювати неналежним чином. Цього можна уникнути, використовуючи блокивідтінок очей та оператори порівняння (наприклад, більше ніж або менше ніж) для створення власного діапазону значень відтінку.


Виявлення світла

Окрім визначення кольору, датчик ока також може визначити, скільки світла відбивається від поверхні. Це допомагає роботу визначити, чи щось перед ним яскраве, чи темне. Яскраві поверхні, такі як білий папір або світлі предмети, відбивають більше світла. Темні поверхні, такі як чорна стрічка або ділянки в тіні, менше відбивають світло.

Для яскравого об'єкта з зору? блок повернув значення «True», об’єкт перед датчиком повинен відбивати щонайменше 70% світла.


Виявлення об'єктів

Датчик ока також може виявляти, коли щось фізично знаходиться близько до передньої частини робота. Це відрізняється від визначення кольору чи яскравості. Замість вимірювання кольору або кількості відбитого світла, датчик перевіряє, чи об'єкт знаходиться достатньо близько, щоб вважатися «перед» роботом.

Для виявлення об'єкта датчик повинен знаходитися на відстані приблизно 18 мм від нього. Зверніть увагу, що на це значення можуть впливати фактори навколишнього середовища, такі як навколишнє освітлення.

Цей вид виявлення використовується з такими блоками:

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: