Використання датчика бампера у VEXcode VR

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


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

Розташування датчика переднього бампера на VR-роботі VEXcode

Датчик бампера - це перемикач. Датчик бампера повідомляє, якщо його натиснути або відпустити.

  • Датчик бампера повідомить значення датчика 1, коли натискається датчик бампера.
  • Датчик бампера повідомить значення датчика 0, коли датчик бампера буде відпущено.

Розташування датчика переднього бампера на VR-роботі VEXcode

Значення датчика бампера можна переглянути на інформаційній панелі. Щоб дізнатися більше про інформаційну панель, перегляньте статтюінформаційної панеліVEXcode VR.


Загальне використання датчика бампера

Розташування датчика переднього бампера на VR-роботі VEXcode

На ігровому майданчику Wall Maze можна натискати на датчик бампера стінами.

Розташування датчика переднього бампера на VR-роботі VEXcode

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


Використання датчика бампера в VEXcode VR Blocks

Розташування датчика переднього бампера на VR-роботі VEXcode

Щоб розпочати програмування датчика бампера, вам потрібно спочатку відкрити VEXcode VR. Щоб отримати додаткові відомості, ознайомтеся зі статтеюпро — початок роботи з VEXcode VR.

Розташування датчика переднього бампера на VR-роботі VEXcode

Далі знайдіть категорію Sensing у панелі інструментів і знайдіть блок <Pressing Bumper>.

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

Розташування датчика переднього бампера на VR-роботі VEXcode

У спадному меню можна вибрати лівий або правий бампер.

Логічні блоки

Розташування датчика переднього бампера на VR-роботі VEXcode

Логічні блоки повідомляють умову як істинну або хибну та вписуються в будь-які блоки з гексагональними (шестисторонніми) входами для інших блоків. Логічний блок Pressing Bumper повідомляє «true», якщо бампер натиснутий, і «false», якщо бампер натиснутий відпущено або не натиснуто. Для отримання додаткової інформації про логічні блоки відвідайте довідку або Форми та значення блоків - статтяVEXcode VR.

Нижче наведено приклад коду, який змусить VR Robot їхати вперед, доки він не зіткнеться з об’єктом або стіною.

C блоки

Розташування датчика переднього бампера на VR-роботі VEXcode

Блоки C зациклюють блок(и) у них або перевіряють, чи умова є істинною чи хибною. Вони мають форму для кріплення блоків стопки над, під або всередині них. Блоки керування датчиком бампера зазвичай використовуються з умовними (блоками C), такими як блоки [If then] або [Wait until]. Для отримання додаткової інформації про умовні блоки, знайдені в категорії «Контроль», відвідайте Довідка або Форми та значення блоків – статтяVEXcode VR.

У наступному прикладі код змусить VR Robot вічно їздити по квадрату.


Використання датчика бампера у VEXcode VR Python

Розташування датчика переднього бампера на VR-роботі VEXcode

Щоб розпочати програмування датчика бампера за допомогою Python, вам потрібно спочатку відкрити текстовий проект VEXcode VR. Для отримання додаткової інформації перегляньте цю статтю.

Розташування датчика переднього бампера на VR-роботі VEXcode

Далі знайдіть категорію Sensing на панелі інструментів і знайдіть команди 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: