La surveillance des variables et des capteurs disponible dans la console de surveillance VEXcode VR fournit des repères visuels importants qui permettent à l'utilisateur de voir ce qui se passe dans un projet Python en temps. 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
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.
La console du moniteur signale les valeurs du capteur et de la variable.
Utilisation de la commande Monitor Sensor
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.
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.
def main() : |
Ajoutez l’identifiant de chaîne correct en tant que paramètre dans la commande Monitor Sensor. Par exemple, ajoutez la chaîne « front_distance.get_distance » pour signaler la lecture du capteur de distance avant dans la console du moniteur. |
La valeur du capteur apparaîtra dans la console du moniteur au démarrage du projet.
Surveillez plusieurs valeurs de capteur en utilisant des virgules pour séparer les identifiants de chaîne.
Utilisation de la commande Surveiller les variables
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.
def main() : |
Pour ajouter une variable à la console Monitor, ajoutez le nom de la variable 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. |
La valeur de la variable apparaîtra au démarrage du projet.
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.
Les valeurs de la liste apparaîtront au démarrage du projet.
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")
def main() : |
Pour utiliser l'exemple ci-dessus, copiez ce code dans VEXcode VR et exécutez le projet sur Grid Map Playground. |
Exemple de valeurs de variable 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")
def main() : |
Pour utiliser l'exemple ci-dessus, copiez ce code dans VEXcode VR et exécutez le projet sur Grid Map Playground. |