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

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


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

Расположение датчика на переднем бампере робота VEXcode VR

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

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

Расположение датчика на переднем бампере робота VEXcode VR

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


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

Расположение датчика на переднем бампере робота VEXcode VR

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

Расположение датчика на переднем бампере робота VEXcode VR

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


Использование датчика бампера в блоках 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 есть два датчика бампера, есть варианты как для правого, так и для левого бампера.

Расположение датчиков на переднем бампере VR Robot показано на видах спереди и сбоку.

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

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

Last Updated: