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

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


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

Скриншот интерфейса программирования VEXcode VR, демонстрирующий среду блочного программирования, используемую для обучения концепциям программирования с помощью виртуального робота, часть раздела «Учебные пособия» для преподавателей и студентов в области STEM-образования.

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

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

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

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

Скриншот интерфейса VEXcode VR, отображающий среду блочного программирования, предназначенную для изучения концепций программирования с помощью виртуальной робототехники, в рамках раздела «Учебные пособия».

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

Скриншот интерфейса VEXcode VR, демонстрирующий среду блочного программирования, предназначенную для обучения концепциям программирования с помощью виртуальной робототехники, в рамках раздела «Учебные пособия».

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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, демонстрирующий возможности блочного кодирования и управления виртуальным роботом, иллюстрирующий возможности платформы для изучения концепций кодирования в моделируемой среде.

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


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

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

В этом примере расстояние от отслеживается в консоли монитора. Проект предписывает 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: