Παρακολούθηση τιμών μεταβλητών και αισθητήρων στο VEXcode VR με Python

Η παρακολούθηση μεταβλητών και αισθητήρων που είναι διαθέσιμη στην κονσόλα παρακολούθησης VEXcode VR παρέχει σημαντικές οπτικές ενδείξεις που επιτρέπουν στον χρήστη να βλέπει τι συμβαίνει σε ένα έργο Python σε . Η Κονσόλα Παρακολούθησης επιτρέπει στους χρήστες να δημιουργούν μια οπτική σύνδεση μεταξύ του έργου και των ενεργειών του Ρομπότ Εικονικής Πραγματικότητας. Η παρακολούθηση τιμών αισθητήρων και μεταβλητών στην Κονσόλα Παρακολούθησης επιτρέπει στον χρήστη να βλέπει αναφορές σε πραγματικό χρόνο για μια συγκεκριμένη τιμή (ή πολλαπλές τιμές) σε ένα έργο.


Πώς να χρησιμοποιήσετε την Κονσόλα Οθόνης

Χώρος εργασίας VEXcode VR Python που δείχνει την Κονσόλα Παρακολούθησης με τιμές μεταβλητών και αισθητήρων για ένα εικονικό ρομπότ

Για να ανοίξετε το Παράθυρο Παρακολούθησης και να δείτε την Κονσόλα Παρακολούθησης, επιλέξτε το εικονίδιο Παρακολούθησης δίπλα στη Βοήθεια.

Έργο VEXcode VR Python που δείχνει την Κονσόλα Εκτύπωσης που χρησιμοποιείται για την παρακολούθηση τιμών μεταβλητών και αισθητήρων

Η Κονσόλα Παρακολούθησης αναφέρει τιμές Αισθητήρα και Μεταβλητής.

Χρήση της εντολής αισθητήρα παρακολούθησης

Διεπαφή VEXcode VR Tutorials με ένα έργο Python ανοιχτό για την παρακολούθηση τιμών μεταβλητών και αισθητήρων

Οι τιμές αισθητήρων μπορούν να προστεθούν χρησιμοποιώντας την εντολή Monitor Sensor. Προσθέστε το αναγνωριστικό για τον αισθητήρα ως παράμετρο συμβολοσειράς.

Έργο VEXcode VR Python που δείχνει την Κονσόλα Παρακολούθησης να εμφανίζει τιμές μεταβλητών και αισθητήρων κατά τη διάρκεια μιας προσομοίωσης

Η εντολή Monitor Sensor δέχεται τα ακόλουθα αναγνωριστικά συμβολοσειρών.

Αυτή η λίστα με τα αποδεκτά αναγνωριστικά συμβολοσειρών μπορεί επίσης να βρεθεί στη Βοήθεια για την εντολή Monitor Sensor.

Έργο VEXcode VR Python που δείχνει την κονσόλα Playground να εμφανίζει τιμές μεταβλητών και αισθητήρων κατά την εκτέλεση

Η τιμή του αισθητήρα θα εμφανιστεί στην Κονσόλα Παρακολούθησης κατά την εκκίνηση του έργου.

Έργο VEXcode VR Python που δείχνει την Κονσόλα Εκτύπωσης να εμφανίζει τιμές μεταβλητών και αισθητήρων κατά τη διάρκεια μιας εκτέλεσης

Παρακολουθήστε πολλαπλές τιμές αισθητήρων χρησιμοποιώντας κόμματα για να διαχωρίσετε τα αναγνωριστικά συμβολοσειρών.

Χρήση της εντολής Μεταβλητής Παρακολούθησης

Χώρος εργασίας VEXcode VR Python που δείχνει την Κονσόλα Εκτύπωσης που χρησιμοποιείται για την παρακολούθηση τιμών μεταβλητών και αισθητήρων κατά τη διάρκεια ενός έργου

Οι μεταβλητές μπορούν να προστεθούν και να αφαιρεθούν από την Κονσόλα Παρακολούθησης χρησιμοποιώντας την εντολή Μεταβλητή Παρακολούθησης. Ορίστε τη μεταβλητή ως καθολική και, στη συνέχεια, αντιστοιχίστε μια τιμή. Προσθέστε τη μεταβλητή ως παράμετρο συμβολοσειράς.

def main():
    καθολική μεταβλητή_μου

Για να δημιουργήσετε μια καθολική μεταβλητή, προσθέστε τη λέξη-κλειδί "global" πριν από το όνομα της μεταβλητής.

def main():
    καθολική μεταβλητή_μου
    μεταβλητή_μου = 0

Αντιστοιχίστε μια αρχική τιμή στη μεταβλητή.

Έργο VEXcode VR Python που δείχνει την Κονσόλα Παρακολούθησης με τιμές μεταβλητών και αισθητήρων που εμφανίζονται κατά τον χρόνο εκτέλεσης

Η τιμή της μεταβλητής θα εμφανιστεί όταν ξεκινήσει το έργο.

Χώρος εργασίας VEXcode VR Python που εμφανίζει το παράθυρο Playground και την κονσόλα παρακολούθησης για την προβολή τιμών μεταβλητών και αισθητήρων

Λίστες μπορούν επίσης να προστεθούν στην Κονσόλα Παρακολούθησης. Πριν από την προσθήκη τους στην Κονσόλα Παρακολούθησης, πρέπει να οριστούν οι λίστες και οι δισδιάστατες λίστες.

def main():
    καθολική λίστα_μου

Για να δημιουργήσετε μια νέα λίστα ή μια λίστα 2D, προσθέστε τη λέξη-κλειδί "global" πριν από το όνομα της λίστας.

def main():
    καθολική my_list
    my_list = [1,2,3]

Πληκτρολογήστε τις τιμές σε αγκύλες για να προσθέσετε τιμές σε μια λίστα.

def main():
    καθολική my_list
    my_list = [1,2,3]
    monitor_variable("my_list")

Για να προσθέσετε μια λίστα στην Κονσόλα Παρακολούθησης, προσθέστε το όνομα της λίστας ως μεταβλητή συμβολοσειράς στην εντολή Μεταβλητές Παρακολούθησης. Μια μεταβλητή συμβολοσειράς υποδεικνύεται με " " γύρω από το όνομα της μεταβλητής.

Έργο VEXcode VR Python που δείχνει την Κονσόλα Παρακολούθησης να εμφανίζει τιμές μεταβλητών και αισθητήρων κατά τη διάρκεια μιας προσομοίωσης

Οι τιμές της λίστας θα εμφανιστούν όταν ξεκινήσει το έργο.

Η κονσόλα παρακολούθησης VR VEXcode εμφανίζει τιμές μεταβλητών και αισθητήρων κατά την εκτέλεση ενός έργου Python

Παρακολουθήστε πολλαπλές μεταβλητές ή/και λίστες χρησιμοποιώντας κόμματα για να διαχωρίσετε τις παραμέτρους συμβολοσειράς ονόματος μεταβλητής.


Παράδειγμα Παρακολούθησης Τιμών Αισθητήρα

Η παρακολούθηση των τιμών των αισθητήρων στην Κονσόλα Παρακολούθησης επιτρέπει στον χρήστη να βλέπει τα δεδομένα των αισθητήρων σε πραγματικό χρόνο.

Σε αυτό το παράδειγμα, η απόσταση από παρακολουθείται στην Κονσόλα Παρακολούθησης. Το έργο καθοδηγεί το ρομπότ εικονικής πραγματικότητας (VR) να σταματήσει εάν το ρομπότ εικονικής πραγματικότητας (VR) βρίσκεται σε απόσταση μικρότερη από 500 mm από έναν τοίχο.

Παρακολουθήστε αυτό το βίντεο για να δείτε πώς αλλάζουν οι τιμές της εντολής distance from στην Κονσόλα Παρακολούθησης.

Σημειώστε ότι η τιμή του αισθητήρα αναφέρεται χρησιμοποιώντας εισαγωγικά στη γραμμή 28: monitor_sensor("distance.get_distance")


Παράδειγμα Παρακολούθησης Τιμών Μεταβλητών

Η Κονσόλα Παρακολούθησης μπορεί επίσης να χρησιμοποιηθεί για την παρακολούθηση τιμών μεταβλητών. Η Κονσόλα Παρακολούθησης μπορεί να παρέχει αναφορές σε πραγματικό χρόνο για μια συγκεκριμένη μεταβλητή σε ένα έργο.

Στο παράδειγμα αυτού του βίντεο, η μεταβλητή "timesRepeated" χρησιμοποιείται για την παρακολούθηση του αριθμού των φορών που το ρομπότ εικονικής πραγματικότητας επαναλαμβάνει μια συγκεκριμένη συμπεριφορά. Λόγω των παραμέτρων του βρόχου για , όταν αυτή η μεταβλητή φτάσει τον αριθμό 5, το ρομπότ εικονικής πραγματικότητας θα εξέλθει από τον βρόχο.

Η μεταβλητή παρακολούθηση στην Κονσόλα Παρακολούθησης μπορεί να βοηθήσει στην παροχή ανατροφοδότησης σε πραγματικό χρόνο για την κατανόηση της ροής του έργου. 

Σημειώστε ότι η τιμή της μεταβλητής αναφέρεται χρησιμοποιώντας εισαγωγικά: monitor_variable("times_repeated")

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

Last Updated: