Όταν το ρομπότ σας δεν συμπεριφέρεται όπως προβλέπεται κατά τη χρήση της ανατροφοδότησης από αισθητήρες, μπορείτε να ακολουθήσετε μια βήμα προς βήμα διαδικασία αντιμετώπισης προβλημάτων για να εντοπίσετε και να διορθώσετε τα προβλήματά σας. Αυτό το άρθρο θα εξηγήσει τα βήματα σε μια διαδικασία αντιμετώπισης προβλημάτων και θα παρέχει συμβουλές για τον τρόπο χρήσης αυτών των βημάτων.
Τα βήματα αυτής της διαδικασίας είναι:
- Προσδιορίστε το πρόβλημα
- Έλεγχος υλικού
- Ελέγξτε το λογισμικό
- Ανάλυση και εφαρμογή δεδομένων
Προσδιορίστε το πρόβλημα
Το πρώτο βήμα για την αντιμετώπιση προβλημάτων με τον αισθητήρα σας είναι να εντοπίσετε εάν ο αισθητήρας προκαλεί το πρόβλημα. Συγκρίνετε την παρατηρούμενη συμπεριφορά του ρομπότ με την προβλεπόμενη συμπεριφορά του. Προκαλείται η προβληματική συμπεριφορά από κάποιον αισθητήρα; Εάν χρειάζεστε περισσότερες πληροφορίες για να διαπιστώσετε εάν το πρόβλημα μπορεί να οφείλεται σε κάποιον αισθητήρα, διαβάστε το/τα παρακάτω άρθρο/άρθρα που σχετίζονται με τους αισθητήρες στο ρομπότ σας.
Αισθητήρες VEX 123:
- Κωδικοποίηση του αισθητήρα ματιού 123 χρησιμοποιώντας τον κωδικοποιητή
- Κωδικοποίηση του αισθητήρα ματιού 123 με τον κωδικό VEXcode 123
- Προσδιορισμός των χαρακτηριστικών του ρομπότ 123
Μόλις εντοπίσετε ποιος αισθητήρας προκαλεί την ανεπιθύμητη συμπεριφορά, μπορείτε να προχωρήσετε στη διαδικασία.
Έλεγχος υλικού
Το δεύτερο βήμα είναι να ελέγξετε το υλικό του ρομπότ για να βεβαιωθείτε ότι ο αισθητήρας μπορεί να λειτουργήσει όπως προβλέπεται. Κάθε μία από τις ακόλουθες παραμέτρους υλικού θα μπορούσε να επηρεάσει τη λειτουργικότητα του αισθητήρα σας.
Ελέγξτε ότι ο αισθητήρας δεν είναι μπλοκαρισμένος
Ξεκινήστε εξετάζοντας πού βρίσκεται ο αισθητήρας στο ρομπότ σας. Μήπως ο αισθητήρας μπλοκάρεται από κάτι, όπως το Art Ring; Βεβαιωθείτε ότι ο αισθητήρας διαθέτει τον απαραίτητο χώρο για να λειτουργήσει όπως προβλέπεται.
Όπως φαίνεται εδώ, ο αισθητήρας ματιού έχει καθαρή οπτική επαφή με το αντικείμενο που προορίζεται να ανιχνεύσει.
Ελέγξτε τη σύνδεση του αισθητήρα
Ελέγξτε τη λειτουργικότητα του αισθητήρα εξετάζοντας τα δεδομένα που αναφέρονται στην εφαρμογή VEX Classroom. Μόλις επιλέξετε το ρομπότ 123 που αντιμετωπίζετε το πρόβλημα, επιλέξτε «Εμφάνιση πληροφοριών συσκευής» για να δείτε τα δεδομένα για τους αισθητήρες που είναι συνδεδεμένοι σε αυτόν τον εγκέφαλο. Αυτό μπορεί να σας βοηθήσει να επαληθεύσετε ότι ο αισθητήρας λειτουργεί.
Μπορείτε επίσης να δοκιμάσετε να αντικαταστήσετε το ρομπότ 123 που χρησιμοποιείτε με ένα άλλο για να δείτε αν αυτό θα λύσει το πρόβλημά σας.
Εάν αλλάξατε κάτι για να ξεμπλοκάρετε τον αισθητήρα ή να ρυθμίσετε μια κάρτα Coder, δοκιμάστε ξανά το έργο σας για να δείτε εάν αυτό έλυσε το πρόβλημα. Εάν οι κάρτες 123 Robot ή Coder δεν άλλαξαν, προχωρήστε στο επόμενο βήμα για να συνεχίσετε τη διαδικασία αντιμετώπισης προβλημάτων.
Έλεγχος Λογισμικού
Μόλις διαπιστώσετε ότι ο αισθητήρας δεν είναι μπλοκαρισμένος και αναφέρει δεδομένα με επιτυχία, μπορείτε στη συνέχεια να ανατρέξετε στο έργο Coder ή VEXcode 123. Η επανάληψη ενός έργου μπορεί να σας βοηθήσει να διασφαλίσετε ότι τα δεδομένα από τον αισθητήρα χρησιμοποιούνται αποτελεσματικά στο έργο σας. Οι ακόλουθες στρατηγικές μπορούν να σας βοηθήσουν στην κωδικοποίηση του αισθητήρα σας.
Εάν εφαρμόσετε οποιαδήποτε από αυτές τις στρατηγικές στο έργο σας, δοκιμάστε ξανά το έργο σας για να δείτε εάν αυτό έλυσε το πρόβλημα.
Έλεγχος υλικολογισμικού
Ξεκινήστε διασφαλίζοντας ότι το υλικολογισμικό του 123 Robot σας είναι ενημερωμένο.
Το ρομπότ θα ενημερώνεται αυτόματα όταν συνδεθεί στον κωδικό VEX 123, όπως φαίνεται σε αυτήν την εικόνα.
Εάν χρησιμοποιείτε το Coder, βεβαιωθείτε ότι τόσο το ρομπότ όσο και το υλικολογισμικό του Coder είναι ενημερωμένα. Μπορείτε να ελέγξετε και να ενημερώσετε το υλικολογισμικό τόσο του 123 Robot όσο και του Coder χρησιμοποιώντας την εφαρμογή VEX Classroom. (Το υλικολογισμικό του Coder μπορεί να ενημερωθεί μόνο με την εφαρμογή Classroom.)
Ελέγξτε τις κάρτες Coder
Μπορείτε να ελέγξετε ότι οι κάρτες Coder διαβάζονται με ακρίβεια και δεν έχουν υποστεί ζημιά. Για να δείτε τα δεδομένα της κάρτας Coder στην εφαρμογή Classroom, επιλέξτε «Εμφάνιση πληροφοριών συσκευής» για τον Coder που αντιμετωπίζετε το πρόβλημα.
Θα εμφανιστεί το έργο κάρτας Coder που βρίσκεται στον Coder τη στιγμή της σύνδεσης με την εφαρμογή Classroom. Μπορεί να χρειαστεί να κάνετε κύλιση για να δείτε ολόκληρο το έργο. Εάν το έργο Coder αλλάξει, επιλέξτε «Ενημέρωση καρτών» για να ενημερώσετε τα δεδομένα στην εφαρμογή Classroom.
Εάν μια κάρτα Coder που εμφανίζεται δεν ταιριάζει με την κάρτα Coder στο Coder, ενδέχεται να έχετε μια κατεστραμμένη κάρτα Coder στο έργο. Δείτε αυτό το άρθρο για να μάθετε περισσότερα σχετικά με τη χρήση της εφαρμογής Classroom με τον προγραμματιστή σας.
Εκτελέστε ένα παράδειγμα έργου στο VEXcode 123
Ανοίξτε ένα παράδειγμα έργου που χρησιμοποιεί τον αισθητήρα που αντιμετωπίζετε με τον οποίο αντιμετωπίζετε προβλήματα. Επιλέξτε «Αρχείο» και στη συνέχεια «Άνοιγμα Παραδειγμάτων» για να δείτε τα Παραδείγματα Έργων στο VEXcode 123.
Ανοίξτε ένα παράδειγμα έργου που χρησιμοποιεί τον αισθητήρα που αντιμετωπίζετε με τον οποίο αντιμετωπίζετε προβλήματα. Μπορείτε να επιλέξετε την κατηγορία «Αισθητήρας» για να φιλτράρετε παραδείγματα έργων.
Μόλις ανοίξει, διαβάστε τη Σημείωση για να διαπιστώσετε εάν η λειτουργικότητα στο παράδειγμα έργου ευθυγραμμίζεται με αυτό που προσπαθείτε να κάνετε με τον αισθητήρα.
Στο παράδειγμα έργου που παρουσιάζεται εδώ, η σημείωση υποδεικνύει ότι ο Αισθητήρας Οφθαλμού χρησιμοποιείται για την ανίχνευση ενός αντικειμένου, έτσι ώστε το ρομπότ να μπορεί να σταματήσει να οδηγεί και να στρίψει όταν εντοπιστεί ένα εμπόδιο.
Εκτελέστε το παράδειγμα έργου και παρατηρήστε τη συμπεριφορά του ρομπότ. Στη συνέχεια, εξετάστε το έργο για να δείτε πώς χρησιμοποιούνται τα δεδομένα αισθητήρων προκειμένου να προκληθούν οι παρατηρούμενες συμπεριφορές. Ίσως θελήσετε να εκτελέσετε το παράδειγμα έργου πολλές φορές για να σας βοηθήσει με αυτό.
Μπορείτε επίσης να προσπαθήσετε να δημιουργήσετε το δικό σας απλοποιημένο έργο για να εφαρμόσετε όσα μάθατε από το παράδειγμα έργου στην εργασία σας.
Χρήση άλλων εργαλείων VEXcode 123
Υπάρχουν επίσης εργαλεία και στρατηγικές που μπορείτε να χρησιμοποιήσετε για να σας βοηθήσουν καθώς μαθαίνετε περισσότερα σχετικά με την κωδικοποίηση του αισθητήρα σας στο VEXcode 123. Μπορείτε να μάθετε για τα μπλοκ ή τις εντολές στην Εργαλειοθήκη ξεχωριστά χρησιμοποιώντας τη Βοήθεια. Μπορείτε επίσης να δείτε δεδομένα αισθητήρων καθώς εκτελείται ένα έργο για να μάθετε περισσότερα σχετικά με το τι αναφέρει ο αισθητήρας.
Η Βοήθεια
Διαβάστε τη Βοήθεια για τα μπλοκ ή τις εντολές στο παράδειγμα έργου ή στο έργο σας για να μάθετε σχετικά με τα δεδομένα που χρησιμοποιούνται, ποιες τιμές θα αναφέρει η εντολή και πώς να δείτε αυτές τις τιμές, καθώς και παραδείγματα για το πώς να χρησιμοποιήσετε την εντολή σε ένα έργο.
Παρακολούθηση και Εκτύπωση Δεδομένων
Μπορείτε επίσης να δείτε δεδομένα από τον αισθητήρα καθώς εκτελείται το έργο-παράδειγμα ή το έργο σας, για να κατανοήσετε καλύτερα τι αναφέρει ο αισθητήρας σε πραγματικό χρόνο. Αυτό μπορεί να σας βοηθήσει να προσδιορίσετε ποιες τιμές που αναφέρονται από τον αισθητήρα θα χρησιμοποιήσετε ως παραμέτρους στο έργο σας.
Η προβολή δεδομένων αισθητήρων στην Κονσόλα παρακολούθησης είναι χρήσιμη όταν θέλετε να δείτε τις τιμές να αλλάζουν καθώς εκτελείται ένα έργο VEXcode 123. Αυτό μπορεί να σας βοηθήσει να προσδιορίσετε ποιες τιμές που αναφέρονται από τον αισθητήρα θα χρησιμοποιήσετε ως παραμέτρους στο έργο σας. Τα μπλοκ στην κατηγορία Sensing της Εργαλειοθήκης μπορούν να προστεθούν στην Κονσόλα Παρακολούθησης επιλέγοντας και σύροντας το μπλοκ στο εικονίδιο της Κονσόλας Παρακολούθησης στον Χώρο Εργασίας.
Η εκτύπωση στην Κονσόλα Εκτύπωσης στο VEXcode 123 μπορεί να χρησιμοποιηθεί για την εμφάνιση πληροφοριών καθώς εκτελείται ένα έργο, για να βοηθήσει στην παροχή οπτικών ενδείξεων που θα βοηθήσουν στην κατανόηση του τι συμβαίνει σε ένα έργο VEXcode 123 σε μια συγκεκριμένη στιγμή του έργου. Αυτό μπορεί να βοηθήσει στην ευκολότερη ορατότητα της οπτικής σύνδεσης μεταξύ του έργου και των ενεργειών του 123 Robot.
Στην εικόνα που εμφανίζεται εδώ, εκτυπώνονται δεδομένα σχετικά με την κατεύθυνση του ρομπότ σε διάφορες χρονικές στιγμές κατά την εκτέλεση του έργου. Τα μπλοκ από την κατηγορία «Εμφάνιση» της Εργαλειοθήκης χρησιμοποιούνται για εκτύπωση στην Κονσόλα Εκτύπωσης στον VEXcode 123.
Ανάλυση και εφαρμογή δεδομένων
Στη συνέχεια, χρησιμοποιήστε όσα μάθατε στα προηγούμενα βήματα για να προσαρμόσετε το αρχικό σας έργο. Μπορείτε να συνεχίσετε να χρησιμοποιείτε εργαλεία όπως η Βοήθεια και η παρακολούθηση ή η εκτύπωση δεδομένων για να μπορείτε να χρησιμοποιείτε τον αισθητήρα αποτελεσματικά για την επίτευξη του στόχου σας.
Μπορείτε επίσης να κάνετε ερωτήσεις σχετικά με το έργο σας για να σας βοηθήσουν να προχωρήσετε. Σκεφτείτε πράγματα όπως:
- Είναι συνδεδεμένοι ο 123 Ρομπότ και ο Κωδικοποιητής σας; Βεβαιωθείτε ότι το ρομπότ και ο προγραμματιστής σας είναι συνδεδεμένα και ότι παραμένουν συνδεδεμένα κατά την εκτέλεση του έργου. Δείτε αυτό το άρθρο για να σας υπενθυμίσω τη διαδικασία σύζευξης.
- Δοκίμασες να χρησιμοποιήσεις το κουμπί Step στον Coder; Χρησιμοποιήστε το κουμπί «Βήμα» για να εκτελέσετε το έργο σας μία κάρτα Coder κάθε φορά. Αυτό μπορεί να επιβραδύνει την εκτέλεση του έργου, ώστε να είναι πιο εύκολο να δείτε πού αντιμετωπίζει πρόβλημα το έργο σας ή πού μπορεί να υπάρχουν προβλήματα με τη ροή του. Δείτε αυτό το άρθρο για να μάθετε περισσότερα σχετικά με τον τρόπο ολοκλήρωσης ενός έργου Coder.
- Ελέγχετε τις συνθήκες περισσότερες από μία φορές στο έργο Coder σας; Δοκιμάστε να προσθέσετε μια κάρτα «Μετάβαση στην αρχή» στο τέλος του έργου σας για να το επαναφέρετε στην αρχή και να συνεχίσετε να εκτελείται. Η κάρτα «Μετάβαση στην αρχή» δημιουργεί έναν βρόχο αέναης επανάληψης στο έργο σας, έτσι ώστε η συνθήκη να ελέγχεται επανειλημμένα κατά την εκτέλεση του έργου.
- Επηρεάζουν οι περιβαλλοντικές συνθήκες τον αισθητήρα; Είναι πολύ φωτεινός ή πολύ σκοτεινός; Υπάρχουν αντικείμενα ή άνθρωποι που εμποδίζουν; Δοκιμάστε να εκτελέσετε το έργο σας σε διαφορετική τοποθεσία για να δείτε αν αυτό βοηθάει.
- Είναι ολόκληρη η στοίβα σας συνδεδεμένη με το μπλοκ hat {When started} στο έργο σας VEXcode 123; Τα μπλοκ θα εκτελούνται μόνο όταν είναι συνδεδεμένα. Μπορείτε να ακούσετε έναν ήχο κλικ όταν σύρετε μπλοκ και τα συνδέετε μεταξύ τους.
- Προσπαθήσατε να αναλύσετε σταδιακά το έργο σας στον κώδικα VEX 123; Χρησιμοποιήστε το κουμπί «Βήμα» για να εκτελέσετε το έργο σας ένα μπλοκ τη φορά. Αυτό μπορεί να επιβραδύνει την εκτέλεση του έργου, ώστε να είναι πιο εύκολο να δείτε πού αντιμετωπίζει πρόβλημα το έργο σας ή πού μπορεί να υπάρχουν προβλήματα με τη ροή του. Δείτε αυτό το άρθρο για να μάθετε περισσότερα σχετικά με τον τρόπο ολοκλήρωσης ενός έργου VEXcode GO.
- Μήπως το έργο σας VEXcode 123 έχει κολλήσει; Έχουν οριστεί σωστά οι συνθήκες σας; Εάν χρησιμοποιείτε ένθετους βρόχους, δοκιμάστε να απλοποιήσετε το έργο σας για να απομονώσετε μεμονωμένες συμπεριφορές.
- Είναι σωστές οι παράμετροι του μπλοκ σας; Χρησιμοποιείτε τα δεδομένα από τον αισθητήρα για να ορίσετε τις παραμέτρους σας; Επιλέξατε την αναπτυσσόμενη επιλογή που χρειάζεστε;
- Χρησιμοποιείτε τιμή μεγαλύτερη από < ή μικρότερη από > στο έργο σας; Είναι το σύμβολο στραμμένο προς τη σωστή κατεύθυνση; Εάν χρησιμοποιείτε ίσο με = δοκιμάστε να το αντικαταστήσετε με ένα μεγαλύτερο ή μικρότερο από, για να χρησιμοποιήσετε ένα εύρος τιμών.
- Ελέγχετε τις συνθήκες στο έργο VEXcode 123 περισσότερες από μία φορές; Δοκιμάστε να προσθέσετε έναν βρόχο Forever στο έργο σας, έτσι ώστε η συνθήκη να ελέγχεται επανειλημμένα κατά την εκτέλεση του έργου.
- Εντοπίζετε το σωστό χρώμα; Αναφέρει ο αισθητήρας διαφορετικό χρώμα από αυτό που έχετε στο έργο σας; Δοκιμάστε να αλλάξετε την παράμετρο χρώματος ή να χρησιμοποιήσετε ένα εύρος τιμών απόχρωσης, για να δείτε αν αυτό βοηθάει. Αν χρησιμοποιείτε τον Κωδικοποιητή, δοκιμάστε να αλλάξετε την κάρτα «Αν» σε διαφορετικό χρώμα και δείτε αν αυτό βοηθάει.
- Εντοπίζετε κάποιο αντικείμενο εντός του οπτικού πεδίου του αισθητήρα; Να θυμάστε ότι το οπτικό πεδίο κινείται σε συνδυασμό με την κίνηση του ρομπότ.
- Χρησιμοποιείτε μπλοκ αναμονής κατά τον έλεγχο μιας συνθήκης; Βεβαιωθείτε ότι χρησιμοποιείτε μπλοκ που δεν αναμένουν σε ένα έργο κατά τον έλεγχο μιας συνθήκης. Δείτε αυτό το άρθρο για να μάθετε περισσότερα σχετικά με τα μπλοκ αναμονής έναντι των μπλοκ χωρίς αναμονή στο VEXcode IQ.
Καθώς απαντάτε σε αυτές τις ερωτήσεις, φροντίστε να αλλάζετε ένα πράγμα στο έργο σας κάθε φορά, να το δοκιμάζετε και στη συνέχεια να αξιολογείτε εάν αυτή η αλλαγή ήταν αποτελεσματική. Η συχνή δοκιμή του έργου σας μπορεί να σας βοηθήσει να δείτε πιο εύκολα πώς ο κώδικά σας συνδέεται με τις συμπεριφορές του ρομπότ. Μπορεί να χρειαστεί να επαναλάβετε τα βήματα της διαδικασίας αντιμετώπισης προβλημάτων πολλές φορές για να λύσετε το πρόβλημά σας, και αυτό είναι εντάξει. Κάθε επανάληψη θα σας βοηθήσει να μάθετε περισσότερα σχετικά με τον τρόπο κωδικοποίησης του ρομπότ 123 σας.