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
Para abrir la ventana del monitor y ver la consola del monitor, seleccione el icono del monitor junto a la Ayuda.
La Consola del monitor informa los valores del sensor y de la variable.
Uso del comando Monitor Sensor
Los valores del sensor se pueden agregar utilizando el comando Monitor Sensor. Agregue el identificador para el sensor como un parámetro de cadena.
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.
def main(): |
|
Agregue el identificador de cadena correcto como parámetro en el comando Monitor Sensor. Por ejemplo, agregue la cadena "front_distance.get_distance" para informar la lectura del sensor de distancia frontal en la Consola del monitor. |
El valor del sensor aparecerá en la Consola del monitor cuando se inicie el proyecto.
Monitoree múltiples valores de sensor usando comas para separar los identificadores de cadena.
Uso del comando Monitor Variable
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.
def main(): |
|
Para agregar una variable a Monitor Console, agregue el nombre de la variable como una variable de cadena en el comando Monitor Variables. Una variable de cadena se indica con " " alrededor del nombre de la variable. |
El valor de la variable aparecerá cuando se inicie el proyecto.
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.
Los valores de la lista aparecerán cuando se inicie el proyecto.
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")
def main(): |
|
Para usar el ejemplo anterior, copie este código en VEXcode VR y ejecute el proyecto en Grid Map Playground. |
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")
def main(): |
|
Para usar el ejemplo anterior, copie este código en VEXcode VR y ejecute el proyecto en Grid Map Playground. |