Моніторинг змінних і значень датчиків у VEXcode VR за допомогою Python

Моніторинг змінних і датчиків, доступний у VEXcode VR Monitor Console, надає важливі візуальні підказки, які дозволяють користувачеві бачити, що відбувається в проекті Python у реальних рази. Консоль моніторингу дозволяє користувачам встановити візуальний зв’язок між проектом і діями VR Robot. Моніторинг значень датчиків і змінних у консолі моніторингу дозволяє користувачеві переглядати звіти в режимі реального часу щодо певного значення (або кількох значень) у проекті.


Як користуватися консоллю монітора

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

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

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

Консоль моніторингу повідомляє про значення датчиків і змінних.

Використання команди Monitor Sensor

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

Значення датчика можна додати за допомогою команди Monitor Sensor. Додайте ідентифікатор датчика як рядковий параметр.

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

Команда Monitor Sensor приймає такі рядкові ідентифікатори.

Цей список прийнятних ідентифікаторів рядків також можна знайти в довідці для команди Monitor Sensor.

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

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

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

Відстежуйте значення кількох датчиків, розділяючи ідентифікатори рядків комами.

Використання команди Monitor Variable

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

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

def main():
глобальна моя_змінна

Щоб створити глобальну змінну, додайте ключове слово "global" перед назвою змінної.

def main():
глобальна my_variable
my_variable = 0

Присвоїти початкове значення змінній.

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

Значення змінної з’явиться під час запуску проекту.

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

Списки також можна додавати до консолі моніторингу. Перед додаванням до консолі моніторингу необхідно визначити списки та 2D-списки.

def main():
глобальний my_list

Щоб створити новий список або 2D-список, додайте ключове слово "глобальний" перед назвою списку.

def main():
глобальний my_list
my_list = [1,2,3]

Введіть значення в квадратних дужках, щоб додати значення до списку.

def main():
глобальний my_list
my_list = [1,2,3]
monitor_variable("my_list")

Щоб додати список до консолі моніторингу, додайте назву списку як рядкову змінну в команді «Змінні моніторингу». Рядкова змінна позначається знаком " " навколо імені змінної.

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

Список значень з’явиться під час запуску проекту.

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

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


Приклад значень датчика моніторингу

Моніторинг значень датчиків у Monitor Console дозволяє користувачеві переглядати дані датчиків у реальному часі.

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

Спостерігайте, як змінюються значення команди distance from у консолі моніторингу.

Зверніть увагу, що посилання на значення датчика вказано в лапках у рядку 28: monitor_sensor("distance.get_distance")


Приклад значень змінної моніторингу

Консоль моніторингу також можна використовувати для моніторингу значень змінних. Консоль моніторингу може надавати звіти в режимі реального часу щодо конкретної змінної в проекті.

У цьому прикладі змінна «timesRepeated» використовується для відстеження кількості разів, коли VR Robot повторює певну поведінку. Через параметри циклу для , коли ця змінна досягає числа 5, VR Robot вийде з циклу.

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

Зауважте, що значення змінної посилається в лапках: monitor_variable("times_repeated")

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

Last Updated: