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

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


Что такое датчик бампера?

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

Датчик бампера — это переключатель. Датчик бампера сообщает, нажата или отпущена кнопка.

  • Датчик бампера сообщит значение датчика, равное 1, при нажатии на датчик бампера.
  • Датчик бампера сообщит значение датчика 0, когда датчик бампера будет отпущен.

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

Значение датчика бампера можно просмотреть на приборной панели. Для получения дополнительной информации о панели инструментов ознакомьтесь со статьейVEXcode VR Dashboard.


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

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

Датчик бампера можно нажать на стены на игровой площадке «Настенный лабиринт».

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

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


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

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

Чтобы начать программирование датчика бампера, вам необходимо сначала открыть VEXcode VR. Для получения дополнительной информации ознакомьтесь со статьей« — Начало работы с VEXcode VR».

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

Затем найдите категорию «Ощущение» в панели «Инструменты» и найдите блок <Pressing Bumper>.

Заменить датчик бампера

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

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

Булевы блоки

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

Логические блоки сообщают об условии как истинное или ложное и помещаются внутри любых блоков с шестиугольными (шестисторонними) входами для других блоков. Логический блок Pressing Bumper сообщает «истина», если бампер нажат, и «ложь», если бампер нажат. отпущена или не нажата. Для получения дополнительной информации о логических блоках посетите раздел Help или статью Block Forms and Meaning - VEXcode VR.

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

С-блоки

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

Блоки C зацикливают блоки внутри них или проверяют, является ли условие истинным или ложным. Их форма позволяет прикреплять блоки стопки сверху, снизу или внутри них. Блоки управления датчиком бампера обычно используются с условными выражениями (блоками C), такими как блоки [If then] или [Wait Until]. Для получения дополнительной информации об условных блоках, находящихся в категории «Управление», посетите раздел Справка или статью Формы и значение блоков — VEXcode VR.

В следующем примере код заставит VR-робота вечно ездить по квадрату.


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

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

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

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

Затем найдите категорию «Ощущение» на панели инструментов и найдите команды left_bumper.pressed и right_bumper.pressed. Это функции, которые сообщают логическое значение о датчике. Поскольку на роботе VR есть два датчика бампера, есть варианты как для правого, так и для левого бампера.

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

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

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

Last Updated: