Мониторинг переменных и датчиков, доступный в консоли монитора VR предоставляет важные визуальные подсказки, которые позволяют пользователю видеть, что происходит в проекте Python в . Консоль монитора позволяет пользователям визуально связать проект и действия VR-робота. Мониторинг значений датчиков и переменных в консоли монитора позволяет пользователю просматривать в реальном времени отчеты об определенном значении (или нескольких значениях) в проекте.
Как использовать консоль монитора
Чтобы открыть окно монитора и просмотреть консоль монитора, выберите значок «Монитор» рядом со справкой.
Консоль монитора сообщает значения датчиков и переменных.
Использование команды датчика монитора
Значения датчиков можно добавить с помощью команды Monitor Sensor. Добавьте идентификатор датчика в виде строкового параметра.
Команда Monitor Sensor принимает следующие строковые идентификаторы.
Этот список допустимых строковых идентификаторов также можно найти в справке по команде Monitor Sensor.
def main(): |
|
Добавьте правильный строковый идентификатор в качестве параметра в команду Monitor Sensor. Например, добавьте строку «front_distance.get_distance», чтобы сообщить о показаниях переднего датчика расстояния в консоли монитора. |
Значение датчика появится в консоли монитора при запуске проекта.
Отслеживайте значения нескольких датчиков, разделяя строковые идентификаторы запятыми.
Использование команды «Монитор переменной»
Переменные можно добавлять и удалять из консоли монитора с помощью команды Monitor Variable. Определите переменную как глобальную, затем присвойте ей значение. Добавьте переменную как строковый параметр.
def main():
глобальная my_variable
Чтобы создать глобальную переменную, добавьте ключевое слово «global» перед именем переменной.
def main():
глобальная my_variable
my_variable = 0
Присвойте переменной начальное значение.
def main(): |
|
Чтобы добавить переменную в консоль монитора, добавьте имя переменной в виде строковой переменной в команде «Переменные монитора». Строковая переменная обозначается знаком " " вокруг имени переменной. |
Значение переменной появится при запуске проекта.
Списки также можно добавлять в консоль монитора. Перед добавлением в консоль монитора необходимо определить списки и 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")
Чтобы добавить список в консоль монитора, добавьте имя списка в виде строковой переменной в команде «Переменные монитора». Строковая переменная обозначается знаком " " вокруг имени переменной.
Значения списка появятся при запуске проекта.
Отслеживайте несколько переменных и/или списков, используя запятые для разделения параметров строки имени переменной.
Пример значений датчика мониторинга
Мониторинг значений датчиков в консоли монитора позволяет пользователю просматривать данные датчиков в режиме реального времени.
В этом примере расстояние от отслеживается в консоли монитора. Проект предписывает VR-роботу остановиться, если VR-робот находится на расстоянии менее 500 мм от стены.
Наблюдайте за тем, как значения команды расстояния от изменяются в консоли монитора.
Обратите внимание, что значение датчика указывается в кавычках в строке 28: Monitor_sensor("distance.get_distance")
def main(): |
|
Чтобы использовать приведенный выше пример, скопируйте этот код в VEXcode VR и запустите проект на игровой площадке Grid Map. |
Пример мониторинга значений переменных
Консоль монитора также можно использовать для мониторинга значений переменных. Консоль монитора может предоставлять отчеты в реальном времени по определенной переменной в проекте.
В этом примере переменная «timesRepeated» используется для отслеживания того, сколько раз VR-робот повторяет определенное поведение. Из-за параметров цикла for , когда эта переменная достигнет номера 5, робот VR выйдет из цикла.
Мониторинг переменных на консоли монитора может помочь обеспечить обратную связь в режиме реального времени, чтобы понять ход проекта.
Обратите внимание, что значение переменной указывается в кавычках: Monitor_variable("times_repeated")
def main(): |
|
Чтобы использовать приведенный выше пример, скопируйте этот код в VEXcode VR и запустите проект на игровой площадке Grid Map. |