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

Μάθημα 2: Αλλαγή παραμέτρων στη μονάδα δίσκου για εντολή

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

  • Ορίστε την απόσταση που θα κινηθεί το ρομπότ εικονικής πραγματικότητας εισάγοντας την τιμή "800" ως δεύτερη παράμετρο στην εντολήdrive_for. Το έργο σας θα πρέπει τώρα να μοιάζει με αυτό:
     

    # Προσθήκη κώδικα έργου στο "main"
    def main():
        drivetrain.drive_for(FORWARD, 800, MM)

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

Η εντολή drive_forμπορεί να δεχτεί τόσο ακέραιους αριθμούς (ακέραιους) όσο και δεκαδικούς αριθμούς (κινητούς αριθμούς). Οι μονάδες μπορούν επίσης να αλλάξουν από χιλιοστά (mm) σε ίντσες.

Δύο εντολές drivetain.drive_for. Η μία εντολή χρησιμοποιεί MM στην παράμετρο μονάδων και η άλλη χρησιμοποιεί INCHES. Και οι δύο μονάδες επισημαίνονται με ένα κόκκινο πλαίσιο.

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

    Άποψη από πάνω προς τα κάτω της παιδικής χαράς Castle Crasher. Το ρομπότ έχει μετακινηθεί από την αρχική του θέση στο κάτω μέρος του γηπέδου και βρίσκεται τώρα στη μέση της παιδικής χαράς. Το κάστρο στη μέση της παιδικής χαράς έχει ανατραπεί.
  • Επιλέξτε το κουμπί «Επαναφορά» για να επαναφέρετε την Παιδική Χαρά.
    Top down view of the Castle Crasher playground with the VEXcode VR Playground interface. The robot has moved from its starting position on the bottom the field and is now in the middle of the playground. The blocks in the middle of the playground have been toppled over. The Reset button in the bottom right of the playground is highlighted with a red box.
    Το Ρομπότ Εικονικής Πραγματικότητας (VR) πρέπει τώρα να επιστρέψει στην αρχική του θέση. Χρησιμοποιήστε μια επιπλέον εντολή drive_forκαι αλλάξτε τις παραμέτρους ώστε να οδηγείται αντίστροφα για να επιστρέψει στην αρχική θέση.
  • Προσθέστε μια δεύτερη εντολή drive_forστο έργο VEXcode VR και αλλάξτε την κατεύθυνση από "FORWARD" σε "REVERSE". Το έργο σας θα πρέπει τώρα να μοιάζει με αυτό:
     

    # Προσθήκη κώδικα έργου στο "main"
    def main():
        drivetrain.drive_for(FORWARD, 800, MM)
        drivetrain.drive_for(REVERSE, 200, MM)
  • Βεβαιωθείτε ότι η τιμή απόστασης είναι η ίδια με την πρώτη εντολήdrive_for , 800 χιλιοστά (mm), προκειμένου να επιστρέψει στην αρχική θέση. Το έργο σας θα πρέπει τώρα να μοιάζει με αυτό:
     

    # Προσθήκη κώδικα έργου στο "main"
    def main():
        drivetrain.drive_for(FORWARD, 800, MM)
        drivetrain.drive_for(REVERSE, 800, MM)
  • Επιλέξτε το κουμπί «Έναρξη» και εκτελέστε το έργο.
    Η γραμμή εργαλείων VR του VEXcode. Το κουμπί Έναρξη επισημαίνεται με κόκκινο χρώμα στα δεξιά της γραμμής εργαλείων.
  • Το ρομπότ εικονικής πραγματικότητας θα κινείται εμπρός και πίσω για 800 χιλιοστά (mm), επιστρέφοντας στην αρχική του θέση.
    Κάτοψη της παιδικής χαράς Castle Crasher που δείχνει το κάστρο στη μέση της παιδικής χαράς να έχει ανατραπεί και το ρομπότ εικονικής πραγματικότητας (VR) να έχει επιστρέψει στην αρχική του θέση στο κάτω μέρος της παιδικής χαράς.

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

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

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

drivetrain.set_drive_velocity(50, ΤΟΙΣΟΣΤΟ)

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

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

Η διεπαφή κωδικοποίησης VEXcode VR Python. Εμφανίζεται το μενού Αρχείο και το κουμπί Αποθήκευση ως επισημαίνεται με ένα κόκκινο πλαίσιο.

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

Ερωτήσεις

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

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