Monitoreo de valores de variables y sensores en VEXcode VR con Python

El monitoreo de variables y sensores disponible en la consola de monitoreo VEXcode VR proporciona señales visuales importantes que permiten al usuario ver lo que está sucediendo en un proyecto Python en tiempo real . La Consola del Monitor permite a los usuarios establecer una conexión visual entre el proyecto y las acciones del Robot VR. El monitoreo de valores de sensores y variables en Monitor Console permite al usuario ver informes en tiempo real de un valor específico (o múltiples valores) en un proyecto.


Cómo utilizar la consola del monitor

Espacio de trabajo de Python en realidad virtual de VEXcode que muestra la consola de monitorización con valores de variables y sensores para un robot virtual.

Para abrir la ventana Monitor y ver la consola Monitor, seleccione el icono Monitor junto a la Ayuda.

Proyecto VEXcode VR Python que muestra la consola de impresión utilizada para monitorizar valores de variables y sensores.

La consola del monitor informa los valores del sensor y de la variable.

Uso del comando del sensor del monitor

Los tutoriales de VEXcode VR se conectan con un proyecto Python abierto para monitorizar valores de variables y sensores.

Los valores del sensor se pueden agregar usando el comando Monitor Sensor. Agregue el identificador del sensor como parámetro de cadena.

Proyecto VEXcode VR Python que muestra la consola del monitor visualizando valores de variables y sensores durante una simulación.

El comando Monitor Sensor acepta los siguientes identificadores de cadena.

Esta lista de identificadores de cadena aceptados también se puede encontrar en la Ayuda del comando Monitor Sensor.

Proyecto VEXcode VR Python que muestra la consola de Playground visualizando los valores de las variables y los sensores durante la ejecución.

El valor del sensor aparecerá en la Consola del monitor cuando se inicie el proyecto.

Proyecto VEXcode VR Python que muestra la consola de impresión visualizando los valores de las variables y los sensores durante una ejecución.

Supervise los valores de varios sensores utilizando comas para separar los identificadores de cadena.

Uso del comando de variable de monitor

Espacio de trabajo de Python en realidad virtual de VEXcode que muestra la consola de impresión utilizada para supervisar los valores de las variables y los sensores durante un proyecto.

Las variables se pueden agregar y eliminar desde la Consola de Monitor usando el comando Monitor Variable. Defina la variable como global y luego asigne un valor. Agregue la variable como parámetro de cadena.

def main():
    global mi_variable

Para crear una variable global, agregue la palabra clave "global" antes del nombre de la variable.

def main():
    global my_variable
    my_variable = 0

Asigne un valor inicial a la variable.

Proyecto VEXcode VR Python que muestra la consola del monitor con los valores de las variables y los sensores visualizados durante la ejecución.

El valor de la variable aparecerá cuando se inicie el proyecto.

Espacio de trabajo de Python en VEXcode VR que muestra la ventana de Playground y la consola del monitor para visualizar valores de variables y sensores.

También se pueden agregar listas a Monitor Console. Antes de agregarlos a Monitor Console, se deben definir listas y listas 2D.

def main():
    global my_list

Para crear una nueva lista o lista 2D, agregue la palabra clave "global" antes del nombre de la lista.

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

Escriba los valores entre corchetes para agregar valores a una lista.

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

Para agregar una lista a la Consola de Monitor, agregue el nombre de la lista como una variable de cadena en el comando Variables de Monitor. Una variable de cadena se indica con " " alrededor del nombre de la variable.

Proyecto VEXcode VR Python que muestra la consola del monitor visualizando valores de variables y sensores durante una simulación.

Los valores de la lista aparecerán cuando se inicie el proyecto.

Consola de monitorización VR de VEXcode que muestra valores de variables y sensores mientras se ejecuta un proyecto de Python.

Supervise múltiples variables y/o listas usando comas para separar los parámetros de cadena del nombre de la variable.


Ejemplo de monitoreo de valores de sensores

El monitoreo de los valores de los sensores en la Consola del Monitor permite al usuario ver los datos de los sensores en tiempo real.

En este ejemplo, la distancia desde se está monitorizando en la consola de monitorización. El proyecto indica que el robot VR se detenga si está a menos de 500 mm de una pared.

Mira este video para ver cómo cambian los valores del comando de distancia desde en la consola del monitor.

Tenga en cuenta que se hace referencia al valor del sensor mediante comillas en la línea 28: monitor_sensor("distance.get_distance")


Ejemplo de monitoreo de valores de variables

La Consola de Monitor también se puede utilizar para monitorear valores de variables. La Consola de Monitor puede proporcionar informes en tiempo real de una variable específica en un proyecto.

En el ejemplo de este vídeo, la variable "timesRepeated" se utiliza para controlar el número de veces que el robot de realidad virtual repite un comportamiento determinado. Debido a los parámetros del bucle para , cuando esta variable alcance el número 5, el robot VR saldrá del bucle.

El monitoreo de variables en Monitor Console puede ayudar a proporcionar retroalimentación en tiempo real para comprender el flujo del proyecto. 

Tenga en cuenta que se hace referencia al valor de la variable entre comillas: monitor_variable("times_repeated")

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

Last Updated: