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

Μάθημα 2: Οδηγήστε μέχρι το γράμμα «Α»

Οδηγήστε μέχρι το γράμμα «Α»

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

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

  • Για να οδηγήσει μέχρι το γράμμα «Α», το ρομπότ εικονικής πραγματικότητας θα πρέπει να ανιχνεύσει δύο τοίχους και να στρίψει αριστερά όταν εντοπιστούν αυτοί οι τοίχοι. Στη συνέχεια, το ρομπότ εικονικής πραγματικότητας θα σταματήσει όταν ανιχνεύσει τον τρίτο τοίχο, που βρίσκεται πίσω από το γράμμα «A».
    Το ίδιο διάγραμμα λαβυρίνθου τοίχου με βέλη όπως πριν. Το ρομπότ πρέπει να οδηγήσει μπροστά, να στρίψει αριστερά, να οδηγήσει μπροστά, να στρίψει ξανά αριστερά και μετά να οδηγήσει μπροστά για μια τελευταία φορά για να φτάσει στον στόχο Α.
  • Ξεκινήστε τροποποιώντας το προηγούμενο έργο ή δημιουργώντας ένα νέο έργο που να ταιριάζει με αυτό το βασικό έργο. Σημειώστε ότι το μπλοκ [Στροφή για] είναι απαραίτητο επειδή μόλις ο αισθητήρας απόστασης βρεθεί σε απόσταση 50 χιλιοστών (mm) από έναν τοίχο, το ρομπότ εικονικής πραγματικότητας θα στρίψει αριστερά για να συνεχίσει προς το γράμμα «A». Να θυμάστε ότι μπορείτε να χρησιμοποιήσετε μπλοκ VEXcode, μπλοκ Switch ή έναν συνδυασμό και των δύο τύπων μπλοκ. 
    Το VEXcode VR μπλοκάρει ένα έργο που κινείται προς τα εμπρός μέχρι να φτάσει σε έναν τοίχο και στη συνέχεια να στρίψει αριστερά. Ολόκληρο το έργο αναφέρει "Όταν ξεκίνησε, οδηγήστε εμπρός και περιμένετε μέχρι η απόσταση από το μπροστινό μέρος σε χιλιοστά να είναι μικρότερη από 50", μετά την οποία στρίψτε αριστερά για 90 μοίρες.
  • Προσθέστε ένα άλλο μπλοκ [Οδήγηση] και [Περιμένετε μέχρι] με το μπλοκ <Less than> να έχει οριστεί σε 50 χιλιοστά (mm) και την (Απόσταση από) μέσα στο μπλοκ <Less than>.Τα ίδια μπλοκ VR VEXcode προβάλλονται από πριν, αλλά με ένα άλλο σύνολο των εντολών Drive Forward και Wait Until που έχουν προστεθεί στο κάτω μέρος της στοίβας. Ολόκληρο το έργο τώρα αναφέρει "Όταν ξεκίνησε, οδηγήστε εμπρός και περιμένετε μέχρι η απόσταση από το μπροστινό μέρος σε χιλιοστά να είναι μικρότερη από 50", μετά την οποία στρίψτε αριστερά για 90 μοίρες. Οδηγήστε προς τα εμπρός και μετά περιμένετε μέχρι η απόσταση από το μπροστινό μέρος σε χιλιοστά να γίνει μικρότερη από 50.

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

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

  • Τέλος, προσθέστε τα ακόλουθα μπλοκ για να δώσετε εντολή στο ρομπότ εικονικής πραγματικότητας να ανιχνεύσει τον τελευταίο τοίχο πίσω από το γράμμα «A» και στη συνέχεια να σταματήσει να οδηγεί.
    Τα ίδια μπλοκ VR VEXcode προβάλλονται από πριν, αλλά με ένα άλλο σύνολο των μπλοκ Στροφή Αριστερά, Οδήγηση Εμπρός, Περιμένετε Μέχρι και τέλος ένα μπλοκ Σταματήστε την Οδήγηση που προστίθεται στο κάτω μέρος της στοίβας. Ολόκληρο το έργο τώρα αναφέρει Όταν ξεκινήσει, οδηγήστε εμπρός και περιμένετε μέχρι η απόσταση από το μπροστινό μέρος σε χιλιοστά να είναι μικρότερη από 50, μετά την οποία στρίψτε αριστερά για 90 μοίρες. Επαναλάβετε αυτά τα τρία μπλοκ ξανά, μετά Οδηγήστε Εμπρός για τελευταία φορά, Περιμένετε μέχρι την Εμπρός Απόσταση σε χιλιοστά σε λιγότερο από 50 και Σταματήστε την οδήγηση.
  • Εκκινήστε το Wall Maze Playground εάν δεν είναι ήδη ανοιχτό και εκτελέστε το έργο.
  • Παρακολουθήστε το ρομπότ εικονικής πραγματικότητας να οδηγεί από την αρχή του λαβυρίνθου του τοίχου μέχρι το γράμμα «A» και μετά να σταματά.
    Μια κάτοψη του λαβυρίνθου στον τοίχο με το γράμμα Α ως στόχο να επισημαίνεται σε ένα κόκκινο πλαίσιο, κοντά στην αρχική θέση του ρομπότ εικονικής πραγματικότητας.
  • Παρατηρήστε ότι το ρομπότ εικονικής πραγματικότητας δεν χτυπάει σε τοίχους καθώς κατευθύνεται προς το γράμμα «A». Όταν η τιμή του αισθητήρα απόστασης αναφέρει ότι το ρομπότ εικονικής πραγματικότητας (VR) απέχει λιγότερο από 50 χιλιοστά (mm) από τον τοίχο, το ρομπότ εικονικής πραγματικότητας λαμβάνει εντολή να στρίψει ή να σταματήσει στο έργο.

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