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

Captura de pantalla de la interfaz de programación VEXcode VR, que muestra el entorno de codificación basado en bloques utilizado para enseñar conceptos de codificación a través de un robot virtual, parte de la sección Tutoriales para educadores y estudiantes en educación STEM.

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

Captura de pantalla de la interfaz VEXcode VR que muestra opciones de codificación basadas en bloques para programar un robot virtual, resaltando características para principiantes y usuarios avanzados en un contexto de tutorial.

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

Uso del comando del sensor del monitor

Captura de pantalla de la interfaz VEXcode VR que muestra un entorno de codificación basado en bloques, diseñado para aprender conceptos de codificación a través de robótica virtual, como parte de la sección Tutoriales.

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

Captura de pantalla de la interfaz VEXcode VR que muestra un entorno de codificación basado en bloques, diseñado para enseñar conceptos de codificación a través de robótica virtual, como parte de la sección Tutoriales.

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.

Captura de pantalla de la interfaz de programación VEXcode VR, que muestra el entorno de codificación basado en bloques utilizado para enseñar conceptos de codificación y principios de robótica en un entorno virtual.

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

Captura de pantalla de la interfaz VEXcode VR que muestra un entorno de codificación basado en bloques para programar un robot virtual, ilustrando características para principiantes y usuarios avanzados en un contexto de educación STEM.

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

Uso del comando de variable de monitor

Captura de pantalla de la interfaz VEXcode VR que muestra opciones de codificación basadas en bloques para programar un robot virtual, ilustrando características para principiantes y usuarios avanzados en un contexto de tutorial.

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 principal():
global mi_variable

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

def principal():
global mi_variable
mi_variable = 0

Asigne un valor inicial a la variable.

Captura de pantalla de la interfaz VEXcode VR que muestra el entorno de codificación basado en bloques, diseñado para enseñar conceptos de codificación a través de robótica virtual, adecuado para principiantes y usuarios avanzados en educación STEM.

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

Captura de pantalla de una interfaz de tutorial de VEXcode VR, que muestra elementos de codificación basados en bloques y un robot virtual, diseñado para ayudar a los usuarios a aprender conceptos de codificación en un entorno simulado.

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

def principal():
global mi_lista

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

def principal():
global mi_lista
mi_lista = [1,2,3]

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

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

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.

Captura de pantalla de la interfaz VEXcode VR que muestra elementos de codificación basados en bloques, diseñados para enseñar conceptos de codificación a través de robótica virtual en un entorno educativo.

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

Captura de pantalla de la interfaz VEXcode VR que muestra opciones de codificación basadas en bloques y controles de robots virtuales, ilustrando las características de la plataforma para aprender conceptos de codificación en un entorno simulado.

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 monitorea en la Consola del monitor. El proyecto indica que el robot VR se detenga si está a menos de 500 mm de una pared.

Observe cómo cambian los valores del comando 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 este ejemplo, la variable "timesRepeated" se utiliza para monitorear la cantidad de veces que el robot VR repite un determinado comportamiento. 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: