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

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

  • Προσδιορίστε το πρόβλημα
  • Ελέγξτε το έργο VEXcode VR
  • Ανάλυση και εφαρμογή δεδομένων

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

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

Κατανόηση της τοποθέτησης αισθητήρων

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

Ρομπότ Παιδική χαρά/ες Αρθρο 

Ρομπότ εικονικής πραγματικότητας VEX

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

  • Καμβάς Τέχνης +
  • Καταστροφέας Κάστρου +
  • Καμβάς τέχνης
  • Καταστροφέας Κάστρου
  • Δίσκος Λαβύρινθος
  • Μετακίνηση δίσκου
  • Μεταφορά δίσκου
  • Δυναμικός Καταστροφέας Κάστρων
  • Δυναμικός Λαβύρινθος Τοίχου
  • Κωδικοποιημένο μήνυμα
  • Χάρτης πλέγματος
  • Κρυμμένη Τέχνη Πίξελ
  • Ανιχνευτής γραμμής
  • Χάρτης πλέγματος αριθμών
  • Ανιχνευτής σχήματος
  • Λαβύρινθος τοίχου
  • Καθαρισμός Κοραλλιογενών Υφάλων (Το υποβρύχιο ρομπότ σε αυτήν την παιδική χαρά έχει τους ίδιους αισθητήρες με το ρομπότ VEX VR).
Κατανόηση των χαρακτηριστικών του ρομπότ στο VEXcode VR

VR MazeBot

Τιμές αισθητήρων στην κονσόλα παρακολούθησης VEXcode VR για την αντιμετώπιση προβλημάτων αισθητήρων ρομπότ

  • Λαβύρινθος τοίχου +
Κατανόηση των χαρακτηριστικών του VR MazeBot

VR Rover

Τιμές αισθητήρων στην οθόνη Playground για την αντιμετώπιση προβλημάτων αισθητήρων VEXcode VR

  • Διάσωση με Rover

Χαρακτηριστικά του VR Rover

Ντίσκο

Βήματα αντιμετώπισης προβλημάτων VEXcode VR για προβλήματα αισθητήρων σε ένα έργο εικονικού ρομπότ

  • Εικονικές Δεξιότητες VRC - Spin Up
Κατανόηση των χαρακτηριστικών του ρομπότ στις εικονικές δεξιότητες VRC

Μόμπι

Τιμές αισθητήρων στην οθόνη Playground που χρησιμοποιούνται για τη διάγνωση προβλημάτων αισθητήρα VR VEXcode

  • Εικονικές Δεξιότητες VRC - Tipping Point
Κατανόηση των χαρακτηριστικών του ρομπότ στο VRC - Σημείο καμπής για το VEXcode VR

Σλάπσοτ

Συμβουλές αντιμετώπισης προβλημάτων αισθητήρα VR VEXcode για τον έλεγχο της ρύθμισης του έργου και των συνθηκών του αισθητήρα

  • Εικονικές Δεξιότητες VIQC - Slapshot
Κατανόηση των χαρακτηριστικών του ρομπότ στις εικονικές δεξιότητες VIQC

Ρίψιμο

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

  • Εικονικές Δεξιότητες VIQC - Παρουσίαση
Κατανόηση των χαρακτηριστικών του ρομπότ στο VIQC Pitching για το VEXcode VR

Προηγμένο Ρομπότ Ήρωα Ανταγωνισμού VR

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

  • Διαγωνισμός GO - Μαθηματική Αποστολή στον Άρη
Κατανόηση των χαρακτηριστικών του ρομπότ στον διαγωνισμό GO - Mars Math Expedition Playground στο VEXcode VR

Ρομπότ VR 123

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

  • 123 Χώρος παιχνιδιού
Κωδικοποίηση του αισθητήρα ματιού VEX 123 με τον κωδικό VEX 123 (το ρομπότ VR 123 έχει τους ίδιους αισθητήρες).

Ελέγξτε το έργο VEXcode VR

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

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

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

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

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

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

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

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

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

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

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

Χρησιμοποιήστε τη Βοήθεια

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

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

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

Για περισσότερες πληροφορίες σχετικά με την πρόσβαση στη βοήθεια σε ένα έργο Python VEXcode VR, σε αυτό το άρθρο.

Ανάγνωση δεδομένων στην κονσόλα οθόνης

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

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

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

Τα μπλοκ από την κατηγορία Sensing στο Toolbox μπορούν να προστεθούν στην Κονσόλα Παρακολούθησης, όπως φαίνεται σε αυτό το βίντεο.

Αρχικά, επιλέξτε την παράμετρο που θα παρακολουθείται στο μπλοκ μέσα στην Εργαλειοθήκη.

Στο Nest, επιλέξτε και σύρετε το μπλοκ στο εικονίδιο της Κονσόλας Παρακολούθησης στον Χώρο Εργασίας.

Βήματα αντιμετώπισης προβλημάτων αισθητήρα VR VEXcode για τον έλεγχο των τιμών του αισθητήρα και της λογικής του έργου

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

Για περισσότερες πληροφορίες σχετικά με την παρακολούθηση τιμών αισθητήρων στο VEXcode VR, ανατρέξτε σε αυτό το άρθρο.

Για την παρακολούθηση τιμών αισθητήρων στο VEXcode VR Python, πρέπει να προστεθεί στο έργο η εντολήmonitor_sensors. Για περισσότερες πληροφορίες σχετικά με την παρακολούθηση αισθητήρων στο VEXcode VR με Python, δείτε αυτό το άρθρο.

Βήμα-βήμα, ολοκληρώστε το έργο σας

Το κουμπί Step (Βήμα) στα VEXcode VR Blocks σάς επιτρέπει να βλέπετε τα Blocks στο έργο σας να εκτελούνται κάθε φορά. Αυτό μπορεί να είναι χρήσιμο στην προσπάθεια να προσδιοριστεί ποιο μπλοκ ανίχνευσης προκαλεί το πρόβλημα στο έργο σας.

Συμβουλές αντιμετώπισης προβλημάτων VEXcode VR για τον έλεγχο των τιμών των αισθητήρων και τη ρύθμιση του έργου

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

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

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

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

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

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

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

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

Last Updated: