Όταν το ρομπότ εικονικής πραγματικότητας (VR) δεν συμπεριφέρεται όπως προβλέπεται κατά τη χρήση της ανατροφοδότησης από αισθητήρες, μπορείτε να ακολουθήσετε μια βήμα προς βήμα διαδικασία αντιμετώπισης προβλημάτων για να εντοπίσετε και να διορθώσετε τα προβλήματά σας. Αυτό το άρθρο θα εξηγήσει τη διαδικασία αντιμετώπισης προβλημάτων και θα παρέχει συμβουλές για το πώς να κάνετε το ρομπότ εικονικής πραγματικότητας με αισθητήρες να συμπεριφέρεται όπως προβλέπεται.
Τα βήματα αυτής της διαδικασίας είναι:
- Προσδιορίστε το πρόβλημα
- Ελέγξτε το έργο VEXcode VR
- Ανάλυση και εφαρμογή δεδομένων
Προσδιορίστε το πρόβλημα
Το πρώτο βήμα για την αντιμετώπιση προβλημάτων με τον αισθητήρα σας είναι να εντοπίσετε ποιος αισθητήρας προκαλεί το πρόβλημα. Συγκρίνετε την παρατηρούμενη συμπεριφορά του ρομπότ με την προβλεπόμενη συμπεριφορά του. Προκαλείται η προβληματική συμπεριφορά από κάποιον αισθητήρα; Αν ναι, ποιος αισθητήρας;
Κατανόηση της τοποθέτησης αισθητήρων
Για να εντοπίσετε ένα πρόβλημα με έναν αισθητήρα στο VEXcode VR, είναι σημαντικό να κατανοήσετε ποιοι αισθητήρες υπάρχουν σε κάθε μοντέλο ρομπότ VR και πού βρίσκονται οι αισθητήρες στο συγκεκριμένο ρομπότ που κωδικοποιείτε. Η τοποθέτηση των αισθητήρων διαφέρει ανάλογα με το μοντέλο του ρομπότ εικονικής πραγματικότητας, το οποίο ποικίλλει ανάλογα με την παιδική χαρά. Η θέση του αισθητήρα επηρεάζει τον τρόπο με τον οποίο αλληλεπιδρά με το περιβάλλον του. Χρησιμοποιήστε τον παρακάτω πίνακα για να προσδιορίσετε ποιο ρομπότ κωδικοποιείτε, ποιοι αισθητήρες περιλαμβάνονται και πού βρίσκονται οι αισθητήρες σε αυτό το ρομπότ. Επιλέξτε το άρθρο για περισσότερες πληροφορίες σχετικά με την τοποθέτηση αισθητήρων.
| Ρομπότ | Παιδική χαρά/ες | Αρθρο |
|---|---|---|
|
Ρομπότ εικονικής πραγματικότητας VEX |
|
Κατανόηση των χαρακτηριστικών του ρομπότ στο VEXcode VR |
|
VR MazeBot |
|
Κατανόηση των χαρακτηριστικών του VR MazeBot |
|
VR Rover |
|
Χαρακτηριστικά του VR Rover |
|
Ντίσκο |
|
Κατανόηση των χαρακτηριστικών του ρομπότ στις εικονικές δεξιότητες VRC |
|
Μόμπι |
|
Κατανόηση των χαρακτηριστικών του ρομπότ στο VRC - Σημείο καμπής για το VEXcode VR |
|
Σλάπσοτ |
|
Κατανόηση των χαρακτηριστικών του ρομπότ στις εικονικές δεξιότητες VIQC |
|
Ρίψιμο |
|
Κατανόηση των χαρακτηριστικών του ρομπότ στο VIQC Pitching για το VEXcode VR |
|
Προηγμένο Ρομπότ Ήρωα Ανταγωνισμού VR |
|
Κατανόηση των χαρακτηριστικών του ρομπότ στον διαγωνισμό GO - Mars Math Expedition Playground στο VEXcode VR |
|
Ρομπότ VR 123 |
|
Κωδικοποίηση του αισθητήρα ματιού VEX 123 με τον κωδικό VEX 123 (το ρομπότ VR 123 έχει τους ίδιους αισθητήρες). |
Ελέγξτε το έργο VEXcode VR
Μόλις εντοπίσετε ποιος αισθητήρας προκαλεί το πρόβλημα και πού βρίσκεται στο ρομπότ VR, μπορείτε να προχωρήσετε στον έλεγχο του έργου VR VEXcode. Η επανάληψη ενός έργου μπορεί να σας βοηθήσει να διασφαλίσετε ότι τα δεδομένα από τον αισθητήρα χρησιμοποιούνται αποτελεσματικά στο έργο σας. Οι ακόλουθες στρατηγικές μπορούν να σας βοηθήσουν στην κωδικοποίηση του αισθητήρα σας.
Εκτελέστε ένα παράδειγμα έργου
Ανοίξτε ένα παράδειγμα έργου που χρησιμοποιεί τον αισθητήρα που αντιμετωπίζετε με τον οποίο αντιμετωπίζετε προβλήματα. Μπορείτε να επιλέξετε την κατηγορία «Αισθητήρας» για να φιλτράρετε παραδείγματα έργων.
Για περισσότερες πληροφορίες σχετικά με τη χρήση παραδειγματικών έργων Blocks στο VEXcode VR, ανατρέξτε σε αυτό το άρθρο.
Για περισσότερες πληροφορίες σχετικά με τη χρήση παραδειγματικών έργων Python στο VEXcode VR, ανατρέξτε σε αυτό το άρθρο.
Μόλις ανοίξει, διαβάστε τη Σημείωση για να διαπιστώσετε εάν η λειτουργικότητα στο παράδειγμα έργου ευθυγραμμίζεται με αυτό που προσπαθείτε να κάνετε με τον αισθητήρα.
Στο παράδειγμα έργου που παρουσιάζεται εδώ, η σημείωση υποδεικνύει ότι αυτό το παράδειγμα έργου παρέχει ένα παράδειγμα του πώς όλες οι διαθέσιμες εντολές του Αισθητήρα Απόστασης μπορούν να χρησιμοποιηθούν με το ρομπότ.
Εκτελέστε το παράδειγμα έργου και παρατηρήστε τη συμπεριφορά του ρομπότ. Στη συνέχεια, εξετάστε το έργο για να δείτε πώς χρησιμοποιούνται τα δεδομένα αισθητήρων προκειμένου να προκληθούν οι παρατηρούμενες συμπεριφορές. Ίσως θελήσετε να εκτελέσετε το παράδειγμα έργου πολλές φορές για να σας βοηθήσει με αυτό.
Μπορείτε επίσης να προσπαθήσετε να δημιουργήσετε το δικό σας απλοποιημένο έργο για να εφαρμόσετε όσα μάθατε από το παράδειγμα έργου στην εργασία σας.
Χρησιμοποιήστε τη Βοήθεια
Χρησιμοποιήστε τη λειτουργία Βοήθειας στο VEXcode VR για τα μπλοκ ή τις εντολές στο παράδειγμα έργου ή στο δικό σας έργο, για να μάθετε σχετικά με τα δεδομένα που χρησιμοποιούνται, ποιες τιμές θα αναφέρει η εντολή και παραδείγματα για το πώς να χρησιμοποιήσετε την εντολή σε ένα έργο.
Για περισσότερες πληροφορίες σχετικά με την πρόσβαση σε βοήθεια σε ένα έργο VEXcode VR Blocks, ανατρέξτε σε αυτό το άρθρο.
Για περισσότερες πληροφορίες σχετικά με την πρόσβαση στη βοήθεια σε ένα έργο Python VEXcode VR, σε αυτό το άρθρο.
Ανάγνωση δεδομένων στην κονσόλα οθόνης
Η παρακολούθηση τιμών αισθητήρων στην Κονσόλα Παρακολούθησης στο VEXcode VR επιτρέπει στον χρήστη να βλέπει αναφορές σε πραγματικό χρόνο για μια συγκεκριμένη τιμή αισθητήρα (ή πολλαπλές τιμές) σε ένα έργο.
Για να ανοίξετε το Παράθυρο Παρακολούθησης και να δείτε την Κονσόλα Παρακολούθησης, επιλέξτε το εικονίδιο Παρακολούθησης δίπλα στη Βοήθεια.
Τα μπλοκ από την κατηγορία Sensing στο Toolbox μπορούν να προστεθούν στην Κονσόλα Παρακολούθησης, όπως φαίνεται σε αυτό το βίντεο.
Αρχικά, επιλέξτε την παράμετρο που θα παρακολουθείται στο μπλοκ μέσα στην Εργαλειοθήκη.
Στο Nest, επιλέξτε και σύρετε το μπλοκ στο εικονίδιο της Κονσόλας Παρακολούθησης στον Χώρο Εργασίας.
Οι επιλεγμένες τιμές αισθητήρων θα εμφανίζονται στην Κονσόλα Παρακολούθησης και μπορούν να χρησιμοποιηθούν για την προσαρμογή του έργου VEXcode όπως απαιτείται, προκειμένου να επιτευχθεί η επιθυμητή συμπεριφορά από το ρομπότ VR.
Για περισσότερες πληροφορίες σχετικά με την παρακολούθηση τιμών αισθητήρων στο VEXcode VR, ανατρέξτε σε αυτό το άρθρο.
Για την παρακολούθηση τιμών αισθητήρων στο VEXcode VR Python, πρέπει να προστεθεί στο έργο η εντολήmonitor_sensors. Για περισσότερες πληροφορίες σχετικά με την παρακολούθηση αισθητήρων στο VEXcode VR με Python, δείτε αυτό το άρθρο.
Βήμα-βήμα, ολοκληρώστε το έργο σας
Το κουμπί Step (Βήμα) στα VEXcode VR Blocks σάς επιτρέπει να βλέπετε τα Blocks στο έργο σας να εκτελούνται κάθε φορά. Αυτό μπορεί να είναι χρήσιμο στην προσπάθεια να προσδιοριστεί ποιο μπλοκ ανίχνευσης προκαλεί το πρόβλημα στο έργο σας.
Το κουμπί βημάτων βρίσκεται στην επάνω δεξιά γωνία της οθόνης, δίπλα στο κουμπί Έναρξη.
Για περισσότερες πληροφορίες σχετικά με την ολοκλήρωση ενός έργου VR VEXcode, ανατρέξτε σε αυτό το άρθρο.
Ανάλυση και εφαρμογή δεδομένων
Στη συνέχεια, χρησιμοποιήστε όσα μάθατε στα προηγούμενα βήματα για να προσαρμόσετε το αρχικό σας έργο. Μπορείτε να συνεχίσετε να χρησιμοποιείτε εργαλεία όπως η Βοήθεια και η εκτύπωση δεδομένων για να μπορείτε να χρησιμοποιείτε τον αισθητήρα αποτελεσματικά για την επίτευξη του στόχου σας.
Μπορείτε επίσης να κάνετε ερωτήσεις σχετικά με το έργο σας για να σας βοηθήσουν να προχωρήσετε. Σκεφτείτε πράγματα όπως:
- Χρησιμοποιείτε τιμή μεγαλύτερη από < ή μικρότερη από > στο έργο σας; Είναι το σύμβολο στραμμένο προς τη σωστή κατεύθυνση; Εάν χρησιμοποιείτε ίσο με = δοκιμάστε να το αντικαταστήσετε με ένα μεγαλύτερο ή μικρότερο από, για να χρησιμοποιήσετε ένα εύρος τιμών.
- Είναι σωστές οι παράμετροί σας; Χρησιμοποιείτε τα δεδομένα από τον αισθητήρα για να ορίσετε τις παραμέτρους σας; Επιλέξατε την αναπτυσσόμενη επιλογή που χρειάζεστε;
- Ελέγχετε τις συνθήκες περισσότερες από μία φορές; Δοκιμάστε να προσθέσετε έναν βρόχο Forever στο έργο σας, έτσι ώστε η συνθήκη να ελέγχεται επανειλημμένα κατά την εκτέλεση του έργου.
- Μήπως το έργο σας κολλάει; Έχουν οριστεί σωστά οι όροι σας; Εάν χρησιμοποιείτε ένθετους βρόχους, δοκιμάστε να απλοποιήσετε το έργο σας για να απομονώσετε μεμονωμένες συμπεριφορές.
- Εντοπίζετε το σωστό χρώμα; Αναφέρει ο αισθητήρας διαφορετικό χρώμα από αυτό που έχετε στο έργο σας; Δοκιμάστε να αλλάξετε την παράμετρο χρώματος στο μπλοκ ή την εντολή.
- Εντοπίζετε κάποιο αντικείμενο εντός του οπτικού πεδίου του αισθητήρα; Να θυμάστε ότι το οπτικό πεδίο κινείται σε συνδυασμό με την κίνηση του ρομπότ.
- Χρησιμοποιείτε μπλοκ αναμονής κατά τον έλεγχο μιας συνθήκης; Βεβαιωθείτε ότι χρησιμοποιείτε μπλοκ που δεν αναμένουν σε ένα έργο κατά τον έλεγχο μιας συνθήκης.
- Εάν γράφετε κώδικα σε μπλοκ, ολόκληρη η στοίβα σας είναι συνδεδεμένη με το μπλοκ hat {When started}; Τα μπλοκ θα εκτελούνται μόνο όταν είναι συνδεδεμένα. Μπορείτε να ακούσετε έναν ήχο κλικ όταν σύρετε μπλοκ και τα συνδέετε μεταξύ τους.
- Εκτελείτε το έργο σας στη σωστή παιδική χαρά; Πρέπει να επιλέξετε τη σωστή παιδική χαρά προκειμένου το έργο σας να λειτουργήσει όπως προβλέπεται.
Καθώς απαντάτε σε αυτές τις ερωτήσεις, φροντίστε να αλλάζετε ένα πράγμα στο έργο σας κάθε φορά, να το δοκιμάζετε και στη συνέχεια να αξιολογείτε εάν αυτή η αλλαγή ήταν αποτελεσματική. Η συχνή δοκιμή του έργου σας μπορεί να σας βοηθήσει να δείτε πιο εύκολα πώς ο κώδικά σας συνδέεται με τις συμπεριφορές του ρομπότ. Μπορεί να χρειαστεί να επαναλάβετε τα βήματα της διαδικασίας αντιμετώπισης προβλημάτων πολλές φορές για να λύσετε το πρόβλημά σας, και αυτό είναι εντάξει. Κάθε επανάληψη θα σας βοηθήσει να μάθετε περισσότερα σχετικά με τον αισθητήρα που χρησιμοποιείτε και πώς να τον κωδικοποιήσετε στο VEXcode VR.