Το ρομπότ εικονικής πραγματικότητας διαθέτει πληθώρα αισθητήρων, συμπεριλαμβανομένου ενός αισθητήρα τοποθεσίας.
Αισθητήρας τοποθεσίας στο ρομπότ εικονικής πραγματικότητας
Το VR Robot διαθέτει ενσωματωμένο αισθητήρα τοποθεσίας που αναφέρει τη θέση (X, Y) του VR Robot. Η θέση του ρομπότ εικονικής πραγματικότητας καθορίζεται από το κεντρικό σημείο στροφής. Αυτή είναι επίσης η θέση της πένας στο ρομπότ εικονικής πραγματικότητας.
Ο αισθητήρας τοποθεσίας αναφέρει επίσης τη γωνία τοποθεσίας, η οποία κυμαίνεται από 0 μοίρες έως 359,9 μοίρες ακολουθώντας ένα στυλ κατεύθυνσης πυξίδας.
Κάθε παιδική χαρά κυμαίνεται από -1000mm έως 1000mm για τις θέσεις X και Y. Η θέση εκκίνησης του ρομπότ εικονικής πραγματικότητας εξαρτάται από την επιλεγμένη Παιδική Χαρά . Για περισσότερες πληροφορίες σχετικά με τις λεπτομέρειες τοποθεσίας σε μια παιδική χαρά και το σύστημα συντεταγμένων, ανατρέξτε στα ακόλουθα άρθρα:
Οι τιμές του αισθητήρα τοποθεσίας μπορούν να εμφανιστούν στον Πίνακα ελέγχου στο VEXcode VR. Για να μάθετε περισσότερα σχετικά με τον Πίνακα Ελέγχου, ανατρέξτε στο άρθρο Πίνακας Ελέγχου - Χαρακτηριστικά Παιδικής Χαράς - VEXcode VR.
Οι τιμές του αισθητήρα τοποθεσίας μπορούν να εμφανιστούν στην κονσόλα παρακολούθησης στο VEXcode VR.
- Για να μάθετε περισσότερα σχετικά με τη χρήση της Κονσόλας Παρακολούθησης με τα Μπλοκ VR VEXcode, ανατρέξτε σε αυτό το άρθρο.
- Για να μάθετε περισσότερα σχετικά με τη χρήση της Κονσόλας Παρακολούθησης με το VEXcode VR Python, ανατρέξτε σε αυτό το άρθρο.
Κοινές χρήσεις του αισθητήρα τοποθεσίας
Ο αισθητήρας τοποθεσίας στο ρομπότ εικονικής πραγματικότητας μπορεί να χρησιμοποιηθεί με πολλούς τρόπους.
| Μπλοκ VR VEXcode | Παιδική Χαρά Κάστλ Κράσερ | |
|---|---|---|
| VEXcode VR Python | ||
def main(): |
||
|
Ο αισθητήρας τοποθεσίας μπορεί να χρησιμοποιηθεί για την πλοήγηση στις συντεταγμένες οποιασδήποτε παιδικής χαράς. Κάθε παιδική χαρά κυμαίνεται από -1000mm έως 1000mm για τις θέσεις X και Y. Για παράδειγμα, αν θέλατε το ρομπότ εικονικής πραγματικότητας να σταματά μόλις περάσει μια συγκεκριμένη τιμή στον άξονα Y, θα μπορούσατε να ορίσετε ένα όριο στον άξονα Y μεγαλύτερο από αυτήν την τιμή. Αυτό το κεντρικό κάστρο στην παιδική χαρά Castle Crasher Playground είναι κοντά σε μια τιμή Y -250. Έτσι, το παράδειγμα έργου ορίζει το ρομπότ VR να σταματά να κινείται αφού περάσει μια τιμή Y μεγαλύτερη από -300 και δεν θα πέσει πάνω στο κάστρο. |
||
| Μπλοκ VR VEXcode | Παιδική χαρά Disk Mover | |
|---|---|---|
| VEXcode VR Python | ||
def main(): |
||
|
Ο αισθητήρας τοποθεσίας μπορεί επίσης να χρησιμοποιηθεί για να μετακινήσετε το ρομπότ εικονικής πραγματικότητας σε μια γνωστή τοποθεσία. Σε αυτό το έργο, ο πρώτος πράσινος δίσκος φαίνεται να βρίσκεται στη θέση (800, -200). Για να φτάσει σε αυτό το σημείο, το ρομπότ εικονικής πραγματικότητας μπορεί να κινηθεί κατά μήκος του άξονα Χ μέχρι να φτάσει στις 800 και στη συνέχεια κατά μήκος του άξονα Υ μέχρι να φτάσει στις -200 για να σηκώσει τον δίσκο. |
||
| Μπλοκ VR VEXcode | Παιδική χαρά καμβά τέχνης | |
|---|---|---|
| VEXcode VR Python | ||
def main(): |
||
|
Ο αισθητήρας τοποθεσίας μπορεί επίσης να χρησιμοποιηθεί για τον προσδιορισμό της τρέχουσας γωνίας του ρομπότ εικονικής πραγματικότητας. Σε αυτό το έργο, το ρομπότ εικονικής πραγματικότητας θα κινηθεί προς τα εμπρός και μετά θα στρίψει δεξιά. Θα περιμένει μέχρι η γωνία του ρομπότ εικονικής πραγματικότητας να είναι μεγαλύτερη από 89 μοίρες και στη συνέχεια θα αλλάξει το χρώμα της πένας σε κόκκινο και θα κινηθεί προς τα εμπρός άλλα 400 mm. Σημειώστε ότι η γωνία τοποθεσίας στον Πίνακα Ελέγχου είναι 92 αντί για ακριβώς 90 ή ακόμα και 89,1. Αυτό συμβαίνει επειδή χρειάζεται χρόνος για να προχωρήσει η ροή του έργου και να επεξεργαστεί κάθε εντολή καθώς εκτελείται. Έτσι, οι 92 μοίρες δεν είναι λάθος, είναι προορισμένες λόγω του χρόνου επεξεργασίας και της ταχύτητας του ρομπότ εικονικής πραγματικότητας. |
||
Χρήση του αισθητήρα τοποθεσίας σε μπλοκ VR VEXcode
(Θέση του ρομπότ) μπλοκ
Το μπλοκ (Θέση του ρομπότ) αναφέρει τη θέση συντεταγμένων Χ ή Υ του ρομπότ VR.
Η θέση της συντεταγμένης X ή Y μπορεί να επιλεγεί από το αναπτυσσόμενο μενού στο μπλοκ.
Οι μονάδες μέτρησης σε mm ή ίντσες μπορούν να επιλεγούν από το αναπτυσσόμενο μενού στο μπλοκ.
(Γωνία θέσης σε μοίρες) μπλοκ
Το μπλοκ (Γωνία θέσης σε μοίρες) αναφέρει τη γωνία του ρομπότ εικονικής πραγματικότητας σε μοίρες στο πλησιέστερο δέκατο. Οι τιμές κυμαίνονται από 0,0 έως 359,9 μοίρες.
Χρήση του αισθητήρα τοποθεσίας στο VEXcode VR Python
Για να ξεκινήσετε τον προγραμματισμό του Αισθητήρα Τοποθεσίας με Python, θα πρέπει πρώτα να ανοίξετε ένα νέο έργο κειμένου στο VEXcode VR. Για περισσότερες πληροφορίες, δείτε αυτό το άρθρο.
Η εντολή θέσηαναφέρει τη θέση συντεταγμένων X ή Y του ρομπότ VR.
Η εντολή γωνία θέσης αναφέρει τη γωνία του ρομπότ VR σε μοίρες.
Για να προσθέσετε οποιαδήποτε από αυτές τις εντολές στο έργο σας, μπορείτε να σύρετε την εντολή από την Εργαλειοθήκη ή να πληκτρολογήσετε την εντολή στον χώρο εργασίας χρησιμοποιώντας τη συνάρτηση Αυτόματης συμπλήρωσης. Για να μάθετε περισσότερα σχετικά με την Αυτόματη συμπλήρωση στο VEXcode VR με Python, ανατρέξτε σε αυτό το άρθρο.