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
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.
|
| 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 afficher la valeur du capteur de distance avant dans la console de surveillance. |
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 Monitor Variable
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_variablePour créer une variable globale, ajoutez le mot-clé "global" avant le nom de la variable.
def main():
global my_variable
my_variable = 0Attribuez une valeur initiale à la variable.
|
| Pour ajouter une variable à la console de surveillance, ajoutez le nom de la variable en tant que variable de type chaîne dans la commande Variables de surveillance. Une variable de type chaîne de caractères est indiquée par des guillemets 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():
global my_listPour 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.
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 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")
|
| Pour utiliser l'exemple ci-dessus, copiez ce code dans VEXcode VR et exécutez le projet sur l'environnement de jeu Grid Map. |
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")
|
| Pour utiliser l'exemple ci-dessus, copiez ce code dans VEXcode VR et exécutez le projet sur le terrain de jeu Grid Map. |