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

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

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

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

Порада: Для максимальної точності під час використання датчика ока уникайте тіней, відблисків або надто тьмяного освітлення.


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

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

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

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

3 картки кодера, помаранчевого кольору зверху вниз, на яких читається: червоний, зелений, синій.

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

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

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


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

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

2 картки кодера, помаранчевого кольору зверху вниз, на яких читається, чи яскраво, чи темно.

Щоб активувала картку кодера if bright , об'єкт перед датчиком повинен відбивати щонайменше 70% світла. Якщо відбиття нижче цього значення, зображення вважається темним і натомість працюватиме з карткою кодера if dark.


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

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

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

3 картки кодера, розташовані вертикально одна над одною. Перший — синій і зчитує дані з диска, доки не з’явиться об’єкт. Два нижніх — помаранчеві та зчитують дані з диска, якщо він є, та зчитують дані з диска, якщо об’єкт відсутній.

Такий вид виявлення використовується в таких кодерних картках, як:

  • рухатися до об'єкта – рухає робота вперед, доки попереду щось не буде виявлено.
  • якщо об'єкт – запускає стопку карт, якщо поруч щось є.
  • якщо немає об'єкта; – запускає стек, лише якщо перед датчиком нічого немає.

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

Last Updated: