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

Μάθημα 3: Γυρίστε στην Επικεφαλίδα

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

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

Σε αυτό το παράδειγμα, το Ρομπότ Εικονικής Πραγματικότητας θα κινηθεί για να ανατρέψει το κεντρικό κτίριο και, στη συνέχεια, θα γυρίσει και θα ανατρέψει το κτίριο στην κάτω αριστερή γωνία του Castle Crasher Playground.

Κάτοψη της παιδικής χαράς Castle Crasher με το κεντρικό κάστρο και το κάτω αριστερό κάστρο επισημασμένα σε κόκκινα πλαίσια, που υποδεικνύουν ποιες κατασκευές θα ανατραπούν σε αυτό το μάθημα.
  • Αφαιρέστε τις δύο τελευταίες εντολές από το έργο. Το έργο σας θα πρέπει τώρα να μοιάζει με αυτό:

    # Προσθήκη κώδικα έργου στο "main"
    def main():
        drivetrain.set_drive_velocity(100, PERCENT)
        drivetrain.set_turn_velocity(100, PERCENT)
        drivetrain.drive_for(FORWARD, 800, MM)
        drivetrain.drive_for(REVERSE, 800, MM)
  • Σύρετε ή πληκτρολογήστε την εντολή turn_to_headingμετά την εντολή drive_for. Ορίστε τις παραμέτρους της εντολής turn_to_headingσε 270 μοίρες. Το έργο σας θα πρέπει τώρα να μοιάζει με αυτό:

    # Προσθήκη κώδικα έργου στο "main"
    def main():
        drivetrain.set_drive_velocity(100, PERCENT)
        drivetrain.set_turn_velocity(100, PERCENT)
        drivetrain.drive_for(FORWARD, 800, MM)
        drivetrain.drive_for(REVERSE, 800, MM)
        drivetrain.turn_to_heading(270, DEGREES)
  • Σύρετε ή πληκτρολογήστε την εντολή drive_for και επισυνάψτε την κάτω από την εντολή turn_to_heading. Ορίστε τις παραμέτρους της εντολής drive_forσε κίνηση προς τα εμπρός κατά 700 χιλιοστά (mm). Το έργο σας θα πρέπει τώρα να μοιάζει με αυτό:

    # Προσθήκη κώδικα έργου στο "main"
    def main():
        drivetrain.set_drive_velocity(100, PERCENT)
        drivetrain.set_turn_velocity(100, PERCENT)
        drivetrain.drive_for(FORWARD, 800, MM)
        drivetrain.drive_for(REVERSE, 800, MM)
        drivetrain.turn_to_heading(270, DEGREES)
        drivetrain.drive_for(FORWARD, 700, MM)
  • Επιλέξτε το κουμπί «Άνοιγμα Παιδικής Χαράς» για να ξεκινήσετε το Castle Crasher Παιδική Χαρά εάν δεν είναι ήδη ανοιχτό.
    Η γραμμή εργαλείων VR του VEXcode. Το κουμπί Άνοιγμα παιδικής χαράς επάνω δεξιά στη γραμμή εργαλείων επισημαίνεται με ένα κόκκινο πλαίσιο.
  • Επιλέξτε το κουμπί «Έναρξη» για να δοκιμάσετε το έργο.
    Η γραμμή εργαλείων VR του VEXcode. Το κουμπί Έναρξη επάνω δεξιά στη Γραμμή Εργαλείων επισημαίνεται με ένα κόκκινο πλαίσιο.
  • Παρακολουθήστε το ρομπότ εικονικής πραγματικότητας (VR) να κινείται προς τα εμπρός και να συγκρούεται με το κεντρικό κτίριο πριν επιστρέψει με την όπισθεν στην αρχική του θέση. Το Ρομπότ Εικονικής Πραγματικότητας θα στραφεί στη συνέχεια σε μια κατεύθυνση 270 μοιρών και θα κινηθεί προς τα εμπρός για να συγκρουστεί με το κτίριο στην κάτω αριστερή γωνία του Castle Crasher Playground.

    Άποψη από πάνω προς τα κάτω της παιδικής χαράς Castle Crasher. Τα κάστρα στη μέση της παιδικής χαράς και κάτω αριστερά της παιδικής χαράς έχουν ανατραπεί. Το ρομπότ εικονικής πραγματικότητας (VR) βρίσκεται κάτω αριστερά στην παιδική χαρά και είναι στραμμένο προς την αριστερή πλευρά της.

Μίνι Πρόκληση

Για αυτήν τη μίνι πρόκληση, το Ρομπότ Εικονικής Πραγματικότητας (VR) θα πρέπει να συγκρουστεί με το μεσαίο κτίριο και το κτίριο επάνω δεξιά στην Παιδική Χαρά Castle Crasher Playground. Θα σας δοθεί ένα έργο, αλλά υπάρχει ένα σφάλμα. Επεξεργαστείτε το έργο για να λύσετε τη μίνι πρόκληση!

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

Ακολουθήστε αυτά τα βήματα για να ολοκληρώσετε τη μίνι πρόκληση:

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

    Αρχείο βίντεο
  • Δημιουργήστε αυτό το έργο προσθέτοντας ή αφαιρώντας τις απαραίτητες εντολές στο έργο Unit2Lesson3.

    # Προσθήκη κώδικα έργου στο "main"
    def main():
        drivetrain.set_drive_velocity(100, PERCENT)
        drivetrain.set_turn_velocity(100, PERCENT)
        drivetrain.drive_for(FORWARD, 1550, MM)
        drivetrain.turn_for(RIGHT, 180, DEGREES)
        drivetrain.drive_for(FORWARD, 700, MM)
        drivetrain.turn_for(RIGHT, 90, DEGREES)
  • Ξεκινήστε το έργο για να δείτε πού βρίσκεται το σφάλμα στον κώδικα.
  • Επεξεργαστείτε τον κώδικα και δοκιμάστε ξανά. Συνεχίστε αυτήν τη διαδικασία μέχρι να ολοκληρωθεί η μίνι πρόκληση.
  • Μόλις το Ρομπότ Εικονικής Πραγματικότητας συγκρουστεί με επιτυχία με το μεσαίο κτίριο και το κτίριο επάνω δεξιά στην Παιδική Χαρά Castle Crasher Playground, αποθηκεύστε το έργο.
  • Αποθηκεύστε το έργο πριν προχωρήσετε.

Συγχαρητήρια! Έλυσες τη μίνι πρόκληση!

Ερωτήσεις

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

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