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

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


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

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

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

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

Діаграма, що ілюструє ключові функції робота VEXcode VR, підкреслюючи його можливості в програмуванні, моделюванні та освітніх програмах для навчання STEM.

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


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

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

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

Діаграма, що демонструє функції робота VEXcode VR, підкреслюючи його можливості в програмуванні, моделюванні та освітніх програмах для навчання STEM.

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


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

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

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

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

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

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

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

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

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

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

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

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

C блоки

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

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

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


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

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

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

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

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