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

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 del monitor y ver la consola del monitor, seleccione el icono del monitor junto a la Ayuda.

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

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

Uso del comando Monitor Sensor

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 la robótica virtual, como parte de la sección Tutoriales.

Los valores del sensor se pueden agregar utilizando el comando Monitor Sensor. Agregue el identificador para el sensor como un 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 la 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 para el 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 el 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.

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

Uso del comando Monitor Variable

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

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.

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 la 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 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.

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.

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 la 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, que ilustran 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 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.

Observe 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 este ejemplo, 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: