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

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


Датчик расстояния на VR-роботе

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

Датчик расстояния — это датчик, который сообщает расстояние между VR-роботом и ближайшим твердым объектом.

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

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

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

Ширина диапазона обзора датчиков расстояния меняется по мере удаления от передней части робота VR:

  • Датчик может обнаруживать объекты в поле зрения 10 градусов при поиске объектов на расстоянии менее 1000 миллиметров (~ 39 дюймов).
  • Датчик может обнаруживать объекты в поле зрения 5 градусов при поиске объектов на расстоянии от 1000 миллиметров (~ 39 дюймов) до 2000 миллиметров (~ 78 дюймов).
  • Датчик может обнаруживать объекты в поле зрения 2 градуса при поиске объектов на расстоянии более 2000 миллиметров (~ 78 дюймов).

Обычное использование датчика расстояния

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

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


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

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

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

<Расстояние до найденного объекта> Блокировать

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

Датчик расстояния определяет, есть ли перед ним объект, используя блок <Расстояние найдено, объект>. Датчик расстояния может обнаружить объект или поверхность в пределах 3000 мм (~ 118 дюймов) от датчика.

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

Блок <Расстояние найденного объекта>представляет собой логический блок, который возвращает условие либо как true , либо false и помещается внутри любых блоков с шестиугольными (шестисторонними) пространствами для других блоков.

Для получения дополнительной информации о логических блоках просмотрите эту статью.

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

Значение блока <Distance found object> — это логический блок, который сообщает «истина», когда датчик расстояния находится близко к объекту, и сообщает «ложь», когда он находится недостаточно близко к объекту.

True или false будет сообщено и появится в консоли монитора. 

Чтобы узнать больше о консоли монитора просмотрите эту статью.

(Расстояние от) Блока

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

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

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

Блок (Расстояние от) сообщает числовые значения и помещается внутри любых блоков с овальными промежутками.

Для получения дополнительной информации о блокировках репортеров, просмотрите эту статью

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

Значение блока (Расстояние от) в миллиметрах (мм) или дюймах можно отобразить на консоли монитора в VEXcode VR. 

Чтобы узнать больше о консоли монитора просмотрите эту статью.


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

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

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

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

Затем найдите категорию «Ощущение» на панели инструментов и найдите команды Found_object и get_distance. Это функции, которые сообщают логическое или числовое значение о датчике.

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

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

Чтобы узнать больше об автозаполнении в VEXcode VR с Python, см. эту статью.

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

Last Updated: