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

Capture d'écran de l'interface de programmation VEXcode VR, présentant l'environnement de codage basé sur des blocs utilisé pour enseigner les concepts de codage via un robot virtuel, faisant partie de la section Tutoriels pour les enseignants et les étudiants en éducation STEM.

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.

Capture d'écran de l'interface VEXcode VR présentant les options de codage par blocs pour la programmation d'un robot virtuel, mettant en évidence les fonctionnalités pour les utilisateurs débutants et avancés dans un contexte de didacticiel.

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

Utilisation de la commande Monitor Sensor

Capture d'écran de l'interface VEXcode VR affichant un environnement de codage basé sur des blocs, conçu pour l'apprentissage des concepts de codage via la robotique virtuelle, dans le cadre de la section Tutoriels.

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.

Capture d'écran de l'interface VEXcode VR présentant un environnement de codage basé sur des blocs, conçu pour enseigner les concepts de codage via la robotique virtuelle, dans le cadre de la section Tutoriels.

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.

Capture d'écran de l'interface de programmation VEXcode VR, présentant l'environnement de codage basé sur des blocs utilisé pour enseigner les concepts de codage et les principes de la robotique dans un environnement virtuel.

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

Capture d'écran de l'interface VEXcode VR présentant un environnement de codage basé sur des blocs pour la programmation d'un robot virtuel, illustrant les fonctionnalités pour les utilisateurs débutants et avancés dans un contexte d'éducation STEM.

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

Utilisation de la commande Monitor Variable

Capture d'écran de l'interface VEXcode VR présentant les options de codage par blocs pour la programmation d'un robot virtuel, illustrant les fonctionnalités pour les utilisateurs débutants et avancés dans un contexte de didacticiel.

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 ma_variable

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

def main() :
global ma_variable
ma_variable = 0

Attribuez une valeur initiale à la variable.

Capture d'écran de l'interface VEXcode VR présentant l'environnement de codage basé sur des blocs, conçu pour enseigner les concepts de codage via la robotique virtuelle, adapté aux utilisateurs débutants et avancés dans l'enseignement STEM.

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

Capture d'écran d'une interface de didacticiel VEXcode VR, présentant des éléments de codage basés sur des blocs et un robot virtuel, conçu pour aider les utilisateurs à apprendre les concepts de codage dans un environnement simulé.

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() :
ma_liste globale

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

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

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

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

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.

Capture d'écran de l'interface VEXcode VR montrant des éléments de codage basés sur des blocs, conçus pour enseigner les concepts de codage via la robotique virtuelle dans un cadre éducatif.

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

Capture d'écran de l'interface VEXcode VR présentant les options de codage par blocs et les commandes de robot virtuel, illustrant les fonctionnalités de la plate-forme pour l'apprentissage des concepts de codage dans un environnement simulé.

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 de est surveillée dans la console du moniteur. Le projet ordonne au VR Robot de s'arrêter s'il se trouve à moins de 500 mm d'un mur.

Observez les valeurs de la distance par rapport à la commande changer dans la console du moniteur.

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 cet exemple, la variable « timesRepeated » est utilisée pour surveiller le nombre de fois que le VR Robot répète un certain comportement. En raison des paramètres de la boucle pour , lorsque cette variable atteint le chiffre 5, le VR Robot 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: