Βέλτιστες πρακτικές με τον αισθητήρα GPS

Ο αισθητήρας Game Positioning System™ (GPS) είναι ένα χρήσιμο εργαλείο για την πλοήγηση στο πεδίο του διαγωνισμού ρομποτικής VEX V5 (V5RC). Διαβάστε αυτό το άρθρο για να μάθετε τις βέλτιστες πρακτικές που θα σας βοηθήσουν να αξιοποιήσετε στο έπακρο τον αισθητήρα. 

Διατηρήστε μια καθαρή εικόνα του Κώδικα Πεδίου

Ο Άξελ σε ένα άδειο Πεδίο στη γωνία, με τον Αισθητήρα GPS τοποθετημένο στο πίσω μέρος του ρομπότ στραμμένο προς τον Κωδικό Πεδίου στην περίμετρο του Πεδίου. Υπάρχει ένα κόκκινο πλαίσιο που επισημαίνει τη θέση του αισθητήρα GPS στο ρομπότ και ένα βέλος που απεικονίζει την ευθυγράμμιση του αισθητήρα με τον Κωδικό Πεδίου.

Ο αισθητήρας GPS χρησιμοποιεί μια ροή βίντεο για να ανιχνεύσει το μοτίβο του Κώδικα Πεδίου γύρω από την περίμετρο του Πεδίου. Ως εκ τούτου, είναι σημαντικό ο αισθητήρας να μην εμποδίζεται από μηχανισμούς ή εξαρτήματα του ρομπότ σας.

Για να ελαχιστοποιήσετε πιθανά εμπόδια στην ορατότητα του αισθητήρα προς τον Κώδικα Πεδίου από το ρομπότ σας, συνιστάται η τοποθέτηση του αισθητήρα GPS στο πίσω μέρος του ρομπότ, στραμμένου προς τα πίσω από το ρομπότ. 

Όταν δοκιμάζετε έργα με τον αισθητήρα GPS, βεβαιωθείτε ότι δεν υπάρχουν περιττά αντικείμενα στο πεδίο που να μπλοκάρουν τον Κωδικό πεδίου (όπως μέλη ομάδας ή επιπλέον στοιχεία παιχνιδιού).

Ο Axel, το Hero Bot για το παιχνίδι High Stakes 2024-2025, σε ένα άδειο γήπεδο στη γωνία, με τον αισθητήρα GPS τοποθετημένο στο πίσω μέρος του ρομπότ στραμμένο προς τον Κωδικό Πεδίου στην περίμετρο του γηπέδου. Υπάρχει ένα κόκκινο πλαίσιο που επισημαίνει τη θέση του αισθητήρα GPS στο ρομπότ και ένα βέλος που απεικονίζει το ύψος του αισθητήρα στο ίδιο ύψος με τον Κωδικό Πεδίου.

Ο αισθητήρας GPS θα πρέπει επίσης να τοποθετείται στο ίδιο ύψος με τον Κωδικό Πεδίου και να μην είναι υπό οποιαδήποτε γωνία, προκειμένου να λειτουργεί όπως προβλέπεται.

Για να μάθετε περισσότερα σχετικά με την τοποθέτηση του αισθητήρα GPS στο ρομπότ σας, δείτε αυτό το άρθρο.


Ρυθμίστε τις μετατοπίσεις σας με ακρίβεια

Το παράθυρο Συσκευές στο VEXcode V5 που εμφανίζει τις Ρυθμίσεις GPS για τη διαμόρφωση ενός Αισθητήρα GPS. Υπάρχει ένα κόκκινο πλαίσιο που επισημαίνει την περιοχή εισαγωγής για τη Μετατόπιση X, τη Μετατόπιση Y και τη Μετατόπιση γωνίας στα αριστερά. Στα δεξιά υπάρχει μια γραφική αναπαράσταση ενός ρομπότ με τον αισθητήρα GPS στο κέντρο, που αντικατοπτρίζει τις προεπιλεγμένες τιμές μετατόπισης.

Για να αξιοποιήσετε στο έπακρο τη χρήση του αισθητήρα GPS, μπορείτε να διαμορφώσετε τη μετατόπιση X, Y και γωνίας με βάση ένα σημείο αναφοράς στο ρομπότ σας. Ο αισθητήρας θα αναφέρει δεδομένα με βάση τη φυσική του θέση στο Πεδίο, εκτός εάν έχει διαμορφωθεί μετατόπιση. Μόλις ρυθμιστεί η μετατόπιση, το VEXcode θα μετατρέψει τα δεδομένα από τον αισθητήρα GPS ώστε να αντικατοπτρίζουν το σημείο αναφοράς στο ρομπότ σας.

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

Για να μάθετε περισσότερα σχετικά με τον ορισμό μιας μετατόπισης, δείτε αυτό το άρθρο.


