Моніторинг змінних і датчиків, доступний у VEXcode VR Monitor Console, надає важливі візуальні підказки, які дозволяють користувачеві бачити, що відбувається в проекті Python у реальних рази. Консоль моніторингу дозволяє користувачам встановити візуальний зв’язок між проектом і діями VR Robot. Моніторинг значень датчиків і змінних у консолі моніторингу дозволяє користувачеві переглядати звіти в режимі реального часу щодо певного значення (або кількох значень) у проекті.
Як користуватися консоллю монітора
Щоб відкрити вікно монітора та переглянути консоль монітора, виберіть піктограму монітора поруч із довідкою.
Консоль моніторингу повідомляє про значення датчиків і змінних.
Використання команди Monitor Sensor
Значення датчика можна додати за допомогою команди Monitor Sensor. Додайте ідентифікатор датчика як рядковий параметр.
Команда Monitor Sensor приймає такі рядкові ідентифікатори.
Цей список прийнятних ідентифікаторів рядків також можна знайти в довідці для команди Monitor Sensor.
def main(): |
|
Додайте правильний ідентифікатор рядка як параметр у команді Monitor Sensor. Наприклад, додайте рядок «front_distance.get_distance», щоб повідомити про показання переднього датчика відстані на консолі моніторингу. |
Значення датчика з’явиться на консолі моніторингу під час запуску проекту.
Відстежуйте значення кількох датчиків, розділяючи ідентифікатори рядків комами.
Використання команди Monitor Variable
Змінні можна додавати та видаляти з консолі моніторингу за допомогою команди Змінна моніторингу. Визначте змінну як глобальну, а потім призначте значення. Додайте змінну як рядковий параметр.
def main():
глобальна моя_змінна
Щоб створити глобальну змінну, додайте ключове слово "global" перед назвою змінної.
def main():
глобальна my_variable
my_variable = 0
Присвоїти початкове значення змінній.
def main(): |
|
Щоб додати змінну до консолі моніторингу, додайте ім’я змінної як рядкову змінну в команді «Змінні моніторингу». Рядкова змінна позначається знаком " " навколо імені змінної. |
Значення змінної з’явиться під час запуску проекту.
Списки також можна додавати до консолі моніторингу. Перед додаванням до консолі моніторингу необхідно визначити списки та 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")
Щоб додати список до консолі моніторингу, додайте назву списку як рядкову змінну в команді «Змінні моніторингу». Рядкова змінна позначається знаком " " навколо імені змінної.
Список значень з’явиться під час запуску проекту.
Відстежуйте кілька змінних та/або списків, використовуючи коми для розділення параметрів рядка імені змінної.
Приклад значень датчика моніторингу
Моніторинг значень датчиків у Monitor Console дозволяє користувачеві переглядати дані датчиків у реальному часі.
У цьому прикладі відстань від відстежується в консолі моніторингу. Проект наказує роботу VR зупинятися, якщо робот VR знаходиться на відстані менше 500 мм від стіни.
Спостерігайте, як змінюються значення команди distance from у консолі моніторингу.
Зверніть увагу, що посилання на значення датчика вказано в лапках у рядку 28: monitor_sensor("distance.get_distance")
def main(): |
|
Щоб використати наведений вище приклад, скопіюйте цей код у VEXcode VR і запустіть проект на ігровому майданчику Grid Map. |
Приклад значень змінної моніторингу
Консоль моніторингу також можна використовувати для моніторингу значень змінних. Консоль моніторингу може надавати звіти в режимі реального часу щодо конкретної змінної в проекті.
У цьому прикладі змінна «timesRepeated» використовується для відстеження кількості разів, коли VR Robot повторює певну поведінку. Через параметри циклу для , коли ця змінна досягає числа 5, VR Robot вийде з циклу.
Моніторинг змінних на консолі моніторингу може допомогти забезпечити зворотний зв’язок у реальному часі, щоб зрозуміти хід проекту.
Зауважте, що значення змінної посилається в лапках: monitor_variable("times_repeated")
def main(): |
|
Щоб використати наведений вище приклад, скопіюйте цей код у VEXcode VR і запустіть проект на ігровому майданчику Grid Map. |