Использование датчика глаза в VEXcode VR с Python

Робот VEX VR оснащен множеством датчиков, в том числе двумя датчиками глаз.


Датчики движения глаз на VR-роботе

Проект VEXcode VR на Python, демонстрирующий команды датчика взгляда для определения цвета и яркости объекта.

Робот VR Robot оснащен двумя датчиками глаз, один из которых направлен вперед, а другой — вниз. Датчики могут определять наличие объекта, а также определять его цвет (красный, зеленый, синий, отсутствие).

Раздел «Учебные пособия VEXcode VR» с выбранным уроком по датчику движения глаз.

Значения датчика глаза могут отображаться на информационной панели в VEXcode VR. Чтобы узнать больше о панели инструментов, просмотрите эту статью.

VEXcode VR Python рабочая область с примерами кода, использующими датчик взгляда на виртуальном роботе.

Значения датчика глаза могут отображаться на консоли монитора в VEXcode VR. Чтобы узнать больше о консоли монитора, просмотрите эту статью.


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

Датчик глаза рядом с объектом команда

Рабочая область VEXcode VR Python, демонстрирующая код датчика взгляда для виртуального робота.

 

Команда Eye sensor near object сообщает, находится ли датчик зрения достаточно близко к объекту, чтобы обнаружить цвет (красный, зеленый, синий, нет). Датчик переднего глаза и датчик нижнего глаза имеют соответствующие команды для объектов вблизи.

На странице с учебными материалами по VEXcode VR на Python выбран урок по работе с датчиком движения глаз.

Команда Eye sensor near object возвращает логическое значение, которое сообщает True , когда датчик взгляда находится близко к объекту с определяемыми цветами, и False когда он находится недостаточно близко к объекту с определяемыми цветами.

Цвет датчика глаза команда

В рабочей области VEXcode VR Python представлен проект с использованием датчика взгляда для определения цвета и яркости объектов.

КомандаEye Sensor Color сообщает, обнаруживает ли датчик глаза определенный цвет.

Интерфейс проекта VEXcode VR Playground и Python для использования датчика взгляда в обучающем видео.

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

Проект VEXcode VR на Python, демонстрирующий код для определения цвета и яркости объекта с помощью датчика взгляда.

Команда Eye sensor color возвращает логическое значение, которое сообщает True , когда датчик зрения обнаруживает выбранный цвет, и False когда он не обнаруживает цвет, заданный в качестве параметра.


Распространенные области применения датчика движения глаза

Проект VEXcode VR на Python, демонстрирующий команды датчика взгляда для определения цвета и яркости объекта.

Глазные датчики на VR-роботе можно использовать по-разному. В отношении датчика нижнего глаза следует отметить одну вещь: он настроен на то, чтобы не обнаруживать пол детской площадки как объект. Другие элементы, например диски, будут зарегистрированы как объекты.

Датчики глаз могут определять цвет объекта рядом с датчиком, например цветных дисков на игровой площадке Disk Mover или красной границы вокруг игровой площадки Castle Crasher. Это полезно, если вы хотите, чтобы робот VR сортировал объекты разного цвета, подъезжал к объекту определенного цвета или определял цвет объектов, когда они проходят мимо датчика.

Интерфейс VEXcode VR, демонстрирующий проект на Python с VR-роботом и площадкой для использования датчика взгляда.

Робот VR может использовать датчики глаз, чтобы инициировать последовательность действий, когда он находится в правильном для этого месте. Например, робот VR может двигаться вперед до тех пор, пока не обнаружит, что он находится рядом с каким-либо объектом, например стеной, а затем повернуть на 90 градусов или двигаться задним ходом, чтобы не врезаться в какой-либо объект, например замок, диск или стену.

Проект VEXcode VR на Python с видимыми окнами Playground, консолью монитора и редактором кода для использования датчика взгляда.

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


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

Виртуальная рабочая область VEXcode с проектом на Python и виртуальной площадкой для роботов, использованная в обучающем руководстве по датчику взгляда.

В следующем примере робот VR будет двигаться вперед до тех пор, пока датчик переднего глаза не обнаружит зеленый объект, затем он остановится и будет ждать, прежде чем двигаться задним ходом. Обратите внимание, что на панели управления значения датчика движения показывают True — обнаружение объекта, а цвет этого объекта (диска) — зеленый.

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

Last Updated: