Датчик зрения#

Введение#

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

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

Действия — Получение данных с датчика зрения для выбранного типа объекта.

Настройки — Выберите объект, с которым будете взаимодействовать.

Значения — Доступ к собранным данным и их использование.

Действия#

сделать снимок с помощью датчика зрения#

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

Перед использованием с этим блоком необходимо предварительно настроить цветовые сигнатуры и цветовые коды в утилите Vision Sensor Utility.

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

В наборе данных хранятся объекты, упорядоченные по ширине от наибольшего к наименьшему, начиная с индекса 0. Доступ к свойствам каждого объекта осуществляется с помощью блока свойство объекта vision. Если соответствующие объекты не обнаружены, сообщается о пустом наборе данных.

сделать снимок [Vision1 v] объекта [SELECT_A_SIG v]

Параметр

Описание

устройство

Какой датчик зрения использовать, настраивается в окне «Устройства».

подпись

Фильтрует набор данных, чтобы включить только данные с заданной сигнатурой. Доступные сигнатуры:

  • NAME - Цветовая сигнатура или цветовой код, где NAME — это имя, настроенное в утилите Vision Sensor Utility

Настройки#

установить объект датчика зрения#

Блок стека set Vision Sensor object item задает, какой элемент из набора данных следует использовать.

установить элемент объекта [Vision1 v] (1)

Параметр

Описание

устройство

Какой датчик зрения использовать, настраивается в окне «Устройства».

элемент

Номер элемента в наборе данных, который следует использовать.

Ценности#

Объект датчика зрения существует.#

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

  • Верно — Набор данных содержит цветовую сигнатуру или цветовой код.

  • Неверно — Набор данных не содержит цветовой сигнатуры или цветового кода.

<объект [Vision1 v] существует?>

Параметр

Описание

устройство

Какой датчик зрения использовать, настраивается в окне «Устройства».

Количество объектов, определяемых датчиком зрения#

Блок отчета количество обнаруженных объектов выводит число обнаруженных объектов в наборе данных в виде целого числа.

(количество объектов [Vision1 v])

Параметр

Описание

устройство

Какой датчик зрения использовать, настраивается в окне «Устройства».

Свойство объекта датчика зрения#

После использования блока сделать снимок датчика зрения каждому объекту (показанному ниже) присваиваются пять свойств.

(объект [Vision1 v] [ширина v])

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

Параметр

Описание

датчик зрения

Датчик машинного зрения, который следует использовать, настраивается в окне «Устройства».

свойство

Какое свойство обнаруженного объекта использовать:

ширина#

Свойство width отображает ширину обнаруженной цветовой сигнатуры в пикселях в виде целого числа от 0 до 316.

Блок стека свойств объекта Vision с параметром, установленным на значение width.#
объект [Vision1 v] [ширина v]

высота#

Свойство height отображает высоту обнаруженной цветовой сигнатуры в пикселях в виде целого числа от 0 до 212.

Блок стека свойств объекта Vision с параметром, установленным на высоту.#
объект [Vision1 v] [высота v]

центрX#

Свойство centerX отображает x-координату центра обнаруженной цветовой сигнатуры в пикселях в виде целого числа от 0 до 316.

Блок стека свойств объекта Vision с параметром, установленным на centerX.#
объект [Vision1 v] [centerX v]

центрY#

Свойство centerY отображает y-координату центра обнаруженной цветовой сигнатуры в пикселях в виде целого числа от 0 до 212.

Блок стека свойств объекта Vision с параметром, установленным в значение centerY.#
объект [Vision1 v] [centerY v]

угол#

Свойство angle отображает ориентацию обнаруженного цветового кода в виде целого числа в градусах от 0 до 180.

Примечание: Свойство angle можно использовать только с цветовыми кодами.

Блок стека свойств объекта Vision с параметром, установленным на значение angle.#
объект [Vision1 v] [угол v]