Глаз#

Введение#

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

Ниже приведён список всех доступных блоков:

установить световой луч#

Блок set eye light включает или выключает подсветку датчика взгляда. Подсветка помогает датчику взгляда более четко распознавать объекты и цвета.

установить подсветку датчика Eye [вкл v]

Параметры

Описание

состояние

Состояние индикатора датчика движения глаз: включен или выключен.

Пример

при запуске
[Continuously blink the light.]
вечно
установить подсветку датчика Eye [вкл v]
ждать (2) секунд
установить подсветку датчика Eye [выкл v]
ждать (2) секунд

мощность светового прибора для глаз#

Блок set eye light power устанавливает яркость подсветки датчика взгляда. Подсветка помогает датчику взгляда более четко распознавать объекты и цвета.

Чем выше процентное значение, тем ярче свет. Чем ниже процентное значение, тем тусклее свет.

Если подсветка датчика движения выключена, установка уровня мощности подсветки выше 0% включит её.

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

установить силу подсветки датчика Eye на (50)%

Параметры

Описание

яркость

Уровень яркости подсветки датчика движения глаз, от 0% до 100%. Используйте целые числа.

Пример

при запуске
[Set the light to different power levels.]
установить силу подсветки датчика Eye на (25)%
ждать (2) секунд
установить силу подсветки датчика Eye на (50)%
ждать (2) секунд
установить силу подсветки датчика Eye на (100)%

глаз обнаружил предмет#

Логический блок “Глаз обнаружил объект” сообщает, обнаружил ли датчик “Глаз” объект в пределах досягаемости.

  • Верно — Датчик движения глаза обнаруживает объект.

  • Ложь — Датчик движения глаза не обнаруживает объект.

<датчик Eye нашел объект?>

Параметры

Описание

Этот блок не имеет параметров.

Пример

при запуске
[Stop driving after detecting an object.]
установить подсветку датчика Eye [вкл v]
движение [вперёд v]
ждать (0.1) секунд
ждать пока <датчик Eye нашел объект?>
остановить движение

глаз различает цвет#

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

  • Верно – Датчик глаза определяет указанный цвет.

  • Ложь – Датчик движения глаза не распознает указанный цвет.

Чтобы проверить точное значение оттенка, обнаруженное датчиком взгляда, используйте блок-репортер eye hue.

<датчик Eye обнаружил [красный v]?>

Параметры

Описание

цвет

Цвета, которые должен обнаружить датчик взгляда:

  • красный – оттенок от 340° до 20°.
  • зеленый – оттенок от 75° до 154°.
  • синий – оттенок от 160° до 254°.

Пример

при запуске
[Stop driving after detecting a green object.]
установить подсветку датчика Eye [вкл v]
движение [вперёд v]
ждать (0.1) секунд
ждать пока <датчик Eye обнаружил [зелёный v]?>
остановить движение

оттенок глаз#

Блок регистрации оттенка глаза сообщает об оттенке, обнаруженном датчиком зрения, в виде числа от 0 до 359 градусов.

Оттенок — это способ описания цвета с помощью чисел на цветовом круге.

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

(оттенок Eye в градусах)

Параметры

Описание

Этот блок не имеет параметров.

Пример

при запуске
[Display if an object is pink.]
вечно
очистить все строки
если <[290] [math_less_than v] (оттенок Eye в градусах) [math_less_than v] [350]> то
вывести [Pink!] ▶
ждать (0.1) секунд
иначе
вывести [Not pink!] ▶
ждать (0.1) секунд

яркий глаз объект#

Логический блок eye bright object сообщает, является ли объект, обнаруженный датчиком движения глаза, ярким.

Объект считается ярким, если он отражает обратно к глазному датчику более 70% своей яркости.

  • Верно — Обнаруженный объект отражает более 70% своей яркости.

  • Ложно — Обнаруженный объект отражает свет с яркостью 70% или менее.

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

<датчик Eye видит яркий объект?>

Параметры

Описание

Этот блок не имеет параметров.

Пример

при запуске
[Display whether a detected object is bright.]
установить силу подсветки датчика Eye на (100)%
движение [вперёд v]
ждать пока <датчик Eye нашел объект?>
ждать (0.1) секунд
если <датчик Eye видит яркий объект?> то
вывести [Bright object!] ▶
иначе
вывести [Object not bright.] ▶

яркость глаз#

Блок отображения яркости глаза показывает, сколько света отражается обратно к датчику движения глаза, в процентах от 0% до 100%.

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

(яркость датчика Eye в %)

Параметры

Описание

Этот блок не имеет параметров.

Пример

при запуске
[Display whether a detected object is bright.]
установить силу подсветки датчика Eye на (100)%
движение [вперёд v]
ждать пока <датчик Eye нашел объект?>
ждать (0.1) секунд
если <(яркость датчика Eye в %) [math_less_than v] [70]> то
вывести [Object not bright.] ▶
иначе
вывести [Bright object!] ▶