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

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


Cómo usar la consola del monitor

Espacio de trabajo VEXcode VR Python que muestra la Consola del monitor con valores variables y de sensor para un robot virtual

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

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

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

Uso del comando Monitor Sensor

Interfaz de tutoriales de VEXcode VR con un proyecto de Python abierto para monitorear valores de variables y sensores

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

Proyecto VEXcode VR Python que muestra la Consola del monitor mostrando valores variables y de sensor 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 para el comando Monitor Sensor.

Proyecto VEXcode VR Python que muestra la consola Playground mostrando valores variables y de sensor 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 mostrando valores variables y de sensor durante una ejecución

Monitoree múltiples valores de sensor usando comas para separar los identificadores de cadena.

Uso del comando Monitor Variable

Espacio de trabajo de VEXcode VR Python que muestra la consola de impresión utilizada para monitorear los valores de variables y sensores durante un proyecto

Las variables se pueden agregar y eliminar de la Consola del monitor utilizando 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 my_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

Asignar un valor inicial a la variable.

Proyecto VEXcode VR Python que muestra la Consola del monitor con valores variables y de sensor mostrados durante el tiempo de ejecución

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

Espacio de trabajo VEXcode VR Python que muestra la ventana del patio de recreo y la consola del monitor para ver los valores de variables y sensores

Las listas también se pueden agregar a la Consola del monitor. Antes de agregarse a la Consola del monitor, 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 Monitor Console, agregue el nombre de la lista como una variable de cadena en el comando Monitor Variables. Una variable de cadena se indica con " " alrededor del nombre de la variable.

Proyecto VEXcode VR Python que muestra la Consola del monitor mostrando valores variables y de sensor durante una simulación

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

Consola del monitor VEXcode VR que muestra valores variables y de sensor mientras se ejecuta un proyecto de Python

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


Ejemplo de monitoreo de valores del sensor

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

En este ejemplo, la distancia desde se está monitoreando en la Consola del monitor. El proyecto ordena que el robot VR se detenga si el robot VR está a menos de 500 mm de una pared.

Mire este video para ver cómo cambian los valores de la distancia desde el comando en la Consola del monitor.

Tenga en cuenta que el valor del sensor se hace referencia utilizando las cotizaciones en la línea 28: monitor_sensor("distance.get_distance")


Ejemplo de Monitoreo de Valores Variables

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

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

El monitoreo variable en la Consola del monitor puede ayudar a proporcionar retroalimentación en tiempo real para comprender el flujo del proyecto. 

Tenga en cuenta que el valor de la variable se hace referencia utilizando cotizaciones: monitor_variable("times_repeated")

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

Last Updated: