Αντιμετώπιση προβλημάτων αισθητήρων VEX GO

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

Τα βήματα αυτής της διαδικασίας είναι:

  1. Προσδιορίστε το πρόβλημα
  2. Έλεγχος υλικού
  3. Ελέγξτε το λογισμικό
  4. Ανάλυση και εφαρμογή δεδομένων

Προσδιορίστε το πρόβλημα

Το πρώτο βήμα για την αντιμετώπιση προβλημάτων με τον αισθητήρα σας είναι να εντοπίσετε ποιος αισθητήρας προκαλεί το πρόβλημα. Συγκρίνετε την παρατηρούμενη συμπεριφορά του ρομπότ με την προβλεπόμενη συμπεριφορά του. Προκαλείται η προβληματική συμπεριφορά από κάποιον αισθητήρα; Αν ναι, ποιος αισθητήρας; Εάν χρειάζεστε περισσότερες πληροφορίες για να προσδιορίσετε ποιος αισθητήρας μπορεί να είναι το πρόβλημα, διαβάστε το/τα παρακάτω άρθρο/άρθρα που σχετίζονται με τους αισθητήρες στο ρομπότ σας.

Αισθητήρες VEX GO:

Μόλις εντοπίσετε ποιος αισθητήρας προκαλεί την ανεπιθύμητη συμπεριφορά, μπορείτε να προχωρήσετε στη διαδικασία.


Έλεγχος υλικού

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

Ελέγξτε την τοποθέτηση του αισθητήρα

Γωνιακή όψη της έκδοσης Code Base Eye Forward GO, με τον αισθητήρα Eye στο ρομπότ να επισημαίνεται με κόκκινο κύκλο.

Ξεκινήστε εξετάζοντας πού βρίσκεται ο αισθητήρας στο ρομπότ σας. Μήπως ο αισθητήρας μπλοκάρεται από κάτι, όπως από κάποιο άλλο μέρος του ρομπότ σας; Βεβαιωθείτε ότι ο αισθητήρας διαθέτει τον απαραίτητο χώρο για να λειτουργήσει όπως προβλέπεται.

Όπως φαίνεται εδώ, ο αισθητήρας ματιού έχει καθαρή οπτική επαφή με το αντικείμενο που προορίζεται να ανιχνεύσει.


Ελέγξτε τη σύνδεση του αισθητήρα

Η εφαρμογή VEX Classroom με ανοιχτό το μενού του GO Brain και επιλεγμένο το κουμπί «Εμφάνιση πληροφοριών συσκευής» για το άνοιγμα των δεδομένων ανίχνευσης. Τα δεδομένα ανίχνευσης επισημαίνονται και παραθέτουν κάθε αισθητήρα μαζί με τα δεδομένα από την ανάγνωσή του.

Ελέγξτε τη λειτουργικότητα του αισθητήρα εξετάζοντας τα δεδομένα που αναφέρονται στην εφαρμογή VEX Classroom. Μόλις επιλέξετε τον εγκέφαλο VEX GO Brain που αντιμετωπίζετε το πρόβλημα, επιλέξτε «Εμφάνιση πληροφοριών συσκευής» για να δείτε τα δεδομένα για τους αισθητήρες που είναι συνδεδεμένοι σε αυτόν τον εγκέφαλο. Αυτό μπορεί να σας βοηθήσει να επαληθεύσετε ότι ο αισθητήρας είναι συνδεδεμένος και λειτουργεί.

Για να μάθετε περισσότερα σχετικά με τις πληροφορίες συσκευής που εμφανίζονται στην εφαρμογή VEX Classroom, ανατρέξτε σε αυτό το άρθρο.

Προφυλακτήρας LED με το καλώδιό του συνδεδεμένο σε μία από τις έξυπνες θύρες του εγκεφάλου.

Μόλις εμφανιστούν οι Πληροφορίες Συσκευής στην εφαρμογή Classroom, ελέγξτε αν ο αισθητήρας αναφέρει δεδομένα.

Εάν όχι, βεβαιωθείτε ότι οι αισθητήρες σας είναι σωστά συνδεδεμένοι. Όταν συνδέετε αισθητήρες, θα πρέπει να ακούσετε ένα χαρακτηριστικό ήχο όταν η γλωττίδα ασφάλισης του αισθητήρα έχει ασφαλίσει πλήρως σε μια θύρα. Βεβαιωθείτε ότι η θύρα στην οποία είναι συνδεδεμένος ο αισθητήρας ταιριάζει με αυτήν που εμφανίζεται και στην εφαρμογή Classroom. Δείτε αυτό το άρθρο για να μάθετε περισσότερα σχετικά με τον τρόπο σύνδεσης καθενός από τους αισθητήρες με το GO Brain.

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

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


Έλεγχος Λογισμικού

Μόλις διαπιστώσετε ότι ο αισθητήρας έχει τοποθετηθεί και συνδεθεί με επιτυχία στο ρομπότ, μπορείτε να ανατρέξετε στο έργο VEXcode GO. Η επανάληψη ενός έργου μπορεί να σας βοηθήσει να διασφαλίσετε ότι τα δεδομένα από τον αισθητήρα χρησιμοποιούνται αποτελεσματικά στο έργο σας. Οι ακόλουθες στρατηγικές μπορούν να σας βοηθήσουν στην κωδικοποίηση του αισθητήρα σας.

Εάν εφαρμόσετε οποιαδήποτε από αυτές τις στρατηγικές στο έργο σας VEXcode GO, δοκιμάστε ξανά το έργο σας για να δείτε εάν αυτό έλυσε το πρόβλημα. 

Έλεγχος Υλικολογισμικού και Διαμόρφωσης

VEXcode GO με ένα πορτοκαλί εικονίδιο εγκεφάλου στη γραμμή εργαλείων για να υποδεικνύει ότι ελέγχει αυτόματα το υλικολογισμικό. Το μενού Brain είναι ανοιχτό και η κατάσταση του Brain είναι Έλεγχος υλικολογισμικού.

Ξεκινήστε διασφαλίζοντας ότι το υλικολογισμικό του GO Brain είναι ενημερωμένο.

Ο εγκέφαλος θα ενημερώνεται αυτόματα όταν συνδεθεί στο VEXcode GO, όπως φαίνεται σε αυτήν την εικόνα.

Εφαρμογή VEX Classroom με ενημερωμένο Brain. Το κουμπί Ενημέρωση στο επάνω μέρος αναφέρει «Όλα τα ρομπότ/προγραμματιστές ενημερωμένα».

Μπορείτε επίσης να ελέγξετε και να ενημερώσετε το υλικολογισμικό του GO Brain χρησιμοποιώντας την εφαρμογή VEX Classroom.

Δείτε αυτό το άρθρο για να μάθετε περισσότερα σχετικά με την ενημέρωση του υλικολογισμικού GO Brain με την εφαρμογή VEX Classroom.

Μενού συσκευών VEX GO με προσθήκη βάσης κώδικα και εμφάνιση της διαμόρφωσης της βάσης κώδικα. Η διαμόρφωση παραθέτει κάθε συσκευή που αντιστοιχεί σε μια συγκεκριμένη θύρα στον εγκέφαλο. Η λίστα συσκευών αναφέρει Δεξιός κινητήρας στη θύρα 1, Προφυλακτήρας LED στη θύρα 2, Ηλεκτρομαγνήτης στη θύρα 3, Αριστερός κινητήρας στη θύρα 4 και τέλος Μάτι στη θύρα ματιού.

Τώρα που είστε βέβαιοι ότι όλες οι συσκευές είναι σωστά συνδεδεμένες στον εγκέφαλο, ελέγξτε τη Διαμόρφωση Συσκευής στο VEXcode GO. Δείτε τα άρθρα σε αυτήν την ενότητα για να μάθετε περισσότερα σχετικά με τη διαμόρφωση του ρομπότ σας στο VEXcode GO.

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

Αλλάξτε τυχόν λανθασμένες ρυθμίσεις παραμέτρων συσκευής.

Εκτελέστε ένα παράδειγμα έργου

Γραμμή εργαλείων VEXcode GO με ανοιχτό το μενού Αρχείο και επισημασμένη την επιλογή Άνοιγμα Παραδειγμάτων. Η τρίτη επιλογή στο μενού, κάτω από τα Νέα Μπλοκ Έργου και Άνοιγμα, είναι το Άνοιγμα.

Ανοίξτε ένα παράδειγμα έργου που χρησιμοποιεί τον αισθητήρα που αντιμετωπίζετε με τον οποίο αντιμετωπίζετε προβλήματα. Επιλέξτε «Αρχείο» και στη συνέχεια «Άνοιγμα Παραδειγμάτων» για να δείτε τα Παραδείγματα Έργων στο VEXcode GO.

Μενού VEXcode Blocks Example Projects με μια ποικιλία έργων σε διαφορετικές κατηγορίες για να διαλέξετε. Το κουμπί "Αίσθηση" επισημαίνεται, για να υποδείξει ότι μπορεί να χρησιμοποιηθεί για την εμφάνιση μόνο των Παραδειγματικών Έργων που χρησιμοποιούν έννοιες ανίχνευσης.

Ανοίξτε ένα παράδειγμα έργου που χρησιμοποιεί τον αισθητήρα που αντιμετωπίζετε με τον οποίο αντιμετωπίζετε προβλήματα. Μπορείτε να επιλέξετε την κατηγορία «Αισθητήρας» για να φιλτράρετε παραδείγματα έργων.

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

Μόλις ανοίξει, διαβάστε τη Σημείωση για να διαπιστώσετε εάν η λειτουργικότητα στο παράδειγμα έργου ευθυγραμμίζεται με αυτό που προσπαθείτε να κάνετε με τον αισθητήρα.

Στο παράδειγμα έργου που παρουσιάζεται εδώ, η σημείωση υποδεικνύει ότι ο Αισθητήρας Οφθαλμού χρησιμοποιείται για την ανίχνευση ενός αντικειμένου, έτσι ώστε το ρομπότ να μπορεί να σταματήσει να οδηγεί και να στρίψει όταν εντοπιστεί ένα εμπόδιο.

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

Μπορείτε επίσης να προσπαθήσετε να δημιουργήσετε το δικό σας απλοποιημένο έργο για να εφαρμόσετε όσα μάθατε από το παράδειγμα έργου στην εργασία σας.

Χρήση άλλων εργαλείων VEXcode GO

Υπάρχουν επίσης εργαλεία και στρατηγικές που μπορείτε να χρησιμοποιήσετε για να σας βοηθήσουν καθώς μαθαίνετε περισσότερα σχετικά με την κωδικοποίηση του αισθητήρα σας στο VEXcode GO. Μπορείτε να μάθετε για τα μπλοκ ή τις εντολές στην Εργαλειοθήκη ξεχωριστά χρησιμοποιώντας τη Βοήθεια. Μπορείτε επίσης να δείτε δεδομένα αισθητήρων καθώς εκτελείται ένα έργο για να μάθετε περισσότερα σχετικά με το τι αναφέρει ο αισθητήρας.

Η Βοήθεια

VEXcode GO με ανοιχτό το μενού Βοήθεια και επιλεγμένο το μπλοκ αντικειμένου Βρέθηκε. Εμφανίζονται περιγραφές του μπλοκ και ο τρόπος χρήσης του, μαζί με εικόνες με παραδείγματα χρήσης.

Διαβάστε τη Βοήθεια για τα μπλοκ ή τις εντολές στο παράδειγμα έργου ή στο έργο σας για να μάθετε σχετικά με τα δεδομένα που χρησιμοποιούνται, ποιες τιμές θα αναφέρει η εντολή και πώς να δείτε αυτές τις τιμές, καθώς και παραδείγματα για το πώς να χρησιμοποιήσετε την εντολή σε ένα έργο.

Δείτε αυτό το άρθρο για να μάθετε περισσότερα σχετικά με την πρόσβαση στη Βοήθεια στο VEXcode GO.

Εκπαιδευτικά σεμινάρια

Γραμμή εργαλείων VEXcode GO με το εικονίδιο Εκπαιδευτικών σεμιναρίων επισημασμένο ανάμεσα στα εικονίδια Αρχείο και Κατασκευές.

Δείτε ένα εκπαιδευτικό βίντεο σχετικά με τον αισθητήρα που χρησιμοποιείτε. Επιλέξτε το εικονίδιο «Εκπαιδευτικά Βίντεο» στη Γραμμή Εργαλείων για να δείτε τα Εκπαιδευτικά Βίντεο στο VEXcode GO.

Μενού VEXcode Tutorials με μια ποικιλία από tutorials που καλύπτουν διαφορετικές έννοιες για να διαλέξετε.

Ανοίξτε το Tutorial που χρησιμοποιεί τον αισθητήρα ή τη συμπεριφορά που αντιμετωπίζετε. Το σεμινάριο θα ανοίξει στη συνέχεια στο VEXcode GO για να το δείτε. 

Δείτε αυτό το άρθρο για να μάθετε περισσότερα σχετικά με την προβολή βίντεο εκμάθησης στο VEXcode GO.

Παρακολούθηση και Εκτύπωση Δεδομένων

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

VEXcode GO με ανοιχτή την Κονσόλα Παρακολούθησης για να δείτε ζωντανά δεδομένα αισθητήρων. Εμφανίζεται και επισημαίνεται μια ένδειξη αισθητήρα, ένδειξη Ο προφυλακτήρας έχει πατηθεί; Ψευδής.

Η προβολή δεδομένων αισθητήρων στην Κονσόλα παρακολούθησης είναι χρήσιμη όταν θέλετε να δείτε τις τιμές να αλλάζουν καθώς εκτελείται ένα έργο VEXcode GO. Αυτό μπορεί να σας βοηθήσει να προσδιορίσετε ποιες τιμές που αναφέρονται από τον αισθητήρα θα χρησιμοποιήσετε ως παραμέτρους στο έργο σας. Τα μπλοκ στην κατηγορία Sensing της Εργαλειοθήκης μπορούν να προστεθούν στην Κονσόλα Παρακολούθησης επιλέγοντας και σύροντας το μπλοκ στο εικονίδιο της Κονσόλας Παρακολούθησης στον Χώρο Εργασίας.

Δείτε αυτό το άρθρο για να μάθετε περισσότερα σχετικά με την προβολή τιμών αισθητήρων στην Κονσόλα Παρακολούθησης στο VEXcode GO.

VEXcode GO με ανοιχτή την Κονσόλα Εκτύπωσης, όπου τα προγράμματα μπορούν να εξάγουν κείμενο ζωντανά για να βοηθήσουν με το περιεχόμενο και τον εντοπισμό σφαλμάτων.

εκτύπωση στην Κονσόλα Εκτύπωσης στο VEXcode GO μπορεί να χρησιμοποιηθεί για την εμφάνιση πληροφοριών καθώς εκτελείται ένα έργο, για να βοηθήσειπαροχή οπτικών ενδείξεων που θα βοηθήσουν στην κατανόησητι συμβαίνει σε ένα έργο VEXcode GO σε μια συγκεκριμένη στιγμήσε ένα έργο. Αυτό μπορεί να βοηθήσει στην ευκολότερη ορατότητα της οπτικής σύνδεσης μεταξύ του έργου και των ενεργειών του ρομπότ VEX GO.

Στην εικόνα που εμφανίζεται εδώ, εκτυπώνονται δεδομένα σχετικά με την κατεύθυνση του ρομπότ σε διάφορες χρονικές στιγμές κατά την εκτέλεση του έργου. Τα μπλοκ από την κατηγορία «Εμφάνιση» της Εργαλειοθήκης χρησιμοποιούνται για εκτύπωση στην Κονσόλα Εκτύπωσης στο VEXcode GO.  

Δείτε αυτό το άρθρο για περισσότερες πληροφορίες σχετικά με τη χρήση της Κονσόλας Εκτύπωσης στο VEXcode GO.


Ανάλυση και εφαρμογή δεδομένων

Στη συνέχεια, χρησιμοποιήστε όσα μάθατε στα προηγούμενα βήματα για να προσαρμόσετε το αρχικό σας έργο. Μπορείτε να συνεχίσετε να χρησιμοποιείτε εργαλεία όπως η Βοήθεια και η παρακολούθηση ή η εκτύπωση δεδομένων για να μπορείτε να χρησιμοποιείτε τον αισθητήρα αποτελεσματικά για την επίτευξη του στόχου σας.

Μπορείτε επίσης να κάνετε ερωτήσεις σχετικά με το έργο σας για να σας βοηθήσουν να προχωρήσετε. Σκεφτείτε πράγματα όπως:

  • Είναι ολόκληρη η στοίβα σας συνδεδεμένη στο μπλοκ hat {When started}; Τα μπλοκ θα εκτελούνται μόνο όταν είναι συνδεδεμένα. Μπορείτε να ακούσετε έναν ήχο κλικ όταν σύρετε μπλοκ και τα συνδέετε μεταξύ τους.
  • Προσπαθήσατε να ολοκληρώσετε σταδιακά το έργο σας; Χρησιμοποιήστε το κουμπί «Βήμα» για να εκτελέσετε το έργο σας ένα μπλοκ τη φορά. Αυτό μπορεί να επιβραδύνει την εκτέλεση του έργου, ώστε να είναι πιο εύκολο να δείτε πού αντιμετωπίζει πρόβλημα το έργο σας ή πού μπορεί να υπάρχουν προβλήματα με τη ροή του. Δείτε αυτό το άρθρο για να μάθετε περισσότερα σχετικά με τον τρόπο ολοκλήρωσης ενός έργου VEXcode GO.
  • Μήπως το έργο σας κολλάει; Έχουν οριστεί σωστά οι όροι σας; Εάν χρησιμοποιείτε ένθετους βρόχους, δοκιμάστε να απλοποιήσετε το έργο σας για να απομονώσετε μεμονωμένες συμπεριφορές.
  • Είναι σωστές οι παράμετροί σας; Χρησιμοποιείτε τα δεδομένα από τον αισθητήρα για να ορίσετε τις παραμέτρους σας; Επιλέξατε την αναπτυσσόμενη επιλογή που χρειάζεστε;
  • Επηρεάζουν οι περιβαλλοντικές συνθήκες τον αισθητήρα; Είναι πολύ φωτεινός ή πολύ σκοτεινός; Υπάρχουν αντικείμενα ή άνθρωποι που εμποδίζουν; Δοκιμάστε να εκτελέσετε το έργο σας σε διαφορετική τοποθεσία για να δείτε αν αυτό βοηθάει.
  • Χρησιμοποιείτε τιμή μεγαλύτερη από < ή μικρότερη από > στο έργο σας; Είναι το σύμβολο στραμμένο προς τη σωστή κατεύθυνση; Εάν χρησιμοποιείτε ίσο με = δοκιμάστε να το αντικαταστήσετε με ένα μεγαλύτερο ή μικρότερο από, για να χρησιμοποιήσετε ένα εύρος τιμών.
  • Ελέγχετε τις συνθήκες περισσότερες από μία φορές; Δοκιμάστε να προσθέσετε έναν βρόχο Forever στο έργο σας, έτσι ώστε η συνθήκη να ελέγχεται επανειλημμένα κατά την εκτέλεση του έργου.
  • Εντοπίζετε το σωστό χρώμα; Αναφέρει ο αισθητήρας διαφορετικό χρώμα από αυτό που έχετε στο έργο σας; Δοκιμάστε να αλλάξετε την παράμετρο χρώματος ή να χρησιμοποιήσετε ένα εύρος τιμών απόχρωσης, για να δείτε αν αυτό βοηθάει.
  • Εντοπίζετε κάποιο αντικείμενο εντός του οπτικού πεδίου του αισθητήρα; Να θυμάστε ότι το οπτικό πεδίο κινείται σε συνδυασμό με την κίνηση του ρομπότ.
  • Χρησιμοποιείτε μπλοκ αναμονής κατά τον έλεγχο μιας συνθήκης; Βεβαιωθείτε ότι χρησιμοποιείτε μπλοκ που δεν αναμένουν σε ένα έργο κατά τον έλεγχο μιας συνθήκης. Δείτε αυτό το άρθρο για να μάθετε περισσότερα σχετικά με τα μπλοκ αναμονής έναντι των μπλοκ χωρίς αναμονή στο VEXcode GO.

Καθώς απαντάτε σε αυτές τις ερωτήσεις, φροντίστε να αλλάζετε ένα πράγμα στο έργο σας κάθε φορά, να το δοκιμάζετε και στη συνέχεια να αξιολογείτε εάν αυτή η αλλαγή ήταν αποτελεσματική. Η συχνή δοκιμή του έργου σας μπορεί να σας βοηθήσει να δείτε πιο εύκολα πώς ο κώδικά σας συνδέεται με τις συμπεριφορές του ρομπότ.  Μπορεί να χρειαστεί να επαναλάβετε τα βήματα της διαδικασίας αντιμετώπισης προβλημάτων πολλές φορές για να λύσετε το πρόβλημά σας, και αυτό είναι εντάξει. Κάθε επανάληψη θα σας βοηθήσει να μάθετε περισσότερα σχετικά με τον αισθητήρα που χρησιμοποιείτε και πώς να τον κωδικοποιήσετε στο VEXcode GO.

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

Last Updated: