Η παρακολούθηση μεταβλητών και αισθητήρων που είναι διαθέσιμη στην κονσόλα παρακολούθησης VEXcode VR παρέχει σημαντικές οπτικές ενδείξεις που επιτρέπουν στον χρήστη να βλέπει τι συμβαίνει σε ένα έργο Python σε . Η Κονσόλα Παρακολούθησης επιτρέπει στους χρήστες να δημιουργούν μια οπτική σύνδεση μεταξύ του έργου και των ενεργειών του Ρομπότ Εικονικής Πραγματικότητας. Η παρακολούθηση τιμών αισθητήρων και μεταβλητών στην Κονσόλα Παρακολούθησης επιτρέπει στον χρήστη να βλέπει αναφορές σε πραγματικό χρόνο για μια συγκεκριμένη τιμή (ή πολλαπλές τιμές) σε ένα έργο.
Πώς να χρησιμοποιήσετε την Κονσόλα Οθόνης
Για να ανοίξετε το Παράθυρο Παρακολούθησης και να δείτε την Κονσόλα Παρακολούθησης, επιλέξτε το εικονίδιο Παρακολούθησης δίπλα στη Βοήθεια.
Η Κονσόλα Παρακολούθησης αναφέρει τιμές Αισθητήρα και Μεταβλητής.
Χρήση της εντολής αισθητήρα παρακολούθησης
Οι τιμές αισθητήρων μπορούν να προστεθούν χρησιμοποιώντας την εντολή Monitor Sensor. Προσθέστε το αναγνωριστικό για τον αισθητήρα ως παράμετρο συμβολοσειράς.
Η εντολή Monitor Sensor δέχεται τα ακόλουθα αναγνωριστικά συμβολοσειρών.
Αυτή η λίστα με τα αποδεκτά αναγνωριστικά συμβολοσειρών μπορεί επίσης να βρεθεί στη Βοήθεια για την εντολή Monitor Sensor.
|
| Προσθέστε το σωστό αναγνωριστικό συμβολοσειράς ως παράμετρο στην εντολή Monitor Sensor. Για παράδειγμα, προσθέστε τη συμβολοσειρά "front_distance.get_distance" για να αναφέρετε την ένδειξη του αισθητήρα μπροστινής απόστασης στην Κονσόλα παρακολούθησης. |
Η τιμή του αισθητήρα θα εμφανιστεί στην Κονσόλα Παρακολούθησης κατά την εκκίνηση του έργου.
Παρακολουθήστε πολλαπλές τιμές αισθητήρων χρησιμοποιώντας κόμματα για να διαχωρίσετε τα αναγνωριστικά συμβολοσειρών.
Χρήση της εντολής Μεταβλητής Παρακολούθησης
Οι μεταβλητές μπορούν να προστεθούν και να αφαιρεθούν από την Κονσόλα Παρακολούθησης χρησιμοποιώντας την εντολή Μεταβλητή Παρακολούθησης. Ορίστε τη μεταβλητή ως καθολική και, στη συνέχεια, αντιστοιχίστε μια τιμή. Προσθέστε τη μεταβλητή ως παράμετρο συμβολοσειράς.
def main():
καθολική μεταβλητή_μουΓια να δημιουργήσετε μια καθολική μεταβλητή, προσθέστε τη λέξη-κλειδί "global" πριν από το όνομα της μεταβλητής.
def main():
καθολική μεταβλητή_μου
μεταβλητή_μου = 0Αντιστοιχίστε μια αρχική τιμή στη μεταβλητή.
|
| Για να προσθέσετε μια μεταβλητή στην Κονσόλα Παρακολούθησης, προσθέστε το όνομα της μεταβλητής ως συμβολοσειρά μεταβλητής στην εντολή Μεταβλητές Παρακολούθησης. Μια μεταβλητή συμβολοσειράς υποδεικνύεται με " " γύρω από το όνομα της μεταβλητής. |
Η τιμή της μεταβλητής θα εμφανιστεί όταν ξεκινήσει το έργο.
Λίστες μπορούν επίσης να προστεθούν στην Κονσόλα Παρακολούθησης. Πριν από την προσθήκη τους στην Κονσόλα Παρακολούθησης, πρέπει να οριστούν οι λίστες και οι δισδιάστατες λίστες.
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")Για να προσθέσετε μια λίστα στην Κονσόλα Παρακολούθησης, προσθέστε το όνομα της λίστας ως μεταβλητή συμβολοσειράς στην εντολή Μεταβλητές Παρακολούθησης. Μια μεταβλητή συμβολοσειράς υποδεικνύεται με " " γύρω από το όνομα της μεταβλητής.
Οι τιμές της λίστας θα εμφανιστούν όταν ξεκινήσει το έργο.
Παρακολουθήστε πολλαπλές μεταβλητές ή/και λίστες χρησιμοποιώντας κόμματα για να διαχωρίσετε τις παραμέτρους συμβολοσειράς ονόματος μεταβλητής.
Παράδειγμα Παρακολούθησης Τιμών Αισθητήρα
Η παρακολούθηση των τιμών των αισθητήρων στην Κονσόλα Παρακολούθησης επιτρέπει στον χρήστη να βλέπει τα δεδομένα των αισθητήρων σε πραγματικό χρόνο.
Σε αυτό το παράδειγμα, η απόσταση από παρακολουθείται στην Κονσόλα Παρακολούθησης. Το έργο καθοδηγεί το ρομπότ εικονικής πραγματικότητας (VR) να σταματήσει εάν το ρομπότ εικονικής πραγματικότητας (VR) βρίσκεται σε απόσταση μικρότερη από 500 mm από έναν τοίχο.
Παρακολουθήστε αυτό το βίντεο για να δείτε πώς αλλάζουν οι τιμές της εντολής distance from στην Κονσόλα Παρακολούθησης.
Σημειώστε ότι η τιμή του αισθητήρα αναφέρεται χρησιμοποιώντας εισαγωγικά στη γραμμή 28: monitor_sensor("distance.get_distance")
|
| Για να χρησιμοποιήσετε το παραπάνω παράδειγμα, αντιγράψτε αυτόν τον κώδικα στο VEXcode VR και εκτελέστε το έργο στο Grid Map Playground. |
Παράδειγμα Παρακολούθησης Τιμών Μεταβλητών
Η Κονσόλα Παρακολούθησης μπορεί επίσης να χρησιμοποιηθεί για την παρακολούθηση τιμών μεταβλητών. Η Κονσόλα Παρακολούθησης μπορεί να παρέχει αναφορές σε πραγματικό χρόνο για μια συγκεκριμένη μεταβλητή σε ένα έργο.
Στο παράδειγμα αυτού του βίντεο, η μεταβλητή "timesRepeated" χρησιμοποιείται για την παρακολούθηση του αριθμού των φορών που το ρομπότ εικονικής πραγματικότητας επαναλαμβάνει μια συγκεκριμένη συμπεριφορά. Λόγω των παραμέτρων του βρόχου για , όταν αυτή η μεταβλητή φτάσει τον αριθμό 5, το ρομπότ εικονικής πραγματικότητας θα εξέλθει από τον βρόχο.
Η μεταβλητή παρακολούθηση στην Κονσόλα Παρακολούθησης μπορεί να βοηθήσει στην παροχή ανατροφοδότησης σε πραγματικό χρόνο για την κατανόηση της ροής του έργου.
Σημειώστε ότι η τιμή της μεταβλητής αναφέρεται χρησιμοποιώντας εισαγωγικά: monitor_variable("times_repeated")
|
| Για να χρησιμοποιήσετε το παραπάνω παράδειγμα, αντιγράψτε αυτόν τον κώδικα στο VEXcode VR και εκτελέστε το έργο στο Grid Map Playground. |