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

Μάθημα 2: Αλλαγή παραμέτρων στο μπλοκ [Drive for]

Το ρομπότ εικονικής πραγματικότητας (VR) δεν άγγιξε το κεντρικό κάστρο στο τελευταίο έργο. Πρέπει να ταξιδέψει πιο μακριά. Ρυθμίστε την παράμετρο προς τα εμπρός, δοκιμάστε την και παρακολουθήστε το ρομπότ εικονικής πραγματικότητας να ρίχνει πάνω από το κεντρικό κάστρο!

  • Ορίστε την απόσταση που θα κινηθεί το ρομπότ εικονικής πραγματικότητας εισάγοντας την τιμή 800 στο μπλοκ [Drive for].

Όταν ξεκινήσει το μπλοκ με συνδεδεμένο ένα μπλοκ κίνησης προς τα εμπρός. 800 χιλιοστά εισάγονται στην παράμετρο και επισημαίνονται με ένα κόκκινο πλαίσιο.

Το μπλοκ [Drive for] μπορεί να δέχεται δεκαδικά, ακέραιους ή αριθμητικά μπλοκ. Οι μονάδες μπορούν επίσης να αλλάξουν από χιλιοστά (mm) σε ίντσες. 

Όταν ξεκίνησε, το μπλοκ με κίνηση προς τα εμπρός για 200 χιλιοστά μπλοκ είναι προσαρτημένο. Η μονάδα δίσκου για μπλοκ επισημαίνεται με κίτρινο περίγραμμα και το αναπτυσσόμενο μενού της παραμέτρου είναι ανοιχτό, με ορατές επιλογές χιλιοστών και ιντσών. Υπάρχει ένα σημάδι ελέγχου δίπλα στην επιλογή χιλιοστών που δείχνει πώς μπορούν να αλλάξουν οι μονάδες από χιλιοστά σε ίντσες.

Χρήση μπλοκ διακοπτών

Όταν ξεκινήσει το μπλοκ με ένα συνδεδεμένο μπλοκ διακόπτη. Το μπλοκ Switch περιέχει την εντολή Python που διαβάζει drivetrain.drive_for(forward, 200, mm). Το 200 καλείται με ένα κόκκινο κουτί.

Για να αλλάξετε τις μονάδες μέτρησης του μπλοκ Switch [Drive for] από χιλιοστά σε ίντσες, πληκτρολογήστε "MM" και αντικαταστήστε αυτήν τη μονάδα με τη λέξη "INCHES". Βεβαιωθείτε ότι πληκτρολογείτε τις μονάδες μέτρησης με κεφαλαία γράμματα. Καθώς πληκτρολογείτε τη νέα μονάδα μέτρησης, θα εμφανιστεί μια πρόταση για την παράμετρο. Μπορείτε να συνεχίσετε να πληκτρολογείτε για να συμπληρώσετε την εντολή. Μπορείτε επίσης να πατήσετε το πλήκτρο Enter ή το πλήκτρο Tab ή να κάνετε κλικ στην πρόταση για να συμπληρώσετε την εντολή. 