Παρακολουθήστε τις θετικές και αρνητικές τιμές

Μια κάτοψη του γηπέδου High Stakes με τις αρχικές θέσεις των στοιχείων του παιχνιδιού. Επικαλυπτόμενες πάνω στο Πεδίο είναι οι γραμμές των αξόνων x και y που διαιρούν το πεδίο σε τέσσερα τεταρτημόρια, σαν ένα πλέγμα συντεταγμένων. Κάθε τεταρτημόριο επισημαίνεται με τις αντίστοιχες θετικές και αρνητικές τιμές. Ξεκινώντας από την επάνω δεξιά γωνία και κινούμενοι δεξιόστροφα στο πεδίο - το πρώτο τεταρτημόριο διαβάζει θετικές τιμές x, θετικές τιμές y. το δεύτερο τεταρτημόριο διαβάζει θετικές τιμές x, αρνητικές τιμές y. το τρίτο τεταρτημόριο διαβάζει αρνητικές τιμές x, αρνητικές τιμές y. και το τέταρτο τεταρτημόριο διαβάζει αρνητικές τιμές x, θετικές τιμές y.

Ο αισθητήρας GPS αναφέρει δεδομένα θέσης X και Y με βάση το πλέγμα συντεταγμένων. Για να χρησιμοποιήσετε αυτά τα δεδομένα αποτελεσματικά, είναι χρήσιμο να παρακολουθείτε πώς οι θετικές και οι αρνητικές τιμές ευθυγραμμίζονται με το πλέγμα συντεταγμένων.

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

Μια κάτοψη του Axel με ένα σημείο αναφοράς στο κέντρο του βραχίονα στο μπροστινό μέρος του ρομπότ που σημειώνεται με μια πράσινη κουκκίδα και τον αισθητήρα GPS που επισημαίνεται με ένα πράσινο πλαίσιο στο πίσω μέρος του ρομπότ. Το σημείο αναφοράς τέμνεται από τους άξονες x και y, υποδεικνύοντας ότι το σημείο αναφοράς δημιουργεί το σημείο 0, 0 για τον υπολογισμό των μετατοπίσεων.

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


Χρήση δεδομένων από σταθερή θέση

Μια κάτοψη του Axel στη γωνία ενός πεδίου με ένα κόκκινο πλαίσιο που επισημαίνει τον αισθητήρα GPS και ένα βέλος που δείχνει από τον αισθητήρα προς τον Κωδικό Πεδίου, υποδεικνύοντας πώς ο αισθητήρας θα διαβάσει τον Κωδικό Πεδίου από σταθερή θέση.

Ο αισθητήρας GPS χρησιμοποιεί μια ροή βίντεο του Κώδικα Πεδίου γύρω από το Πεδίο για να προσδιορίσει τη θέση του. Επειδή ο αισθητήρας βασίζεται σε οπτική ανατροφοδότηση, η πιο ακριβής και καθαρή εικόνα θα προέλθει από τη θέση ακινητοποίησης.

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

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

Πέρα από την απλή επιβράδυνση της ταχύτητας για βελτίωση της ακρίβειας, μπορείτε επίσης να σταματήσετε εντελώς την κίνηση του ρομπότ προσθέτοντας παύσεις τουλάχιστον 0,5 δευτερολέπτων (500 mSec) στο έργο σας.


Σκεφτείτε τη στρατηγική σας πριν ξεκινήσετε τον προγραμματισμό

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

Όπως συμβαίνει με οποιαδήποτε άλλη συσκευή στο ρομπότ σας, ο τρόπος χρήσης του αισθητήρα GPS θα εξαρτηθεί από τη στρατηγική σας για το παιχνίδι. Για παράδειγμα, αν προσπαθείτε να φτάσετε σε αντικείμενα παιχνιδιού στην αντίθετη πλευρά του Πεδίου, το ρομπότ σας πιθανότατα θα χρειαστεί να πλοηγηθεί γύρω από περισσότερα εμπόδια από ό,τι θα χρειαζόταν για στοιχεία που βρίσκονται στο ίδιο τεταρτημόριο του Πεδίου.

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


Εξασκηθείτε στον προγραμματισμό με το VEXcode VR

Ο χώρος εργασίας VEXcode VR εμφανίζει ένα έργο για την πλοήγηση του ρομπότ χρησιμοποιώντας τον αισθητήρα τοποθεσίας στα αριστερά του χώρου εργασίας. Στα δεξιά, η Κονσόλα Παρακολούθησης είναι ανοιχτή και εμφανίζει δεδομένα για τη Θέση Y σε mm ως -900 και τη Θέση X σε mm ως -900, δείχνοντας πώς μπορούν να παρακολουθούνται οι τιμές τοποθεσίας κατά τη διάρκεια ενός έργου. Στο κάτω μέρος είναι ανοιχτή η Παιδική Χαρά με το Πλέγμα Αριθμών και το ρομπότ βρίσκεται στον αριθμό 1 στην κάτω αριστερή γωνία.

Ο αισθητήρας τοποθεσίας στο ρομπότ VR στο VEXcode VR μοντελοποιείται με βάση τον αισθητήρα GPS. Η εξάσκηση στον προγραμματισμό με τον Αισθητήρα Τοποθεσίας στο VEXcode VR μπορεί να σας βοηθήσει να εστιάσετε στις έννοιες προγραμματισμού της χρήσης δεδομένων θέσης x, y σε ένα έργο, τις οποίες μπορείτε στη συνέχεια να εφαρμόσετε στον φυσικό σας Αισθητήρα GPS στο Πεδίο V5RC.

Μπορείτε να μάθετε πώς να πλοηγείστε χρησιμοποιώντας τις πληροφορίες τοποθεσίας x και y στην Ενότητα Γνώση της Τοποθεσίας σας του μαθήματος Επιπέδου 1 της Επιστήμης Υπολογιστών (Μπλοκ) (Python). 

Μια εικόνα του πίσω μέρους του εικονικού Axel στην αρχική του θέση στην παιδική χαρά Virtual Skills High Stakes, που δείχνει τον αισθητήρα GPS και τη θέση του στο ρομπότ, σε σχέση με τα στοιχεία του παιχνιδιού και τη ρύθμιση του πεδίου μπροστά από το ρομπότ.

Μπορείτε επίσης να εξασκηθείτε στον προγραμματισμό του αισθητήρα GPS στο Hero Bot για το φετινό παιχνίδι χρησιμοποιώντας το Virtual Skills Playground στο VEXcode VR. Το Virtual Skills είναι ένα εξαιρετικό μέρος για να δοκιμάσετε στρατηγικές και ιδέες κώδικα για το παιχνίδι σε ένα εικονικό περιβάλλον, προτού προσπαθήσετε να εφαρμόσετε και να δημιουργήσετε έργα από την αρχή στο Field. 

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


Προσέξτε τον φωτισμό στο γήπεδο

Οι πληροφορίες συσκευής GPS στην οθόνη V5 Brain που δείχνουν την προβολή εικόνας στα δεξιά, όπου ο κωδικός πεδίου εμφανίζεται καθαρά σε ένα φωτεινό και καλά φωτισμένο περιβάλλον. Στα αριστερά, τα δεδομένα που αναφέρονται είναι X 0,74μ, Y 1,08μ και κατεύθυνση 88,67 μοίρες.

Δεδομένου ότι ο αισθητήρας GPS χρησιμοποιεί τροφοδοσία βίντεο, ο αισθητήρας θα αναφέρει τα πιο ακριβή δεδομένα σε μια καλά φωτισμένη περιοχή. Να είστε προσεκτικοί με τις σκιές στο Πεδίο ή τα έντονα φώτα που προκαλούν λάμψη στον Κώδικα Πεδίου και αποφύγετε αυτές τις καταστάσεις, αν είναι δυνατόν.

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


Χρησιμοποιήστε τις Πληροφορίες Συσκευής για να ελέγξετε τα δεδομένα του Αισθητήρα GPS

Οι πληροφορίες συσκευής GPS στην οθόνη V5 Brain εμφανίζονται τόσο στην προβολή τοποθεσίας όσο και στην προβολή εικόνας, με την προβολή τοποθεσίας στο επάνω μέρος και την προβολή εικόνας στο κάτω μέρος. Τα δεδομένα θέσης X, Y και κατεύθυνσης είναι τα ίδια και στα δύο. Στην προβολή τοποθεσίας, το κόκκινο βέλος που υποδεικνύει τη θέση του αισθητήρα GPS βρίσκεται στην επάνω δεξιά γωνία, κοντά στην άκρη και περιβάλλεται από μια στρογγυλή κόκκινη περιοχή και δακτύλιο, υποδεικνύοντας ότι ο αισθητήρας δεν μπορεί να προσδιορίσει αξιόπιστα τη θέση. Η προβολή εικόνας δείχνει ένα μικρό γωνιακό τμήμα του Κωδικού Πεδίου που ανιχνεύει ο αισθητήρας σε αυτήν τη θέση.

Κατά τον σχεδιασμό του έργου σας, μπορείτε να δείτε τα δεδομένα του αισθητήρα GPS στην οθόνη του V5 Brain για να σας βοηθήσουν να προσδιορίσετε πώς να κατασκευάσετε το έργο σας. 

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

Για να μάθετε πώς να προβάλλετε δεδομένα στην οθόνη V5 Brain, δείτε αυτό το άρθρο.

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

Last Updated: