Κατανόηση των μπλοκ αναμονής και των μπλοκ μη αναμονής στο VEXcode IQ

Μπλοκ χωρίς αναμονή

Τα μπλοκ που δεν αναμένουν έχουν ως αποτέλεσμα η στοίβα να συνεχίζεται ακόμα και αν η συμπεριφορά του μπλοκ δεν έχει ολοκληρωθεί ακόμη.

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

Έργο μπλοκ VEXcode IQ που αποτελείται από ένα μπλοκ "Όταν ξεκίνησε", ένα μπλοκ "Οδήγηση προς τα εμπρός" και ένα μπλοκ "Διακοπή οδήγησης".

Τα μπλοκ που δεν αναμένουν είναι χρήσιμα όταν θέλετε να εκτελέσετε πολλαπλές συμπεριφορές ταυτόχρονα.

μπλοκ αναμονής

Αναμονή μπλοκ θέτουν σε παύση την υπόλοιπη στοίβα μέχρι να ολοκληρωθεί η συμπεριφορά αυτού του μπλοκ.

Τα περισσότερα μπλοκ αναμονής βρίσκονται ανάμεσα στα μπλοκ Κίνησης και Συστήματος Μετάδοσης Κίνησης.

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

VEXcode IQ Clawbot σε ένα πεδίο IQ με έναν μπλε κύβο τοποθετημένο μπροστά του.

Έργο μπλοκ VEXcode IQ που χρησιμοποίησε τις λειτουργίες Spin for και Drive for μπλοκ, οι οποίες και οι δύο μπορούν να επεκταθούν ώστε να μην αναμένουν. Το έργο αναφέρει: Όταν ξεκινήσετε, περιστρέψτε το ClawMotor για 90 μοίρες και, στη συνέχεια, οδηγήστε το προς τα εμπρός για 6 ίντσες. Στη συνέχεια, περιστρέψτε το ClawMotor κοντά για 90 μοίρες, περιστρέψτε το ArmMotor προς τα πάνω για 180 μοίρες και, στη συνέχεια, οδηγήστε το προς τα πίσω για 6 ίντσες.

Μπλοκ που μπορούν να περιμένουν ή να μην περιμένουν

Το VEXcode IQ επιτρέπει στους χρήστες να αλλάξουν τα ακόλουθα μπλοκ αναμονής σε μπλοκ χωρίς αναμονή με ένα κλικ: «περιστροφή για», «περιστροφή στη θέση», «οδήγηση για», «στροφή για» και «στροφή προς κατεύθυνση».

Αλλάζοντας το μπλοκ για το άνοιγμα του νυχιού σε μη αναμονή και αλλάζοντας το μπλοκ για την ανύψωση του βραχίονα σε μη αναμονή, το Clawbot κινείται προς τα εμπρός ενώ το νύχι ανοίγει και κινείται προς τα πίσω ενώ ο βραχίονας ανυψώνεται.

Προηγουμένως παρουσιάστηκε το έργο μπλοκ VEXcode IQ που τώρα έχει δύο από τα μπλοκ Spin for που έχουν επεκταθεί ώστε να μην αναμένουν. Το έργο τώρα αναφέρει: Όταν ξεκινήσει, περιστρέψτε το ClawMotor κατά 90 μοίρες και μην περιμένετε, και στη συνέχεια οδηγήστε προς τα εμπρός για 6 ίντσες. Στη συνέχεια, περιστρέψτε το ClawMotor κοντά για 90 μοίρες, περιστρέψτε το ArmMotor προς τα πάνω για 180 μοίρες και μην περιμένετε, και μετά οδηγήστε προς τα πίσω για 6 ίντσες.

 

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

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: