Мониторинг значений переменных и датчиков в VEXcode VR с помощью Python

Мониторинг переменных и датчиков, доступный в консоли монитора VR предоставляет важные визуальные подсказки, которые позволяют пользователю видеть, что происходит в проекте Python в . Консоль монитора позволяет пользователям визуально связать проект и действия VR-робота. Мониторинг значений датчиков и переменных в консоли монитора позволяет пользователю просматривать в реальном времени отчеты об определенном значении (или нескольких значениях) в проекте.


Как использовать консоль монитора

В рабочей области VEXcode VR Python отображается консоль монитора с значениями переменных и датчиков для виртуального робота.

Чтобы открыть окно монитора и просмотреть консоль монитора, выберите значок «Монитор» рядом со справкой.

Проект VEXcode VR на Python, демонстрирующий использование консоли вывода для мониторинга значений переменных и датчиков.

Консоль монитора сообщает значения датчиков и переменных.

Использование команды датчика монитора

Интерфейс VEXcode VR Tutorials с открытым проектом на Python для мониторинга значений переменных и датчиков.

Значения датчиков можно добавить с помощью команды Monitor Sensor. Добавьте идентификатор датчика в виде строкового параметра.

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

Команда Monitor Sensor принимает следующие строковые идентификаторы.

Этот список допустимых строковых идентификаторов также можно найти в справке по команде Monitor Sensor.

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

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

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

Отслеживайте значения нескольких датчиков, разделяя строковые идентификаторы запятыми.

Использование команды «Монитор переменной»

В рабочей области Python VEXcode VR отображается консоль печати, используемая для мониторинга значений переменных и датчиков во время работы над проектом.

Переменные можно добавлять и удалять из консоли монитора с помощью команды Monitor Variable. Определите переменную как глобальную, затем присвойте ей значение. Добавьте переменную как строковый параметр.

def main():
    global my_variable

Чтобы создать глобальную переменную, добавьте ключевое слово «global» перед именем переменной.

def main():
    global my_variable
    my_variable = 0

Присвойте переменной начальное значение.

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

Значение переменной появится при запуске проекта.

Рабочая область VEXcode VR Python, отображающая окно Playground и консоль монитора для просмотра значений переменных и датчиков.

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

def main():
    global my_list

Чтобы создать новый список или двумерный список, добавьте ключевое слово «global» перед именем списка.

def main():
    global my_list
    my_list = [1,2,3]

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

def main():
    global my_list
    my_list = [1,2,3]
    monitor_variable("my_list")

Чтобы добавить список в консоль монитора, добавьте имя списка в виде строковой переменной в команде «Переменные монитора». Строковая переменная обозначается знаком " " вокруг имени переменной.

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

Значения списка появятся при запуске проекта.

В консоли VEXcode VR Monitor отображаются значения переменных и датчиков во время выполнения проекта на Python.

Отслеживайте несколько переменных и/или списков, используя запятые для разделения параметров строки имени переменной.


Пример значений датчика мониторинга

Мониторинг значений датчиков в консоли монитора позволяет пользователю просматривать данные датчиков в режиме реального времени.

В этом примере расстояние от отслеживается в консоли монитора. Проект предписывает VR-роботу остановиться, если VR-робот находится на расстоянии менее 500 мм от стены.

Посмотрите это видео, чтобы увидеть, как изменяются значения команды " расстояние от в консоли монитора.

Обратите внимание, что значение датчика указывается в кавычках в строке 28: Monitor_sensor("distance.get_distance")


Пример мониторинга значений переменных

Консоль монитора также можно использовать для мониторинга значений переменных. Консоль монитора может предоставлять отчеты в реальном времени по определенной переменной в проекте.

В примере, показанном в этом видео, переменная «timesRepeated» используется для отслеживания количества повторений определенного действия VR-роботом. Из-за параметров цикла for , когда эта переменная достигнет числа 5, VR-робот выйдет из цикла.

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

Обратите внимание, что значение переменной указывается в кавычках: Monitor_variable("times_repeated")

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

Last Updated: