Surveillance des valeurs des variables et des capteurs dans VEXcode VR avec Python

La surveillance des variables et des capteurs disponible dans la console VEXcode VR Monitor fournit des repères visuels importants qui permettent à l'utilisateur de voir ce qui se passe dans un projet Python en . La console Monitor permet aux utilisateurs d'établir un lien visuel entre le projet et les actions du VR Robot. La surveillance des valeurs des capteurs et des variables dans la console de surveillance permet à l'utilisateur d'afficher des rapports en temps réel sur une valeur spécifique (ou plusieurs valeurs) dans un projet.


Comment utiliser la console du moniteur

L'espace de travail Python de VEXcode VR affiche la console de surveillance avec les valeurs des variables et des capteurs d'un robot virtuel.

Pour ouvrir la fenêtre du moniteur et afficher la console du moniteur, sélectionnez l'icône du moniteur en regard de l'aide.

Projet Python VEXcode VR illustrant la console d'impression utilisée pour surveiller les valeurs des variables et des capteurs

La console du moniteur signale les valeurs du capteur et de la variable.

Utilisation de la commande Monitor Sensor

L'interface des tutoriels VR de VEXcode est un projet Python ouvert permettant de surveiller les valeurs des variables et des capteurs.

Les valeurs des capteurs peuvent être ajoutées à l’aide de la commande Monitor Sensor. Ajoutez l'identifiant du capteur en tant que paramètre de chaîne.

Projet Python VEXcode VR illustrant la console de surveillance affichant les valeurs des variables et des capteurs pendant une simulation

La commande Monitor Sensor accepte les identifiants de chaîne suivants.

Cette liste d'identifiants de chaîne acceptés peut également être trouvée dans l'aide de la commande Monitor Sensor.

Projet Python VEXcode VR affichant la console Playground avec les valeurs des variables et des capteurs pendant l'exécution

La valeur du capteur apparaîtra dans la console du moniteur au démarrage du projet.

Projet Python VEXcode VR affichant la console d'impression avec les valeurs des variables et des capteurs pendant une exécution

Surveillez plusieurs valeurs de capteur en utilisant des virgules pour séparer les identifiants de chaîne.

Utilisation de la commande Monitor Variable

L'espace de travail Python VR de VEXcode affichant la console d'impression utilisée pour surveiller les valeurs des variables et des capteurs pendant un projet

Des variables peuvent être ajoutées et supprimées de la console du moniteur à l'aide de la commande Monitor Variable. Définissez la variable comme globale, puis attribuez une valeur. Ajoutez la variable en tant que paramètre de chaîne.

def main():
    global my_variable

Pour créer une variable globale, ajoutez le mot-clé "global" avant le nom de la variable.

def main():
    global my_variable
    my_variable = 0

Attribuez une valeur initiale à la variable.

Projet Python VEXcode VR affichant la console de surveillance avec les valeurs des variables et des capteurs pendant l'exécution.

La valeur de la variable apparaîtra au démarrage du projet.

L'espace de travail Python VR de VEXcode affiche la fenêtre Playground et la console de surveillance pour visualiser les valeurs des variables et des capteurs.

Des listes peuvent également être ajoutées à la console du moniteur. Avant d'être ajoutées à Monitor Console, les listes et les listes 2D doivent être définies.

def main():
    global my_list

Pour créer une nouvelle liste ou liste 2D, ajoutez le mot-clé « global » avant le nom de la liste.

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

Tapez les valeurs entre crochets pour ajouter des valeurs à une liste.

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

Pour ajouter une liste à la console Monitor, ajoutez le nom de la liste en tant que variable de chaîne dans la commande Monitor Variables. Une variable chaîne est indiquée par " " autour du nom de la variable.

Projet Python VEXcode VR illustrant la console de surveillance affichant les valeurs des variables et des capteurs pendant une simulation

Les valeurs de la liste apparaîtront au démarrage du projet.

La console VEXcode VR Monitor affiche les valeurs des variables et des capteurs pendant l'exécution d'un projet Python.

Surveillez plusieurs variables et/ou listes en utilisant des virgules pour séparer les paramètres de chaîne de nom de variable.


Exemple de valeurs de capteur de surveillance

La surveillance des valeurs des capteurs dans la console du moniteur permet à l'utilisateur de visualiser les données des capteurs en temps réel.

Dans cet exemple, la distance par rapport à est surveillée dans la console de surveillance. Le projet ordonne au VR Robot de s'arrêter s'il se trouve à moins de 500 mm d'un mur.

Regardez cette vidéo pour voir comment les valeurs de la commande de distance par rapport à changent dans la console de surveillance.

Notez que la valeur du capteur est référencée à l'aide de guillemets à la ligne 28 : monitor_sensor("distance.get_distance")


Exemple de valeurs de variables de surveillance

La console de surveillance peut également être utilisée pour surveiller les valeurs des variables. La console Monitor peut fournir des rapports en temps réel sur une variable spécifique dans un projet.

Dans l'exemple de cette vidéo, la variable « timesRepeated » est utilisée pour surveiller le nombre de fois où le robot VR répète un certain comportement. En raison des paramètres de la boucle pour , lorsque cette variable atteint le nombre 5, le robot VR sortira de la boucle.

La surveillance variable sur la console du moniteur peut aider à fournir un retour d'information en temps réel pour comprendre le déroulement du projet. 

Notez que la valeur de la variable est référencée à l'aide de guillemets : monitor_variable("times_repeated")

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

Last Updated: