Датчик глаз VEX GO используется для определения близости объекта и, если да, определения цвета этого объекта.
Примечание: в этой статье в примерах проектов используются две разные сборки GO:
- База кода — сборка Eye Down GO
- База кода — сборка Eye Forward GO
Как используется датчик глаза
Датчик глаз VEX GO используется для определения близости объекта и, если да, определения цвета этого объекта.
Для правильной работы датчик глаза необходимо подключить к Brain перед включением Brain. Если датчик глаза прикреплен или снят после того, как питание Brain уже включено, необходимо выключить и включить питание Brain (выключить, а затем снова включить), чтобы датчик глаза работал правильно.
Датчик глаза может обнаружить:
Определенный цвет.
Датчик глаза может определять красный, зеленый и синий цвета с помощью блока <Detects color>.
Если объект присутствует.
Датчик глаза может определить наличие близкого к нему объекта с помощью блока <Found object>. Это можно использовать для обнаружения дисков, если датчик глаза направлен вниз или обнаруживает объекты перед ним, например препятствия или стены.
Датчик глаза может сообщать:
Уровней яркости.
Датчик глаза может сообщать об уровне яркости объекта с помощью блока (Яркость). Это можно использовать для различения светлых и темных объектов. Это может быть полезно при отслеживании линий.
Значение оттенка цвета в градусах.
Датчик глаза может сообщать значение оттенка цвета объекта с помощью блока (Оттенок). Это может быть полезно при определении цвета различных объектов.
Блок (Оттенок) сообщает значение оттенка в диапазоне от 0 до 359 градусов.
Пример проекта по обнаружению цвета по глазам
Код ниже будет управлять базой кода — Eye Down GO Build вперед, пока не обнаружит красный диск. Как только красный диск будет обнаружен, Code Base прекратит движение.
Пример проекта определения яркости глаза
Приведенный ниже код будет управлять сборкой Code Base — Eye Down GO до тех пор, пока не обнаружит темную линию на плитке поля GO.
Как только на плитке будет обнаружена темная линия, Code Base прекратит движение.
Консоль монитора можно использовать для просмотра изменения значения яркости в реальном времени. Это можно использовать для определения порогового значения темной линии на плитке.
Для получения дополнительной информации о мониторинге переменных и значений датчиков в VEXcode GO, , прочтите эту статью.
Пример проекта обнаружения объекта по глазам
Приведенный ниже код будет управлять сборкой Code Base — Eye Forward GO Build до тех пор, пока она не обнаружит объект. Как только объект будет обнаружен, Code Base прекратит движение.
Пример проекта «Оттенок отчета о глазах»
В приведенном ниже коде будет использоваться Code Base — Eye Forward GO Build, чтобы сообщать значения цветового оттенка различных объектов.
Консоль печати можно использовать для просмотра изменения значения оттенка в реальном времени. В этом примере указано значение оттенка красного диска.
Затем значение можно сравнить с диаграммой оттенков.