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

Διπλή Πρόκληση Μπόνους

Δημιουργήστε ένα σύστημα συντεταγμένων στο Πεδίο Εικονικών Δεξιοτήτων Πλήρους Όγκου. Δημιουργήστε αλγόριθμους για να χρησιμοποιήσετε τα μπλοκ [Οδήγηση για], [Στροφή προς την κατεύθυνση], [Περιστροφή στη θέση] και [Περιστροφή για] για να προγραμματίσετε το Hero Bot να σηκώνει μπλοκ που βρίσκονται σε συγκεκριμένες θέσεις και να οδηγεί το ρομπότ σε συγκεκριμένες τοποθεσίες για να βάλει τα μπλοκ στους Στόχους. Απόκτηση Μπόνους Στολής και Μπόνους Ύψους. Η υψηλότερη βαθμολογία κερδίζει!

  • Επιλέξτε το VIQRC Virtual Skills - Full Volume Playground.
  • Επιλέξτε την επιθυμητή θέση εκκίνησης για το ρομπότ επιλέγοντας το κουμπί «Θέση εκκίνησης».
  • Επιλέξτε τον πρώτο στόχο. Κωδικοποιήστε το Hero Bot για να μαζέψει τουλάχιστον δύο μπλοκ του ίδιου τύπου και να τα σκοράρει στον πρώτο στόχο για να φτιάξετε αυτήν τη Στολή Στόλου.
    • Δημιουργήστε έναν αλγόριθμο που θα οδηγεί το ρομπότ να παραλάβει ένα μπλοκ που βρίσκεται σε μια συγκεκριμένη θέση. Χρησιμοποιήστε τον αλγόριθμο για να κωδικοποιήσετε το ρομπότ ώστε να επιλέξει ένα επιθυμητό μπλοκ.
    • Δημιουργήστε έναν αλγόριθμο για να πλοηγήσετε το ρομπότ σε μια συγκεκριμένη θέση. Χρησιμοποιήστε τον αλγόριθμο για να οδηγήσετε το ρομπότ στην επιθυμητή θέση, στρίψτε προς την κατεύθυνση του σκοραρίσματος και ρίξτε το μπλοκ στον πρώτο στόχο.
    • Χρησιμοποιώντας τους αλγόριθμους για να κωδικοποιήσουμε το ρομπότ ώστε να παραλάβει ένα μπλοκ του ίδιου τύπου με το πρώτο μπλοκ και να το βαθμολογήσει στην ίδια θέση και προς την ίδια κατεύθυνση που βαθμολογήθηκε το πρώτο μπλοκ.
    • (Προαιρετικό) Χρήση των αλγορίθμων για τον κώδικα του ρομπότ για την ξεχωριστή συλλογή περισσότερων από μπλοκ του ίδιου τύπου με το πρώτο και την βαθμολόγηση των μπλοκ στην ίδια θέση και προς την ίδια κατεύθυνση με την οποία βαθμολογήθηκε το πρώτο μπλοκ.
  • Επιλέξτε τον Στόχο των δευτερολέπτων. Κωδικοποιήστε το Hero Bot για να μαζέψει τουλάχιστον δύο μπλοκ του ίδιου τύπου και να τα σκοράρει στον δεύτερο στόχο ξεχωριστά για να φτιάξετε αυτήν την Στολή Στόλου.
  • Επιλέξτε τον τρίτο στόχο). Κωδικοποιήστε το Hero Bot για να μαζέψει τουλάχιστον δύο μπλοκ του ίδιου τύπου και να τα βαθμολογήσει στην τρίτη Γκόαl ατομικά έως φτιάξτε αυτή τη Στολή Γκολ και αποκτήστε το Μπόνους Ύψους.

Χρήσιμες συμβουλές

  • Το να οδηγήσετε το ρομπότ από τις συντεταγμένες (X1, Y1) για να συλλέξετε ένα μπλοκ που βρίσκεται στη θέση (X2, Y2) δεν σημαίνει ότι πρέπει να οδηγήσετε ένα Εικονικό Byte στις συντεταγμένες (X2, Y2)! Αντίθετα, ο στόχος είναι η ευθυγράμμιση του Block με τον Μηχανισμό Εισαγωγής του Εικονικού Byte. Για την επιτυχή συλλογή, πρέπει να λάβουμε υπόψη το μέγεθος του μπλοκ και την απόσταση μεταξύ της εισόδου και του κέντρου του ρομπότ για να βρούμε την επιθυμητή απόσταση οδήγησης. Διάγραμμα από πάνω προς τα κάτω του ρομπότ σε απόσταση οδήγησης's μεταξύ ενός σημείου εκκίνησης (X1, Y1) και ενός μπλοκ στο (X2, Y2).
  • Χρησιμοποιήστε My Block από την κατηγορία My Blocks για να δημιουργήσετε μια ακολουθία μπλοκ που μπορούν να χρησιμοποιηθούν πολλές φορές σε όλο το έργο. Τα μπλοκ μου μπορούν να έχουν πολλαπλές παραμέτρους για να προσθέσουν περισσότερες λειτουργίες. Κάνει το έργο πιο σύντομο και πιο ευανάγνωστο. VEXcode Τα μπλοκ μου Μπλοκ ορισμού που διαβάζει 'ορισμός driveForwardTo'. Δύο αριθμητικές παράμετροι στο μπλοκ ονομάζονται X2 και Y2.
    • Αντίστοιχη εντολή Python:

      def driveForwardTo(X2, Y2):
  • Για βοήθεια σχετικά με τη χρήση των μπλοκ μου στο έργο, επιλέξτε το κουμπί "TUTORIALS" στο VEXcode VR και επιλέξτε το My Blocks Tutorial. Εικονίδιο εκπαιδευτικών προγραμμάτων από τη γραμμή εργαλείων VEXcode VR. Εικονίδιο εκμάθησης VEXcode VR My Blocks.