Глаз#

Введение#

Датчик движения VEX VR Eye Sensor способен обнаруживать объекты, определять их цвет и яркость.

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

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

  • глаз обнаруживает цвет – Сообщает, обнаруживает ли датчик глаза указанный цвет.

  • яркость глаза – Отображает яркость, обнаруженную датчиком глаза.

  • when eye – Запускает прикрепленный стек блоков, когда датчик глаза обнаруживает или теряет объект.

глаз вблизи объекта#

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

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

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

<[FrontEye v] находится рядом с объектом?>

Параметры

Описание

глаз

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

Пример

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

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

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

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

  • Ложь – Датчик не обнаруживает указанный цвет.

<[FrontEye v] определяет [красный v]?>

Параметры

Описание

глаз

Датчик движения глаза для распознавания цветов.

цвет

Цвет для обнаружения:

  • красный
  • зеленый
  • синий

Пример

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

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

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

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

(яркость [FrontEye v] в %)

Параметры

Описание

глаз

Датчик движения глаза для определения яркости.

Пример

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

когда глаз#

Блок when eye запускает прикрепленный стек блоков, когда выбранный датчик взгляда обнаруживает или теряет объект.

когда [FrontEye v] [обнаруживает v] объект :: hat events

Параметры

Описание

глаз

Для чего нужен датчик движения глаза.

состояние

Когда будет запущен прикрепленный стек блоков:

  • обнаружено – Необнаруженный объект теперь обнаружен
  • потеряно – Обнаруженный объект больше не обнаруживается

Пример

когда [FrontEye v] [теряет v] объект :: hat events
[Find an object when it is lost.]
поворот [вправо v]
ждать пока <[FrontEye v] находится рядом с объектом?>
остановить движение