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

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


Датчик відстані на роботі VR

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

Датчик відстані – це датчик, який повідомляє відстань між роботом VR та найближчим твердим об’єктом.

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

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


Команди VEXcode VR, які використовуються з датчиком відстані

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

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

get_distance Команда

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

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

Знімок екрана інтерфейсу навчального посібника VEXcode VR, який демонструє варіанти кодування на основі блоків для програмування віртуального робота, розробленого для вдосконалення навичок кодування та вирішення проблем у освіті STEM.

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

знайдений об'єкт Команда

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

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

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

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

Лазер дозволяє датчику мати дуже вузьке поле зору, тому виявлення завжди відбувається безпосередньо перед датчиком. 


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

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

Датчик відстані може виявити, чи є об’єкт перед роботом VR. Це можна використовувати, щоб уникнути перешкоди.

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

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


Приклад проекту датчика відстані

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

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

Примітка: У цьому прикладі знайдеться перша будівля, але вона потребує покращень, щоб уникнути падіння зі столу.

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

Last Updated: