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

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


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

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

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

Проект VEXcode VR на Python, що демонструє використання консолі друку для моніторингу значень змінних та датчиків

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

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

Інтерфейс VEXcode VR Tutorials з відкритим проектом Python для моніторингу значень змінних та датчиків

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

Проект VEXcode VR на Python, що показує консоль монітора, що відображає значення змінних та датчиків під час симуляції

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

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

Проект VEXcode VR на Python, що показує консоль Playground, яка відображає значення змінних та датчиків під час виконання

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

Проект VEXcode VR на Python, що показує консоль друку, що відображає значення змінних та датчиків під час запуску

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

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

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

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

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

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

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

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

Проект VEXcode VR на Python, що показує консоль монітора зі значеннями змінних та датчиків, що відображаються під час виконання

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

Робоче середовище VEXcode VR Python, що показує вікно Playground та консоль монітора для перегляду значень змінних та датчиків

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

def main():
    глобальний список_мій

Щоб створити новий список або 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 на Python, що показує консоль монітора, що відображає значення змінних та датчиків під час симуляції

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

Консоль монітора віртуальної реальності VEXcode відображає значення змінних та датчиків під час роботи проекту Python

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


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

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

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

Перегляньте це відео, щоб побачити, як значення команди distance from змінюються в консолі монітора.

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


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

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

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

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

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

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

Last Updated: