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

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


Глазные датчики на VR-роботе

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

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

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

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

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

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

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


Блоки VEXcode VR, используемые с глазными датчиками

<Color near object> блоков

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

Блок <Color near object> сообщает, находится ли датчик глаза достаточно близко к объекту, чтобы определить цвет (красный, зеленый, синий, отсутствие).

Схема, иллюстрирующая особенности робота VEXcode VR, на которой выделены компоненты и функции, поддерживающие обучение программированию и робототехнике в виртуальной среде.

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

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

Блок <Color near object> — это логический блок, который сообщает true , когда датчик глаза находится близко к объекту с распознаваемыми цветами, и сообщает false , когда он недостаточно близок к объекту с распознаваемыми цветами.

<Color sensing> блоков

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

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

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

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

Диаграмма, иллюстрирующая основные возможности VEXcode VR, онлайн-среды программирования для виртуальной робототехники, подчеркивающая ее возможности блочного и текстового кодирования для изучения концепций кодирования в образовании STEM.

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

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

Блок <Color sensing> — это логический блок, который сообщает «истина» , когда датчик глаза обнаруживает выбранный цвет, и сообщает ложь» , когда он не обнаруживает выбранный цвет.


Команды Python VEXcode VR, используемые с датчиком глаза

рядом с объектомКоманда

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

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

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

Команда Near_object представляет собой логическое значение, которое сообщает true , когда датчик глаза находится близко к объекту с распознаваемыми цветами, и сообщает false , когда он недостаточно близок к объекту с распознаваемыми цветами.

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

обнаружениеКоманда

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

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

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

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

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

Команда обнаруживает — это логическое значение, которое сообщает true , когда датчик глаза обнаруживает выбранный цвет, и сообщает false , когда он не обнаруживает выбранный цвет.

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


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

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

Блоки VEXcode VR Детская площадка «Настенный лабиринт»
Изображение, иллюстрирующее возможности робота VEXcode VR, демонстрирующее его интерфейсы кодирования на основе блоков и текста, разработанные для образовательных целей в области STEM, и подчеркивающие концепции программирования для начинающих и продвинутых пользователей. Изображение, иллюстрирующее особенности роботов VEXcode VR, демонстрирующее конструкцию и возможности виртуального робота в среде онлайн-программирования, направленной на улучшение STEM-образования посредством программирования и робототехники.
VEXcode VR Python
def main():
Drivetrain.drive(FORWARD)
, пока не front_eye.near_object():
wait(20, MSEC)
Drivetrain.stop()

В этом примере, используя игровую площадку «Настенный лабиринт», робот VR будет двигаться вперед до тех пор, пока не обнаружит, что он находится рядом с объектом, в данном случае стеной, а затем прекратит движение.

Диск Цветной Лабиринт Детская площадка
Схема, демонстрирующая основные характеристики роботов VEXcode VR, подчеркивающая их возможности и компоненты в образовательном контексте для обучения программированию и робототехнике.
Блоки VEXcode IQ
Схема, иллюстрирующая особенности робота VEXcode VR, подчеркивающая его компоненты и возможности для программирования и обучения робототехнике.
VEXcode IQ Python
def main():
Drivetrain.drive(FORWARD)
, а True:
if front_eye.detect(ЗЕЛЕНЫЙ):
трансмиссия(стоп)
ожидание(2, секунды)
Drivetrain.drive_for(REVERSE, 200, MM)
ожидание (20, МСЕК)

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


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

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

Блоки VEXcode VR Игровая площадка для перемещения дисков
Схема, иллюстрирующая основные характеристики робота VEXcode VR, подчеркивающая его возможности и компоненты в виртуальной среде программирования, разработанной для образовательных целей. Иллюстрация возможностей робота VEXcode VR, демонстрирующая виртуального робота с различными компонентами и интерфейсом кодирования, подчеркивающая его использование при обучении концепциям кодирования и принципам робототехники в образовательной среде.
VEXcode VR Python
def main():
Drivetrain.drive(FORWARD)
пока не down_eye.detect(BLUE):
wait(20, MSEC)
Drivetrain.stop()
Magnetic.energize(BOOST)

Этот проект можно использовать с Disk Mover Playground. В этом проекте VR-робот будет двигаться вперед до тех пор, пока датчик нижнего глаза не обнаружит синий цвет, затем прекратит движение и переключит электромагнит на «ускорение», чтобы подобрать диск.

Блоки VEXcode VR Детская площадка Castle Crasher
Иллюстрация функций робота VEXcode VR, демонстрирующая конструкцию и возможности виртуального робота в среде онлайн-программирования для обучения кодированию. Иллюстрация функций робота VEXcode VR, демонстрирующая конструкцию и возможности виртуального робота в среде онлайн-программирования, а также подчеркивающая его применение в образовании STEM и концепциях кодирования.
VEXcode VR Python
def main():
Drivetrain.drive_for(FORWARD, 300, MM)
Drivetrain.turn_for(LEFT, 90, DEGREES)
Drivetrain.drive(FORWARD)
while not down_eye.detect(RED):
wait(20, MSEC) )
трансмиссия.стоп()

В этом примере на игровой площадке Castle Crasher робот VR будет двигаться до тех пор, пока красная граница не будет обнаружена датчиком нижнего глаза.

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

Last Updated: