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

Датчик глаз VEX GO используется для определения близости объекта и, если да, определения цвета этого объекта.

GO_Brain-Battery-Eye.png

Примечание: в этой статье в примерах проектов используются две разные сборки GO:

  • База кода — сборка Eye Down GO
  • База кода — сборка Eye Forward GO

Как используется датчик глаза

DetectingRed.png

Датчик глаз VEX GO используется для определения близости объекта и, если да, определения цвета этого объекта.

GO_Brain-ButtonPush.png

Для правильной работы датчик глаза необходимо подключить к Brain перед включением Brain. Если датчик глаза прикреплен или снят после того, как питание Brain уже включено, необходимо выключить и включить питание Brain (выключить, а затем снова включить), чтобы датчик глаза работал правильно.

Датчик глаза может обнаружить:

_Detects_color__block.png

Определенный цвет.
Датчик глаза может определять красный, зеленый и синий цвета с помощью блока <Detects color>.

_Found_object__block.png

Если объект присутствует.
Датчик глаза может определить наличие близкого к нему объекта с помощью блока <Found object>. Это можно использовать для обнаружения дисков, если датчик глаза направлен вниз или обнаруживает объекты перед ним, например препятствия или стены.

Датчик глаза может сообщать:

_Яркость_of__block.png

Уровней яркости.
Датчик глаза может сообщать об уровне яркости объекта с помощью блока (Яркость). Это можно использовать для различения светлых и темных объектов. Это может быть полезно при отслеживании линий.

_Hue_of__block.png

Значение оттенка цвета в градусах.
Датчик глаза может сообщать значение оттенка цвета объекта с помощью блока (Оттенок). Это может быть полезно при определении цвета различных объектов.

радуга-круг-графика.jpg

Блок (Оттенок) сообщает значение оттенка в диапазоне от 0 до 359 градусов.


Пример проекта по обнаружению цвета по глазам

Detect_color_example_project.png

Код ниже будет управлять базой кода — Eye Down GO Build вперед, пока не обнаружит красный диск. Как только красный диск будет обнаружен, Code Base прекратит движение.


Пример проекта определения яркости глаза

Eye_detects_brightness_snipit.png

Приведенный ниже код будет управлять сборкой Code Base — Eye Down GO до тех пор, пока не обнаружит темную линию на плитке поля GO.

GO_Tile__-_TD.png

Как только на плитке будет обнаружена темная линия, Code Base прекратит движение.

Яркость объекта.png

Консоль монитора можно использовать для просмотра изменения значения яркости в реальном времени. Это можно использовать для определения порогового значения темной линии на плитке.

Для получения дополнительной информации о мониторинге переменных и значений датчиков в VEXcode GO, , прочтите эту статью.


Пример проекта обнаружения объекта по глазам

Eye_Detect_Object_snipit.png

Приведенный ниже код будет управлять сборкой Code Base — Eye Forward GO Build до тех пор, пока она не обнаружит объект. Как только объект будет обнаружен, Code Base прекратит движение.


Пример проекта «Оттенок отчета о глазах»

Eye_Hue_snipit.png

В приведенном ниже коде будет использоваться Code Base — Eye Forward GO Build, чтобы сообщать значения цветового оттенка различных объектов.

Цвет глаз.png

Консоль печати можно использовать для просмотра изменения значения оттенка в реальном времени. В этом примере указано значение оттенка красного диска.

Hue_chart_red.jpg

Затем значение можно сравнить с диаграммой оттенков.

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

Last Updated: