Μετάβαση στο κύριο περιεχόμενο

Μάθημα 3: Οδήγηση μέχρι να πιεστεί

Τώρα που δημιουργήσατε ένα έργο εικονικής πραγματικότητας (VR) VEXcode για να πλοηγηθείτε στο ρομπότ εικονικής πραγματικότητας (VR) στο γράμμα «A» στον λαβύρινθο τοίχου παιδική χαρά , θα επεκτείνετε τις δεξιότητές σας χρησιμοποιώντας υποθετικές εκφράσεις και τιμές αισθητήρων. Σε αυτό το μάθημα, θα οδηγήσετε το Ρομπότ Εικονικής Πραγματικότητας (VR) στον αριθμό «2» στον Λαβύρινθο Τοίχου Παιδική Χαράκαι, στη συνέχεια, θα εξερευνήσετε γιατί χρειάζονται επιπλέον μπλοκ για να φτάσετε στο γράμμα «B». Στη μίνι-πρόκληση, θα εφαρμόσετε αυτές τις δεξιότητες για να πλοηγηθείτε από την αρχή του Λαβύρινθου του Τοίχου μέχρι τον αριθμό «3».

Παιδική χαρά Wall Maze με το ρομπότ VR στην αρχική θέση κατά μήκος του πίσω τοίχου. Ο αριθμός δύο έχει ένα κόκκινο πλαίσιο γύρω του.

Μαθησιακά Αποτελέσματα

  • Προσδιορίστε ότι μια συνθήκη αναφέρει πάντα μια τιμή TRUE ή FALSE.
  • Περιγράψτε τη ροή του προγράμματος σε ένα έργο που έχει ένα ρομπότ εικονικής πραγματικότητας να κινείται προς τα εμπρός μέχρι να πατηθεί ο αισθητήρας προφυλακτήρα.
  • Περιγράψτε γιατί χρησιμοποιούνται συνθήκες σε έργα.
  • Προσδιορίστε τον τρόπο χρήσης της λειτουργίας Step για την επισήμανση της εκτέλεσης προγράμματος.
  • Εξηγήστε γιατί η χρήση της λειτουργίας Step είναι χρήσιμη για την αντιμετώπιση προβλημάτων και την παρακολούθηση της ροής ενός έργου.

Μετονομάστε το Έργο

  • Εάν το έργο του προηγούμενου μαθήματος δεν έχει φορτωθεί ήδη, φορτώστε το έργο Unit4Lesson2.
  • Μετονομάστε το έργο Unit4Lesson3.
Περιβάλλον κωδικοποίησης VEXcode VR με ένα κόκκινο πλαίσιο στο επάνω μέρος στη μέση που εμφανίζει το πλαίσιο ονόματος του έργου. Το πλαίσιο ονόματος του έργου γράφει Ενότητα 4 Μάθημα 3.

Ροή του έργου για να οδηγήσετε μέχρι το γράμμα 'Α'

Στο προηγούμενο μάθημα, το Ρομπότ Εικονικής Πραγματικότητας οδήγησε μέχρι το γράμμα «Α» στον Λαβύρινθο Τοίχου Παιδική Χαρά. 

Παιδική χαρά Wall Maze με το ρομπότ VR στην αρχική θέση κατά μήκος του πίσω τοίχου και το γράμμα Α να φωνάζει με ένα κόκκινο πλαίσιο.
  • Για να κατανοήσετε καλύτερα τη ροή του έργου για την οδήγηση προς το γράμμα «A» στον Wall Maze Playground, ξεκινήστε τροποποιώντας το προηγούμενο έργο σας ή δημιουργήστε ένα νέο έργο που να ταιριάζει με αυτό το βασικό έργο.

    Το έργο VEXcode VR από το προηγούμενο μάθημα τροποποιήθηκε με επιπλέον μπλοκ. Το έργο ξεκινά με ένα μπλοκ "Όταν ξεκίνησε". Τα υπόλοιπα μπλοκ από πάνω προς τα κάτω είναι: Οδηγήστε μπροστά, Περιμένετε μέχρι να πατηθεί ο αριστερός προφυλακτήρας, στρίψτε αριστερά για 90 μοίρες, Οδηγήστε μπροστά, Περιμένετε μέχρι να πατηθεί ο αριστερός προφυλακτήρας, Στρίψτε αριστερά για 90 μοίρες, Οδηγήστε μπροστά, Περιμένετε μέχρι να πατηθεί ο αριστερός προφυλακτήρας, Σταματήστε να οδηγείτε.

Όταν ένα έργο χρησιμοποιεί ένα μπλοκ [Περιμένετε μέχρι], η ροή προγράμματος του έργου εξακολουθεί να ακολουθεί την ίδια ακολουθία από πάνω προς τα κάτω. Το μπλοκ [Περιμένετε μέχρι] επιτρέπει στη ροή του προγράμματος να "διακοπεί προσωρινά" σε ένα συγκεκριμένο σημείο, μέχρι να ικανοποιηθεί η συνθήκη μέσα στο [Περιμένετε μέχρι] (αναφέρει την τιμή TRUE).

Οι συνθήκες μέσα στα μπλοκ, όπως τα μπλοκ [Περιμένετε μέχρι], επιτρέπουν στον χρήστη να "ελέγχει" τη ροή του προγράμματος. Για παράδειγμα, με το μπλοκ [Περιμένετε μέχρι], η ροή του προγράμματος θα διακοπεί προσωρινά και θα "περιμένει μέχρι" να ικανοποιηθεί η συνθήκη και να αναφέρει TRUE, πριν προχωρήσει στο επόμενο μπλοκ.

Σε αυτόν τον κώδικα για την οδήγηση του ρομπότ VR μέχρι το γράμμα «A», το ρομπότ VR θα κινείται προς τα εμπρός μέχρι η συνθήκη του αριστερού προφυλακτήρα που πατιέται να είναι TRUE. Μια συνθήκη, όπως το πάτημα του αριστερού κουμπιού Bumper σε αυτό το παράδειγμα, αναφέρει πάντα μια τιμή TRUE ή FALSE.

Το έργο VEXcode VR από αυτό το μάθημα διαχωρίστηκε για να δείξει τη ροή του έργου. Το μπλοκ "Κατά την έναρξη" ακολουθείται από το μπλοκ "οδήγηση προς τα εμπρός". Ένα χρυσό βέλος δείχνει προς τα κάτω από το μπλοκ κίνησης προς τα εμπρός στο μπλοκ Περιμένετε μέχρι να πατηθεί ο αριστερός προφυλακτήρας. Στα δεξιά του μπλοκ υπάρχουν 2 καμπύλα κόκκινα βέλη που υποδεικνύουν κυκλική κίνηση και οι λέξεις "δεν έχει πατηθεί (ψευδές)" που δείχνουν τι συμβαίνει όταν το ρομπότ κινείται προς τα εμπρός και ο διακόπτης προφυλακτήρα δεν είναι πατημένος. Κάτω από το μπλοκ "Περιμένετε μέχρι", ένα πράσινο βέλος που δείχνει προς τα κάτω στο μπλοκ "Στρίψτε αριστερά για 90 μοίρες" με την ένδειξη "πατημένο (αληθές)" υποδεικνύει ότι το έργο θα μετακινηθεί σε αυτό το μπλοκ όταν πατηθεί ο προφυλακτήρας. Στη συνέχεια, ένα χρυσό βέλος δείχνει προς τα κάτω στο μπλοκ Drive for και η ίδια ακολουθία επαναλαμβάνεται. Στη συνέχεια, ένα χρυσό βέλος δείχνει ένα μπλοκ "Περιμένετε μέχρι να πατηθεί ο αριστερός προφυλακτήρας" με τα ίδια βέλη να υποδεικνύουν ότι όταν ο προφυλακτήρας δεν πατηθεί, το ρομπότ θα συνεχίσει να οδηγεί και όταν πατηθεί θα μετακινηθεί στο τελευταίο μπλοκ του έργου, ένα μπλοκ "σταμάτημα οδήγησης".

Για την ενημέρωσή σας

Η λειτουργία Project Stepping σάς παρέχει μια οπτική αναπαράσταση της ροής των εντολών καθώς εκτελούνται μέσα σε ένα έργο. Αυτό μπορεί να σας παρέχει σημαντικές οπτικές ενδείξεις όταν προσπαθείτε να αντιμετωπίσετε προβλήματα ή να σχεδιάσετε ένα έργο VR VEXcode.

Περιβάλλον κωδικοποίησης VEXcode VR με ένα κόκκινο πλαίσιο που εμφανίζει το εικονίδιο Βήματος και κείμενο επάνω δεξιά στη γραμμή εργαλείων.

Οδηγήστε μέχρι τον αριθμό '2'

Σε αυτό το μάθημα, το έργο θα υποστεί επεξεργασία ώστε το ρομπότ εικονικής πραγματικότητας να οδηγεί μέχρι τον αριθμό '2' στον λαβύρινθο τοίχου παιδική χαρά!

Παιδική χαρά Wall Maze με το ρομπότ στην αρχική θέση και ένα κόκκινο κουτί που φωνάζει τον αριθμό 2.
  • Το έργο από το Μάθημα 2 έχει το ρομπότ εικονικής πραγματικότητας να στρίβει αριστερά για να οδηγήσει μέχρι το γράμμα «A». Για να πλοηγηθεί στον αριθμό «2», το ρομπότ εικονικής πραγματικότητας θα πρέπει να στρίψει δεξιά, να οδηγήσει προς τα εμπρός και στη συνέχεια να στρίψει αριστερά.

    Παιδική χαρά Wall Maze με το ρομπότ εικονικής πραγματικότητας στραμμένο προς έναν τοίχο με το γράμμα a στα αριστερά. Ένα κόκκινο βέλος δείχνει αριστερά από το ρομπότ προς το γράμμα Α. Τρία πράσινα βέλη σηματοδοτούν τη διαδρομή από το ρομπότ μέχρι τον αριθμό 2. Το πρώτο δείχνει μακριά από το ρομπότ προς τα δεξιά. Το επόμενο δείχνει προς τα αριστερά και στη συνέχεια το τελευταίο βέλος δείχνει στην πραγματικότητα προς τα αριστερά καταλήγοντας στον αριθμό 2.
  • Αλλάξτε την κατεύθυνση του δεύτερου μπλοκ [Στροφή για] προς τα δεξιά αντί για τα αριστερά.

    Δύο εικόνες του έργου VEXcode VR από αυτό το μάθημα που δείχνουν την αλλαγή της δεύτερης στροφής για το μπλοκ από αριστερά προς τα δεξιά. Και τα δύο έργα έχουν κόκκινα πλαίσια επεξήγησης γύρω από τον δεύτερο Γύρο για το μπλοκ. Το έργο στα αριστερά έχει την παράμετρο στο μπλοκ ορισμένη στα αριστερά και το έργο στα δεξιά έχει την παράμετρο ορισμένη στα δεξιά.
  • Εκκινήστε το Wall Maze Playground εάν δεν είναι ήδη ανοιχτό και εκτελέστε το έργο.
  • Παρακολουθήστε το ρομπότ εικονικής πραγματικότητας να αρχίζει να οδηγεί προς τον αριθμό «2», αλλά να σταματάει σε έναν τοίχο. Έτσι, το ρομπότ εικονικής πραγματικότητας (VR) πρέπει να στρίψει αριστερά μόλις πιέσει τον τοίχο αντί να σταματήσει.

    Εικόνα της παιδικής χαράς Wall Maze και του ρομπότ εικονικής πραγματικότητας που σταμάτησε κοιτάζοντας έναν τοίχο.
  • Επιλέξτε το κουμπί «Επαναφορά» για να επαναφέρετε την Παιδική Χαρά και να μετακινήσετε το Ρομπότ Εικονικής Πραγματικότητας (VR) πίσω στην αρχική του θέση.

    Παιδική χαρά Wall Maze με δύο κουμπιά και ένα χρονόμετρο στα αριστερά. Το κάτω κουμπί έχει ένα εικονίδιο με ένα βέλος που δείχνει μέσα σε έναν ημιτελή κύκλο που υποδεικνύει την επαναφορά και ονομάζεται με ένα κόκκινο πλαίσιο.
  • Επεξεργαστείτε τον κώδικα αφαιρώντας το μπλοκ [Διακοπή οδήγησης] και αντικαθιστώντας το με τις ακόλουθες εντολές, προκειμένου να οδηγήσετε το ρομπότ εικονικής πραγματικότητας στον αριθμό '2'.

    Εικόνες δίπλα-δίπλα του έργου VEXcode από αυτό το μάθημα. Το αριστερό έργο έχει ένα μπλοκ Διακοπή οδήγησης στο κάτω μέρος και το δεξί έργο έχει το μπλοκ Διακοπή οδήγησης αφαιρεμένο. Έχει αντικατασταθεί από επτά μπλοκ τα οποία από πάνω προς τα κάτω είναι: Στρίψτε αριστερά για 90 μοίρες, Οδηγήστε μπροστά, Περιμένετε μέχρι να πατηθεί ο αριστερός προφυλακτήρας, Στρίψτε αριστερά για 90 μοίρες, Οδηγήστε μπροστά, Περιμένετε μέχρι να πατηθεί ο αριστερός προφυλακτήρας, Σταματήστε να οδηγείτε.
  • Εκκινήστε το Wall Maze Playground εάν δεν είναι ήδη ανοιχτό και εκτελέστε το έργο.
  • Παρακολουθήστε το ρομπότ εικονικής πραγματικότητας να οδηγεί προς τον αριθμό '2' στον λαβύρινθο τοίχου χαρά!

    Παιδική χαρά Wall Maze με το ρομπότ εικονικής πραγματικότητας τοποθετημένο στον αριθμό 2.
  • Επιλέξτε το κουμπί «Επαναφορά» για να επαναφέρετε την Παιδική Χαρά και να μετακινήσετε το Ρομπότ Εικονικής Πραγματικότητας (VR) πίσω στην αρχική του θέση.

Επιλέξτε το κουμπί Επόμενο για να συνεχίσετε με το υπόλοιπο μάθημα.