Όταν ξεκινήσει το μπλοκ με ένα συνδεδεμένο μπλοκ Switch για να επιδειχθεί η λειτουργία αυτόματης συμπλήρωσης. Το μπλοκ διαβάζει drivetrain.drive_for(forward, 800, και ο χρήστης πληκτρολογεί την παράμετρο inches χρησιμοποιώντας την αυτόματη συμπλήρωση.

  • Ξεκινήστε το έργο.

    Γραμμή εργαλείων VEXcode VR με ένα κόκκινο πλαίσιο που εμφανίζει το κουμπί Έναρξη στη δεξιά πλευρά της γραμμής εργαλείων, ανάμεσα στα κουμπιά Άνοιγμα παιδικής χαράς και Βήμα.
  • Το ρομπότ VR θα συγκρουστεί με το κεντρικό κάστρο και θα ανατρέψει μέρη του.

    Η παιδική χαρά Castle Crasher με το ρομπότ εικονικής πραγματικότητας τοποθετημένο στη μέση με τμήματα του κεντρικού κάστρου να έχουν καταρρεύσει γύρω της.
  • Επιλέξτε το κουμπί «Επαναφορά» για να επαναφέρετε την Παιδική Χαρά.

    Κάτοψη της παιδικής χαράς Castle Crasher με ένα κόκκινο πλαίσιο γύρω από το κουμπί επαναφοράς στην κάτω αριστερή γωνία της παιδικής χαράς.

    Το ρομπότ εικονικής πραγματικότητας (VR) πρέπει τώρα να επιστρέψει στην αρχική του θέση. Χρησιμοποιήστε ένα επιπλέον μπλοκ [Drive for] και αλλάξτε τις παραμέτρους ώστε να κινείται προς τα πίσω για να επιστρέψει στην αρχική θέση.

  • Προσθέστε ένα δεύτερο μπλοκ [Drive for] στο έργο VEXcode VR και αλλάξτε την κατεύθυνση από "προς τα εμπρός" σε "πίσω".

    Το παραπάνω έργο αφορά την κατάρρευση του μεσαίου κάστρου με προσαρτημένη μια επιπλέον μονάδα δίσκου για μπλοκ. Το αναπτυσσόμενο μενού για την πρώτη παράμετρο στο μπλοκ είναι ανοιχτό με ορατές τις επιλογές προώθησης και αντιστροφής. Ένα σημάδι ελέγχου βρίσκεται στα αριστερά της πίσω επιλογής, υποδεικνύοντας ότι έχει επιλεγεί. Η παράμετρος μέτρησης έχει οριστεί στα 200 χιλιοστά.
  • Βεβαιωθείτε ότι η τιμή απόστασης είναι η ίδια με το πρώτο μπλοκ [Drive for], 800 χιλιοστά (mm), για να επιστρέψει στην αρχική του θέση.

    Το ίδιο έργο όπως παραπάνω, αλλά με την παράμετρο μέτρησης να έχει αλλάξει σε 800 χιλιοστά. Ένα κόκκινο πλαίσιο επεξήγησης είναι περίπου 800 χιλιοστά για να τονιστεί ότι η τιμή της απόστασης είναι η ίδια.
  • Επιλέξτε το κουμπί «Έναρξη» και εκτελέστε το έργο.

    Γραμμή εργαλείων VEXcode VR με ένα κόκκινο πλαίσιο που εμφανίζει το κουμπί Έναρξη στη δεξιά πλευρά της γραμμής εργαλείων, ανάμεσα στα κουμπιά Άνοιγμα παιδικής χαράς και Βήμα.
  • Το ρομπότ εικονικής πραγματικότητας θα κινείται εμπρός και πίσω για 800 χιλιοστά (mm), επιστρέφοντας στην αρχική του θέση.

    Άποψη από πάνω προς τα κάτω της παιδικής χαράς Castle Crasher με το μεσαίο κάστρο να έχει καταρρεύσει και το ρομπότ εικονικής πραγματικότητας στην αρχική του θέση εκκίνησης.

Σημείωση: Ολοκληρώσατε με επιτυχία το πρώτο μέρος της Πρόκλησης Castle Crasher! Ακόμα κι αν και τα τέσσερα μέρη του κεντρικού κάστρου δεν έχουν ανατραπεί εντελώς, αν έχουν μετατοπιστεί ελαφρώς, αυτό είναι αποδεκτό.

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

Για να κάνετε ένα ρομπότ εικονικής πραγματικότητας να κινείται προς τα εμπρός και προς τα πίσω με διαφορετικές ταχύτητες, μπορείτε να αυξήσετε ή να μειώσετε την ταχύτητα κίνησης χρησιμοποιώντας το μπλοκ [Ορισμός ταχύτητας κίνησης]. Το μπλοκ [Ορισμός ταχύτητας κίνησης] δέχεται ένα εύρος από 0% - 100%. Η προεπιλεγμένη ταχύτητα είναι 50%. Η αλλαγή της ταχύτητας θα ισχύει για οποιεσδήποτε επόμενες εντολές συστήματος μετάδοσης κίνησης.

Ορίστε το μπλοκ ταχύτητας κίνησης με την παράμετρο στο 50%.

Αυτό είναι το μπλοκ Switch [Set drive velocity] (Διακόπτης [Ορισμός ταχύτητας κίνησης]). Παρατηρήστε ότι όταν χρησιμοποιείτε εντολές Python, η αριθμητική παράμετρος γράφεται πάντα πριν από τη μονάδα (PERCENT), διαχωρισμένη με κόμμα.  

Εναλλαγή μπλοκ ανάγνωσης drivetrain.set υπογράμμιση drive υπογράμμιση ταχύτητα άνοιγμα παρένθεσης πενήντα κόμμα τοις εκατό κλείσιμο παρένθεσης.

Αποθήκευση του έργου σας

Για να αποθηκεύσετε το έργο σας, επιλέξτε «Αποθήκευση στη συσκευή σας» στο αναπτυσσόμενο μενού «Αρχείο».

VEXcode VR με ανοιχτό το αναπτυσσόμενο μενού αρχείων και την επιλογή Αποθήκευση στη συσκευή σας επισημασμένη με ένα πλαίσιο ανάγνωσης. Η επιλογή "Αποθήκευση στη συσκευή σας" είναι το πέμπτο στοιχείο μενού, κάτω από τις επιλογές Νέο έργο μπλοκ, Νέο έργο κειμένου, Φόρτωση από τη συσκευή σας και Άνοιγμα παραδειγμάτων.

Μόλις αποθηκευτεί, το έργο θα εμφανιστεί στον φάκελο Λήψεις της συσκευής σας ως αρχείο .vrblocks.

Χρήση μπλοκ διακοπτών

Για να αλλάξετε την κατεύθυνση οδήγησης από εμπρός σε όπισθεν ενώ χρησιμοποιείτε ένα μπλοκ διακόπτη, πληκτρολογήστε τη λέξη "REVERSE" στις παρενθέσεις.

Το έργο VEXcode VR ξεκινά με ένα μπλοκ "Όταν ξεκίνησε". Πρόσθετα μπλοκ από πάνω προς τα κάτω οδηγούνται προς τα εμπρός για 800 mm και ένα μπλοκ διακόπτη που διαβάζει την ένδειξη drivetrain.drive, υπογράμμιση για άνοιγμα παρενθέσεων, αντίστροφο κόμμα 800, κόμμα mm κλείσιμο παρενθέσεων.

Θα εμφανιστεί μια πρόταση για την παράμετρο REVERSE. Μπορείτε να κάνετε κλικ σε αυτήν την πρόταση ή να πατήσετε το πλήκτρο Enter ή Tab για να συμπληρώσετε την παράμετρο. Βεβαιωθείτε ότι έχετε ορίσει την παράμετρο απόστασης σε 800 MM ώστε να ταιριάζει με την παράμετρο που χρησιμοποιείται στο έργο αυτού του μαθήματος.

Το έργο VEXcode VR ξεκινά με ένα μπλοκ "Όταν ξεκίνησε". Πρόσθετα μπλοκ από πάνω προς τα κάτω είναι η κίνηση προς τα εμπρός για 800 mm και ένα μπλοκ διακόπτη με μια κίτρινη επισήμανση γύρω του που γράφει drivetrain.drive υπογράμμιση για άνοιγμα παρενθέσεων αντίστροφο κόμμα 800 κόμμα mm κλείσιμο παρενθέσεων. Ανοίγει μια αναδυόμενη πρόταση με ένα εικονίδιο κλειδιού και την προτεινόμενη λέξη αντίστροφα.

Ερωτήσεις

Επιλέξτε έναν σύνδεσμο παρακάτω για να αποκτήσετε πρόσβαση στο κουίζ του μαθήματος.

Έγγραφο Google / .docx / .pdf