Το ρομπότ VEX VR διαθέτει πλήθος αισθητήρων, συμπεριλαμβανομένων δύο αισθητήρων οφθαλμού.
Αισθητήρες ματιών στο ρομπότ εικονικής πραγματικότητας
Το VR Robot διαθέτει δύο αισθητήρες ματιών, έναν που βλέπει προς τα εμπρός και έναν άλλο που βλέπει προς τα κάτω. Οι αισθητήρες μπορούν να ανιχνεύσουν εάν υπάρχει κάποιο αντικείμενο καθώς και να ανιχνεύσουν χρώμα (κόκκινο, πράσινο, μπλε, καθόλου).
Οι τιμές του αισθητήρα ματιών μπορούν να εμφανιστούν στον Πίνακα ελέγχου στο VEXcode VR. Για να μάθετε περισσότερα σχετικά με τον Πίνακα Ελέγχου, ανατρέξτε στο άρθρο Πίνακας Ελέγχου - Χαρακτηριστικά Παιδικής Χαράς - VEXcode VR.
Οι τιμές του αισθητήρα ματιών μπορούν να εμφανιστούν στην κονσόλα παρακολούθησης στο VEXcode VR. Για να μάθετε περισσότερα σχετικά με την Κονσόλα Οθόνης, ανατρέξτε σε αυτό το άρθρο.
Για την παρακολούθηση τιμών αισθητήρων στο VEXcode VR Python, πρέπει να προστεθεί στο έργο η εντολήmonitor_sensors. Για περισσότερες πληροφορίες σχετικά με την παρακολούθηση αισθητήρων στο VEXcode VR με Python, δείτε αυτό το άρθρο.
Μπλοκ VR VEXcode που χρησιμοποιούνται με τους αισθητήρες ματιών
<Color near object> μπλοκ
Το μπλοκ <Color near object> αναφέρει εάν ο αισθητήρας ματιού βρίσκεται αρκετά κοντά σε ένα αντικείμενο για να ανιχνεύσει ένα χρώμα (κόκκινο, πράσινο, μπλε, κανένα).
Ο αισθητήρας μπροστινού ή κάτω ματιού μπορεί να επιλεγεί από το αναπτυσσόμενο μενού στο μπλοκ.
Το μπλοκ <Color near object> είναι ένα Boolean μπλοκ που αναφέρει true όταν ο αισθητήρας ματιού βρίσκεται κοντά σε ένα αντικείμενο που έχει ανιχνεύσιμα χρώματα και αναφέρει false όταν δεν είναι αρκετά κοντά σε ένα αντικείμενο με ανιχνεύσιμα χρώματα.
<Color sensing> μπλοκ
Το μπλοκ ανίχνευσης χρώματος αναφέρει εάν ο αισθητήρας ματιού ανιχνεύσει ένα συγκεκριμένο χρώμα.
Ο αισθητήρας μπροστινού ή κάτω ματιού μπορεί να επιλεγεί από το αναπτυσσόμενο μενού στο μπλοκ.
Το χρώμα που αναζητά ο αισθητήρας ματιού μπορεί να επιλεγεί από το αναπτυσσόμενο μενού στο μπλοκ.
Το μπλοκ <Color sensing> είναι ένα Boolean μπλοκ που αναφέρει true όταν ο Eye Sensor ανιχνεύει το επιλεγμένο χρώμα και αναφέρει false όταν δεν ανιχνεύει το επιλεγμένο χρώμα.
Εντολές Python VEXcode VR που χρησιμοποιούνται με τον αισθητήρα ματιού
κοντά_αντικείμενοΕντολή
Η εντολή near_object αναφέρει εάν ο αισθητήρας ματιού βρίσκεται αρκετά κοντά σε ένα αντικείμενο για να ανιχνεύσει ένα χρώμα (κόκκινο, πράσινο, μπλε, κανένα). Ο μπροστινός ή ο κάτω αισθητήρας ματιού μπορεί να επιλεγεί κατά τη μεταφορά μιας εντολής από την Εργαλειοθήκη ή κατά την πληκτρολόγηση της εντολής.
Η εντολή near_object είναι μια λογική τιμή που αναφέρει true όταν ο αισθητήρας ματιού βρίσκεται κοντά σε ένα αντικείμενο που έχει ανιχνεύσιμα χρώματα και αναφέρει false όταν δεν είναι αρκετά κοντά σε ένα αντικείμενο με ανιχνεύσιμα χρώματα.
Για την παρακολούθηση τιμών αισθητήρων στο VEXcode VR Python, πρέπει να προστεθεί στο έργο η εντολήmonitor_sensors. Για περισσότερες πληροφορίες σχετικά με την παρακολούθηση αισθητήρων στο VEXcode VR με Python, δείτε αυτό το άρθρο.
ανίχνευσηΕντολή
Η εντολή ανίχνευση αναφέρει εάν ο αισθητήρας ματιού ανιχνεύσει ένα συγκεκριμένο χρώμα. Ο μπροστινός ή ο κάτω αισθητήρας ματιού μπορεί να επιλεγεί κατά τη μεταφορά μιας εντολής από την Εργαλειοθήκη ή κατά την πληκτρολόγηση της εντολής.
Το χρώμα που αναζητά ο αισθητήρας ματιού μπορεί να επιλεγεί μέσω της λειτουργίας αυτόματης συμπλήρωσης κατά την προσθήκη της εντολής. Για περισσότερες πληροφορίες σχετικά με τη χρήση της λειτουργίας αυτόματης συμπλήρωσης στο VEXcode VR με Python, ανατρέξτε σε αυτό το άρθρο.
Η εντολή ανιχνεύει είναι μια λογική τιμή που αναφέρει true όταν ο αισθητήρας ματιού ανιχνεύει το επιλεγμένο χρώμα και αναφέρει false όταν δεν ανιχνεύει το επιλεγμένο χρώμα.
Για την παρακολούθηση τιμών αισθητήρων στο VEXcode VR Python, πρέπει να προστεθεί στο έργο η εντολήmonitor_sensors. Για περισσότερες πληροφορίες σχετικά με την παρακολούθηση αισθητήρων στο VEXcode VR με Python, δείτε αυτό το άρθρο.
Χρήση του αισθητήρα μπροστινού ματιού σε ένα έργο εικονικής πραγματικότητας VEXcode
Το ρομπότ εικονικής πραγματικότητας μπορεί να χρησιμοποιήσει τον αισθητήρα μπροστινού ματιού για να ξεκινήσει μια ακολουθία συμπεριφορών όταν ανιχνεύεται ένα αντικείμενο ή ένα χρώμα. Αυτό μπορεί να περιλαμβάνει την οδήγηση μέχρι να ανιχνευθεί ένα αντικείμενο (όπως ένας τοίχος, ένας δίσκος ή ένα κάστρο) και στη συνέχεια τη διακοπή της οδήγησης για να αποφευχθεί μια σύγκρουση ή την οδήγηση και την ανίχνευση ενός συγκεκριμένου χρώματος και την εκτέλεση μιας ενέργειας ανάλογα με το χρώμα που ανιχνεύεται.
| Μπλοκ VR VEXcode | Παιδική χαρά Wall Maze | |
|---|---|---|
| VEXcode VR Python | ||
def main(): |
||
|
Σε αυτό το παράδειγμα, χρησιμοποιώντας την παιδική χαρά Wall Maze, το ρομπότ εικονικής πραγματικότητας θα κινηθεί προς τα εμπρός μέχρι να ανιχνεύσει ότι βρίσκεται κοντά σε ένα αντικείμενο, στην προκειμένη περίπτωση τον τοίχο, και στη συνέχεια θα σταματήσει να κινείται. |
||
| Παιδική χαρά με λαβύρινθο χρωμάτων δίσκου |
|---|
| Μπλοκ VEXcode IQ |
| VEXcode IQ Python |
def main(): |
|
Σε αυτό το παράδειγμα στην παιδική χαρά Disk Maze, το ρομπότ εικονικής πραγματικότητας θα κινηθεί προς τα εμπρός μέχρι ο αισθητήρας μπροστινού ματιού να ανιχνεύσει ένα πράσινο αντικείμενο, στη συνέχεια θα σταματήσει και θα περιμένει, πριν ξεκινήσει η όπισθεν. Παρατηρήστε ότι στον Πίνακα Ελέγχου, οι τιμές του αισθητήρα μπροστινού ματιού αναφέρουν ότι εντοπίστηκε ένα αντικείμενο και το χρώμα αυτού του αντικειμένου (δίσκου) είναι πράσινο. |
Χρήση του αισθητήρα Down Eye σε ένα έργο VEXcode VR
Ο αισθητήρας Down Eye μπορεί να χρησιμοποιηθεί στις παιδικές χαρές για να βοηθήσει στην ανίχνευση του χρώματος των δίσκων στην παιδική χαρά Disk Mover, να βρει την άκρη της παιδικής χαράς Castle Crasher και πολλά άλλα. Ένα πράγμα που πρέπει να σημειωθεί σχετικά με τον αισθητήρα Down Eye Sensor είναι ότι είναι ρυθμισμένος ώστε να μην ανιχνεύει το δάπεδο μιας παιδικής χαράς ως αντικείμενο. Άλλα στοιχεία, όπως οι δίσκοι, θα καταχωρηθούν ως αντικείμενα.
| Μπλοκ VR VEXcode | Παιδική χαρά Disk Mover | |
|---|---|---|
| VEXcode VR Python | ||
def main(): |
||
|
Αυτό το έργο μπορεί να χρησιμοποιηθεί με την παιδική χαρά Disk Mover. Σε αυτό το έργο, το ρομπότ εικονικής πραγματικότητας θα κινείται προς τα εμπρός μέχρι ο αισθητήρας Down Eye να ανιχνεύσει μπλε χρώμα, στη συνέχεια θα σταματήσει να οδηγεί και θα ρυθμίσει τον ηλεκτρομαγνήτη σε «ενίσχυση» για να σηκώσει τον δίσκο. |
||
| Μπλοκ VR VEXcode | Παιδική Χαρά Κάστλ Κράσερ | |
|---|---|---|
| VEXcode VR Python | ||
def main(): |
||
|
Σε αυτό το παράδειγμα στην παιδική χαρά Castle Crasher, το ρομπότ εικονικής πραγματικότητας θα οδηγεί μέχρι να ανιχνευθεί το κόκκινο περίγραμμα από τον αισθητήρα Down Eye. |
||