Робот VEX VR оснащен множеством датчиков, в том числе двумя датчиками глаз.
Датчики движения глаз на VR-роботе
Робот VR Robot оснащен двумя датчиками глаз, один из которых направлен вперед, а другой — вниз. Датчики могут определять наличие объекта, а также определять его цвет (красный, зеленый, синий, отсутствие).
Значения датчика глаза могут отображаться на информационной панели в VEXcode VR. Чтобы узнать больше о панели инструментов, просмотрите эту статью.
Значения датчика глаза могут отображаться на консоли монитора в VEXcode VR. Чтобы узнать больше о консоли монитора, просмотрите эту статью.
Команды, используемые с датчиками движения глаз.
Датчик глаза рядом с объектом команда
Команда Eye sensor near object сообщает, находится ли датчик зрения достаточно близко к объекту, чтобы обнаружить цвет (красный, зеленый, синий, нет). Датчик переднего глаза и датчик нижнего глаза имеют соответствующие команды для объектов вблизи.
Команда Eye sensor near object возвращает логическое значение, которое сообщает True , когда датчик взгляда находится близко к объекту с определяемыми цветами, и False когда он находится недостаточно близко к объекту с определяемыми цветами.
Цвет датчика глаза команда
КомандаEye Sensor Color сообщает, обнаруживает ли датчик глаза определенный цвет.
Цвет, который ищет датчик глаза, устанавливается в качестве параметра команды. Оба датчика глаз могут обнаруживать красный, зеленый, синий или ни один из них.
Команда Eye sensor color возвращает логическое значение, которое сообщает True , когда датчик зрения обнаруживает выбранный цвет, и False когда он не обнаруживает цвет, заданный в качестве параметра.
Распространенные области применения датчика движения глаза
Глазные датчики на VR-роботе можно использовать по-разному. В отношении датчика нижнего глаза следует отметить одну вещь: он настроен на то, чтобы не обнаруживать пол детской площадки как объект. Другие элементы, например диски, будут зарегистрированы как объекты.
Датчики глаз могут определять цвет объекта рядом с датчиком, например цветных дисков на игровой площадке Disk Mover или красной границы вокруг игровой площадки Castle Crasher. Это полезно, если вы хотите, чтобы робот VR сортировал объекты разного цвета, подъезжал к объекту определенного цвета или определял цвет объектов, когда они проходят мимо датчика.
|
| Чтобы использовать приведенный выше пример, скопируйте этот код в VEXcode VR и запустите проект в среде Disk Mover Playground. |
Робот VR может использовать датчики глаз, чтобы инициировать последовательность действий, когда он находится в правильном для этого месте. Например, робот VR может двигаться вперед до тех пор, пока не обнаружит, что он находится рядом с каким-либо объектом, например стеной, а затем повернуть на 90 градусов или двигаться задним ходом, чтобы не врезаться в какой-либо объект, например замок, диск или стену.
|
| Чтобы использовать приведенный выше пример, скопируйте этот код в VEXcode VR и запустите проект на площадке Wall Maze Playground. |
Робот VR может использовать датчики глаз, чтобы приближаться к объекту или поверхности до тех пор, пока он не окажется на определенном расстоянии, не касаясь его. Это можно использовать, чтобы убедиться, что робот VR не упадет с детской площадки и не врежется в стены.
|
| Чтобы использовать приведенный выше пример, скопируйте этот код в VEXcode VR и запустите проект на площадке Castle Crasher Playground. |
Пример проекта с датчиком движения глаза
В следующем примере робот VR будет двигаться вперед до тех пор, пока датчик переднего глаза не обнаружит зеленый объект, затем он остановится и будет ждать, прежде чем двигаться задним ходом. Обратите внимание, что на панели управления значения датчика движения показывают True — обнаружение объекта, а цвет этого объекта (диска) — зеленый.
|
| Чтобы использовать приведенный выше пример, скопируйте этот код в VEXcode VR и запустите проект на площадке Disk Maze Playground. |