Λαβύρινθος του Μίνωα
Πρόκληση: Στην ελληνική μυθολογία, ο βασιλιάς Μίνωας είχε έναν περίτεχνα δομημένο λαβύρινθο. Ο λαβύρινθος κρατούσε το τέρας Μινώταυρο. Ο ήρωας Θησέας προσφέρθηκε εθελοντικά να μπει σε αυτό για να μιλήσει στον Μινώταυρο. Χάραξε το δρόμο του μέσα από τα ελικοειδή περάσματα του λαβυρίνθου χρησιμοποιώντας μια μπάλα από σπάγκο. Έτσι μπορούσε εύκολα να ακολουθήσει το σπάγκο πίσω στην είσοδο του λαβυρίνθου. Σε αυτήν τη δραστηριότητα, θα δημιουργήσετε έναν αλγόριθμο για να οδηγήσετε το ρομπότ εικονικής πραγματικότητας (VR) από την αρχική θέση (πράσινο τετράγωνο) στην τελική θέση (κόκκινο τετράγωνο) και θα χρησιμοποιήσετε το στυλό εικονικής πραγματικότητας (VR Pen) για να εντοπίσετε τη διαδρομή καταγραφής της λύσης του μυθικού λαβυρίνθου του Μίνωα στην παιδική χαρά Wall Maze+.
- Επιλέξτε την παιδική χαρά Wall Maze+.
- Κατεβάστε το αρχείο .vrmaze από αυτόν τον φάκελο και ανεβάστε τον λαβύρινθο στην Παιδική Χαρά.
- Για βοήθεια με το ανέβασμα και το κατέβασμα λαβυρίνθων στο Wall Maze + Playground, δείτε αυτό το άρθρο.
- Κωδικοποιήστε το ρομπότ VR σε κίνηση από την αρχική θέση (πράσινο τετράγωνο) έως την τελική θέση (κόκκινο τετράγωνο).
- Χρησιμοποιήστε τον αισθητήρα απόστασης από μπροστά για να καθοδηγήσετε το ρομπότ εικονικής πραγματικότητας (VR) καθώς κινείται στον λαβύρινθο χωρίς να πέσετε πάνω στον τοίχο.
- Χρησιμοποιήστε τον αισθητήρα δεξιάς απόστασης για να προσδιορίσετε την κατεύθυνση εξόδου.
- Χρησιμοποιήστε τον αισθητήρα Down Eye για να ελέγξετε το κόκκινο χρώμα και να διαπιστώσετε εάν το ρομπότ εικονικής πραγματικότητας φτάνει στην τελική θέση.
- Χρησιμοποιήστε το μπλοκ [Για πάντα] για να διατηρήσετε το ρομπότ εικονικής πραγματικότητας σε κίνηση μέσα στον λαβύρινθο και διατηρήστε τον αισθητήρα ματιού προς τα κάτω να ελέγχει συνεχώς την τελική θέση για να σταματήσετε το ρομπότ.
- Χρησιμοποιήστε το στυλό VR για να εντοπίσετε την κινούμενη διαδρομή και να καταγράψετε τη λύση του λαβυρίνθου.
- Προσθέστε μια σημείωση στο έργο σας για να εξηγήσετε τη στρατηγική σας για να σπάσετε τον Λαβύρινθο του Μίνωα.
Χρήσιμες συμβουλές
- Για περισσότερες πληροφορίες σχετικά με τις δυνατότητες του VR MazeBot στο VEXcode VR, αυτό το.
Χρησιμοποιήστε το μπλοκ Το Down Eye ανιχνεύει από την κατηγορία Sensing για να εάν ο αισθητήρας Eye ανιχνεύει ένα συγκεκριμένο χρώμα.

- Αντίστοιχη εντολή Python:
down_eye.detect(ΚΟΚΚΙΝΟ)
- Χρησιμοποιήστε τον αισθητήρα απόστασης από μπροστά για να διαπιστώσετε εάν το ρομπότ εικονικής πραγματικότητας πλησιάζει τον τοίχο.
Χρησιμοποιήστε το μπλοκ σύγκρισης Λιγότερο από από την κατηγορία Χειριστές για να αναφέρετε εάν η απόσταση μεταξύ του ρομπότ εικονικής πραγματικότητας και του πλησιέστερου αντικειμένου είναι μικρότερη από μια τιμή κατωφλίου, ώστε να προσδιορίσετε εάν το ρομπότ εικονικής πραγματικότητας πλησιάζει τον τοίχο.

- Αντίστοιχη εντολή Python:
front_distance.get_distance(MM) < 200- Χρησιμοποιήστε τον αισθητήρα δεξιάς απόστασης για να προσδιορίσετε την κατεύθυνση εξόδου.
Χρησιμοποιήστε το μπλοκ σύγκρισης Μεγαλύτερο από από την κατηγορία Χειριστές για να αναφέρετε εάν η απόσταση μεταξύ του Ρομπότ Εικονικής Πραγματικότητας και του πλησιέστερου αντικειμένου είναι μεγαλύτερη από μια τιμή κατωφλίου για να προσδιορίσετε την κατεύθυνση εξόδου.

- Αντίστοιχη εντολή Python:
left_distance.get_distance(MM) > 300Χρησιμοποιήστε το μπλοκ if then else από την κατηγορία Control για να ελέγξετε αν το VR Robot πλησιάζει τον τοίχο και εκτελέστε τον κώδικα για να εκτελέσετε διάφορες συμπεριφορές με βάση τη Boolean συνθήκη.

Αντίστοιχη εντολή Python:
αν συνθήκη: επιτυχία αλλιώς: επιτυχία