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