Το ρομπότ VEX VR διαθέτει πλήθος αισθητήρων, συμπεριλαμβανομένων δύο αισθητήρων οφθαλμού.
Αισθητήρες ματιών στο ρομπότ εικονικής πραγματικότητας
Το VR Robot διαθέτει δύο αισθητήρες ματιών, έναν που βλέπει προς τα εμπρός και έναν άλλο που βλέπει προς τα κάτω. Οι αισθητήρες μπορούν να ανιχνεύσουν εάν υπάρχει κάποιο αντικείμενο καθώς και να ανιχνεύσουν χρώμα (κόκκινο, πράσινο, μπλε, καθόλου).
Οι τιμές του αισθητήρα ματιών μπορούν να εμφανιστούν στον Πίνακα ελέγχου στο VEXcode VR. Για να μάθετε περισσότερα σχετικά με τον Πίνακα Ελέγχου, ανατρέξτε αυτό το άρθρο.
Οι τιμές του αισθητήρα ματιών μπορούν να εμφανιστούν στην κονσόλα παρακολούθησης στο VEXcode VR. Για να μάθετε περισσότερα σχετικά με την Κονσόλα Οθόνης, σε αυτό το.
Εντολές που χρησιμοποιούνται με τους αισθητήρες ματιών
Εντολή αισθητήρα ματιού κοντά στο αντικείμενο
Η εντολή Αισθητήρας ματιού κοντά στο αντικείμενο αναφέρει εάν ο Αισθητήρας ματιού βρίσκεται αρκετά κοντά σε ένα αντικείμενο για να ανιχνεύσει ένα χρώμα (κόκκινο, πράσινο, μπλε, κανένα). Ο αισθητήρας μπροστινού ματιού και ο αισθητήρας κάτω ματιού έχουν αντίστοιχες εντολές κοντινής απόστασης από αντικείμενο.
Η εντολή Αισθητήρας ματιού κοντά στο αντικείμενο επιστρέφει μια λογική τιμή που αναφέρει True όταν ο Αισθητήρας ματιού βρίσκεται κοντά σε ένα αντικείμενο που έχει ανιχνεύσιμα χρώματα και αναφέρει False όταν δεν είναι αρκετά κοντά σε ένα αντικείμενο με ανιχνεύσιμα χρώματα.
Εντολή χρώματος αισθητήρα ματιού
Η εντολήΧρώμα αισθητήρα ματιού αναφέρει εάν ο αισθητήρας ματιού ανιχνεύσει ένα συγκεκριμένο χρώμα.
Το χρώμα που αναζητά ο αισθητήρας ματιού ορίζεται ως η παράμετρος της εντολής. Και οι δύο αισθητήρες ματιών μπορούν να ανιχνεύσουν κόκκινο, πράσινο, μπλε ή καθόλου χρώμα.
Η εντολή Χρώμα αισθητήρα ματιού επιστρέφει μια λογική τιμή που αναφέρει True όταν ο αισθητήρας ματιού ανιχνεύει το επιλεγμένο χρώμα και αναφέρει False όταν δεν ανιχνεύει το χρώμα που έχει οριστεί ως παράμετρος.
Κοινές χρήσεις του αισθητήρα ματιών
Οι αισθητήρες ματιών στο ρομπότ εικονικής πραγματικότητας μπορούν να χρησιμοποιηθούν με πολλούς τρόπους. Ένα πράγμα που πρέπει να σημειωθεί σχετικά με τον αισθητήρα Down Eye Sensor είναι ότι είναι ρυθμισμένος ώστε να μην ανιχνεύει το δάπεδο μιας παιδικής χαράς ως αντικείμενο. Άλλα στοιχεία, όπως οι δίσκοι, θα καταχωρηθούν ως αντικείμενα.
Οι αισθητήρες ματιών μπορούν να ανιχνεύσουν το χρώμα ενός αντικειμένου κοντά στον αισθητήρα, όπως τους χρωματιστούς δίσκους στην παιδική χαρά Disk Mover ή το κόκκινο περίγραμμα γύρω από την παιδική χαρά Castle Crasher. Αυτό είναι χρήσιμο εάν θέλετε το ρομπότ εικονικής πραγματικότητας να ταξινομεί αντικείμενα διαφορετικού χρώματος, να οδηγεί σε ένα αντικείμενο με συγκεκριμένο χρώμα ή να ανιχνεύει το χρώμα αντικειμένων καθώς περνούν από τον αισθητήρα.
|
| Για να χρησιμοποιήσετε το παραπάνω παράδειγμα, αντιγράψτε αυτόν τον κώδικα στο VEXcode VR και εκτελέστε το έργο στο Disk Mover Playground. |
Το ρομπότ εικονικής πραγματικότητας μπορεί να χρησιμοποιήσει τους αισθητήρες ματιών για να ξεκινήσει μια ακολουθία συμπεριφορών όταν βρίσκεται στο σωστό σημείο για να το κάνει. Για παράδειγμα, το ρομπότ εικονικής πραγματικότητας μπορεί να κινηθεί προς τα εμπρός μέχρι να ανιχνεύσει ότι βρίσκεται κοντά σε ένα αντικείμενο, όπως έναν τοίχο, στη συνέχεια να στρίψει 90 μοίρες ή να κινηθεί προς τα πίσω για να μην συγκρουστεί με κάποιο αντικείμενο, όπως ένα κάστρο, έναν δίσκο ή έναν τοίχο.
|
| Για να χρησιμοποιήσετε το παραπάνω παράδειγμα, αντιγράψτε αυτόν τον κώδικα στο VEXcode VR και εκτελέστε το έργο στην παιδική χαρά Wall Maze. |
Το ρομπότ εικονικής πραγματικότητας μπορεί να χρησιμοποιήσει τους αισθητήρες ματιών για να κινηθεί προς ένα αντικείμενο ή μια επιφάνεια μέχρι να βρεθεί σε μια συγκεκριμένη απόσταση, χωρίς να την αγγίξει. Αυτό μπορεί να χρησιμοποιηθεί για να διασφαλιστεί ότι το ρομπότ εικονικής πραγματικότητας δεν θα πέσει από μια παιδική χαρά ή δεν θα συγκρούεται με τοίχους.
|
| Για να χρησιμοποιήσετε το παραπάνω παράδειγμα, αντιγράψτε αυτόν τον κώδικα στο VEXcode VR και εκτελέστε το έργο στην παιδική χαρά Castle Crasher. |
Παράδειγμα Έργου Αισθητήρα Οφθαλμού
Στο ακόλουθο παράδειγμα, το ρομπότ εικονικής πραγματικότητας (VR) θα κινηθεί προς τα εμπρός μέχρι ο αισθητήρας μπροστινού ματιού να ανιχνεύσει ένα πράσινο αντικείμενο, στη συνέχεια θα σταματήσει και θα περιμένει, πριν κινηθεί προς τα πίσω. Παρατηρήστε ότι στον Πίνακα Ελέγχου, οι τιμές του Αισθητήρα Μπροστινού Ματιού αναφέρουν True ότι εντοπίστηκε ένα αντικείμενο και το χρώμα αυτού του αντικειμένου (δίσκου) είναι πράσινο.
|
| Για να χρησιμοποιήσετε το παραπάνω παράδειγμα, αντιγράψτε αυτόν τον κώδικα στο VEXcode VR και εκτελέστε το έργο στην παιδική χαρά Disk Maze. |