Χρήση του αισθητήρα ματιού στο VEXcode VR με Python

Το ρομπότ VEX VR διαθέτει πλήθος αισθητήρων, συμπεριλαμβανομένων δύο αισθητήρων οφθαλμού.


Αισθητήρες ματιών στο ρομπότ εικονικής πραγματικότητας

Έργο VEXcode VR Python που δείχνει εντολές Eye Sensor για την ανίχνευση χρώματος και φωτεινότητας αντικειμένου

Το VR Robot διαθέτει δύο αισθητήρες ματιών, έναν που βλέπει προς τα εμπρός και έναν άλλο που βλέπει προς τα κάτω. Οι αισθητήρες μπορούν να ανιχνεύσουν εάν υπάρχει κάποιο αντικείμενο καθώς και να ανιχνεύσουν χρώμα (κόκκινο, πράσινο, μπλε, καθόλου).

Ενότητα VEXcode VR Tutorials με επιλεγμένο το μάθημα Eye Sensor

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

Χώρος εργασίας VEXcode VR Python με παράδειγμα κώδικα χρησιμοποιώντας τον αισθητήρα Eye Sensor στο εικονικό ρομπότ

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


Εντολές που χρησιμοποιούνται με τους αισθητήρες ματιών

Εντολή αισθητήρα ματιού κοντά στο αντικείμενο

Χώρος εργασίας VEXcode VR Python που εμφανίζει κώδικα Eye Sensor για ένα εικονικό ρομπότ

 

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

Σελίδα VEXcode VR Tutorials με επιλεγμένη την Python για το μάθημα Eye Sensor

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

Εντολή χρώματος αισθητήρα ματιού

Χώρος εργασίας VEXcode VR Python που δείχνει ένα έργο Eye Sensor για την ανίχνευση χρώματος και φωτεινότητας αντικειμένου

Η εντολήΧρώμα αισθητήρα ματιού αναφέρει εάν ο αισθητήρας ματιού ανιχνεύσει ένα συγκεκριμένο χρώμα.

Διεπαφή έργου VEXcode VR Playground και Python για τη χρήση του Eye Sensor σε ένα εκπαιδευτικό σεμινάριο.

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

Έργο VEXcode VR Python που δείχνει κώδικα Eye Sensor για την ανίχνευση χρώματος και φωτεινότητας αντικειμένου

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


Κοινές χρήσεις του αισθητήρα ματιών

Έργο VEXcode VR Python που δείχνει εντολές Eye Sensor για την ανίχνευση χρώματος και φωτεινότητας αντικειμένου

Οι αισθητήρες ματιών στο ρομπότ εικονικής πραγματικότητας μπορούν να χρησιμοποιηθούν με πολλούς τρόπους. Ένα πράγμα που πρέπει να σημειωθεί σχετικά με τον αισθητήρα Down Eye Sensor είναι ότι είναι ρυθμισμένος ώστε να μην ανιχνεύει το δάπεδο μιας παιδικής χαράς ως αντικείμενο. Άλλα στοιχεία, όπως οι δίσκοι, θα καταχωρηθούν ως αντικείμενα.

Οι αισθητήρες ματιών μπορούν να ανιχνεύσουν το χρώμα ενός αντικειμένου κοντά στον αισθητήρα, όπως τους χρωματιστούς δίσκους στην παιδική χαρά Disk Mover ή το κόκκινο περίγραμμα γύρω από την παιδική χαρά Castle Crasher. Αυτό είναι χρήσιμο εάν θέλετε το ρομπότ εικονικής πραγματικότητας να ταξινομεί αντικείμενα διαφορετικού χρώματος, να οδηγεί σε ένα αντικείμενο με συγκεκριμένο χρώμα ή να ανιχνεύει το χρώμα αντικειμένων καθώς περνούν από τον αισθητήρα.

Διεπαφή VR VEXcode που δείχνει ένα έργο Python με το ρομπότ VR και την παιδική χαρά για τη χρήση του αισθητήρα Eye Sensor

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

Έργο Python VEXcode VR με το Playground, την κονσόλα οθόνης και τον επεξεργαστή κώδικα ορατά για χρήση του Eye Sensor

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


Παράδειγμα Έργου Αισθητήρα Οφθαλμού

Χώρος εργασίας VEXcode VR με ένα έργο Python και η παιδική χαρά ρομπότ VR που χρησιμοποιήθηκε για το σεμινάριο Eye Sensor

Στο ακόλουθο παράδειγμα, το ρομπότ εικονικής πραγματικότητας (VR) θα κινηθεί προς τα εμπρός μέχρι ο αισθητήρας μπροστινού ματιού να ανιχνεύσει ένα πράσινο αντικείμενο, στη συνέχεια θα σταματήσει και θα περιμένει, πριν κινηθεί προς τα πίσω. Παρατηρήστε ότι στον Πίνακα Ελέγχου, οι τιμές του Αισθητήρα Μπροστινού Ματιού αναφέρουν True ότι εντοπίστηκε ένα αντικείμενο και το χρώμα αυτού του αντικειμένου (δίσκου) είναι πράσινο.

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

Last Updated: