Кодирование глазного датчика VEX 123 с помощью кодера

Датчик глаза робота VEX 123 позволяет роботу определять как наличие близлежащих объектов, так и цвет этих объектов. Датчик играет важную роль, помогая роботу принимать решения на основе того, что он «видит», — например, обнаруживать красный маркер, замечать препятствие или выбирать, в какую сторону повернуть во время действия.

Датчик расположен на передней части робота.

Робот 123 с желтым свечением, подсвечивающим прямоугольное окно датчика на боковой стороне устройства.

Совет: Для максимальной точности при использовании датчика глаза избегайте теней, бликов или слишком тусклого освещения.


Обнаружение цветов

Датчик глаза может считывать оттенок отраженного света и сравнивать его с заданными диапазонами оттенков, чтобы определить основные цвета, такие как красный, зеленый или синий.

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

Оттенок — это число на цветовом круге от 0 до 360 градусов, которое представляет тип цвета.

3 кодирующие карточки оранжевого цвета сверху вниз, читающие, если красный, если зеленый, если синий.

При использовании карты кодирования, например для красного цвета,для зеленого или для синего, робот проверяет, попадает ли оттенок, сообщаемый датчиком глаза, в определенный диапазон для этого цвета:

  • Красный: 340°–20°
  • Зеленый: 80°–145°
  • Синий: 160°–250°

Примечание: Если оттенок выходит за пределы этих диапазонов — даже если для человеческого глаза он по-прежнему выглядит как предполагаемый цвет — проект может вести себя не так, как ожидалось.


Обнаружение света

Помимо определения цвета, датчик глаза также может определить, сколько света отражается от поверхности. Это помогает роботу определить, является ли объект перед ним ярким или темным. Яркие поверхности, такие как белая бумага или светлые предметы, отражают больше света. Темные поверхности, такие как черная лента или области в тени, отражают меньше света.

2 кодирующие карточки оранжевого цвета сверху вниз, считывающие показания, если светло, если темно.

Для активации кодер-карты if bright объект перед датчиком должен отражать не менее 70% света. Если отражение ниже этого значения, оно считается темным и вместо этого будет работать с кодировочной картой если темное.


Обнаружение объектов

Датчик глаза также может определять, когда что-то находится физически близко к передней части робота. Это отличается от определения цвета или яркости. Вместо измерения цвета или количества отраженного света датчик проверяет, находится ли объект достаточно близко, чтобы считаться находящимся «перед» роботом.

Для обнаружения объект должен находиться на расстоянии примерно 18 мм от датчика. Обратите внимание, что на это значение могут влиять факторы окружающей среды, такие как внешнее освещение.

3 кодировочные карточки, сложенные вертикально. Первый — синий, и читает «двигаться до объекта». Два нижних — оранжевые, и читает «при наличии объекта» и «при отсутствии объекта».

Этот тип обнаружения используется в таких картах кодирования, как:

  • движение до объекта — перемещает робота вперед до тех пор, пока впереди что-то не обнаружится.
  • если объект – запускает стопку карт, если рядом что-то есть.
  • если нет объекта. — запускает стек только в том случае, если перед датчиком ничего нет.

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

Last Updated: