Використання датчика відстані у VEXcode VR

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


Датчик відстані на роботі 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, демонструє такі компоненти, як датчики, двигуни та елементи дизайну, спрямовані на покращення програмування та навчання робототехніки для студентів і викладачів.

Блоки, які використовуються з датчиком відстані, можна знайти в категорії Sensing.

<Відстань знайденого об'єкта> Блок

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

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

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

Блок <Відстань знайденого об’єкта>є логічним блоком, який повертає умову як істина або хибно і поміщається всередині будь-яких блоків із шестикутними (шестисторонніми) проміжками для інших блоків.

Для отримання додаткової інформації про булеві блоки перегляньте цю статтю.

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

Значення блоку <Distance found object> є логічним блоком, який повідомляє істину, коли датчик відстані знаходиться близько до об’єкта, і повідомляє помилку, коли він недостатньо близько до об’єкта.

Вірно або Невірно буде повідомлено та з’явиться на консолі моніторингу. 

Щоб дізнатися більше про Monitor Console, перегляньте цю статтю.

(Відстань від) Блоку

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

Використовуючи блок (Відстань від), датчик відстані може повідомляти про відстань до найближчого об’єкта в міліметрах (мм) або дюймах.

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

Блок (Відстань від) повідомляє числові значення та вписується в будь-які блоки з овальними проміжками.

Для отримання додаткової інформації про блокування репортерів перегляньте цю статтю

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

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

Щоб дізнатися більше про Monitor Console, перегляньте цю статтю.


Використання датчика відстані у VEXcode VR Python

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

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

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

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