Ο Αξιόπιστος Επιθετικός
Δημιουργήστε έναν αλγόριθμο για να πλοηγήσετε το Hero Bot σε μια θέση όπου μπορεί να σηκώσει σταθερά μια Triball που βρίσκεται σε μια συγκεκριμένη θέση στο Field. Χρησιμοποιήστε τα μπλοκ [Drive for] και [Surve for], τον Αισθητήρα GPS, τον Κινητήρα Βραχίονα και τον Κινητήρα Εισαγωγής για να οδηγήσετε το Hero Bot στη θέση που βρίσκεται στο (900,-900), στη συνέχεια οδηγήστε το Hero Bot για να σηκώσει καθεμία από τις τρεις επισημασμένες Φυλαϊκές Μπάλες, να μετακινηθεί για να συντονιστεί (600, 300) και να σκοράρει την Φυλαϊκή Μπάλα με Κόκκινο Γκολ Συμμαχίας.
- Επιλέξτε τις Εικονικές Δεξιότητες VRC - Πάνω από την Παιδική Χαρά.
- Χρησιμοποιήστε τη λίστα ελέγχου πριν από τον αγώνα για να επιλέξετε Θέση εκκίνησης «H», SΚατεύθυνση εκκίνησης «Βόρεια»και Προφόρτιση ρομπότ «Όχι» για το ρομπότ.
- Δημιουργήστε έναν αλγόριθμο για να πλοηγήσετε το ρομπότ σε μια συγκεκριμένη θέση.
- Δημιουργήστε έναν αλγόριθμο για να πλοηγήσετε το ρομπότ σε μια θέση από όπου μπορεί να σηκώσει μια Triball που βρίσκεται σε μια συγκεκριμένη θέση στο Field.
- Κωδικοποιήστε το ρομπότ ώστε να περιστρέψει τον κινητήρα του βραχίονα για να χαμηλώσει πλήρως το χέρι για να σηκώσει μια Triball στο γήπεδο.
- Χρησιμοποιήστε τον αλγόριθμο για να πλοηγηθείτε στο ρομπότ στις συντεταγμένες (900, -900).
- Κωδικοποιήστε το Hero Bot για να σηκώσει την επισημασμένη Φυλή που βρίσκεται στο (-100,-600) και να την σκοράρει στον Κόκκινο Στόχο Συμμαχίας.
- Χρησιμοποιήστε τον αλγόριθμο για να οδηγήσετε το ρομπότ σε μια θέση όπου μπορεί να σηκώσει την επισημασμένη Triball που βρίσκεται στο (-100, -600).
- Κωδικοποιήστε το ρομπότ ώστε να περιστρέψει τον κινητήρα εισαγωγής για να σηκώσει το Triball.
- Πλοηγήστε το ρομπότ στις συντεταγμένες (600, 300) και στρέψτε το προς τον Κόκκινο Στόχο της Συμμαχίας.
- Κωδικοποιήστε το ρομπότ ώστε να περιστρέψει τον κινητήρα εισαγωγής για να εκτοξεύσει την Triball προς τον στόχο της Κόκκινης Συμμαχίας.
- Κωδικοποιήστε το Hero Bot για να σηκώσει την επισημασμένη Φυλή που βρίσκεται στο (-100, 0) και να την σκοράρει στον Κόκκινο Στόχο της Συμμαχίας.
- Κωδικοποιήστε το Hero Bot για να σηκώσει την επισημασμένη Φυλή που βρίσκεται στο (-125, 600) και να την σκοράρει στον Κόκκινο Στόχο της Συμμαχίας.
Χρήσιμες συμβουλές
- Κρατήστε όλους τους τροχούς του ρομπότ σε επαφή με τα γκρίζα πλακίδια στο Πεδίο ενώ σηκώνετε την Φυλή για να βεβαιωθείτε ότι η εργασία έχει ολοκληρωθεί με επιτυχία.
Για να πιάσουμε μια Φυλετική Μπάλα που βρίσκεται στις συντεταγμένες (X2, Y2), πρέπει να ευθυγραμμίσουμε την Φυλετική Μπάλα με τον Μηχανισμό Εισαγωγής του Επιτιθέμενου, όχι για να οδηγήσουμε τον Επιτιθέμενο προς (X2, Y2). Έτσι, η απόσταση οδήγησης είναι η απόσταση μεταξύ του Σημείου Εκκίνησης (X1, Y1) και της Triball (X2, Y2) μείον την απόσταση μεταξύ της Εισόδου και του κέντρου του Striker.

Χρησιμοποιήστε τα μπλοκ set από την κατηγορία Μεταβλητές και το μπλοκ Subtrack από την κατηγορία Operators για να εκφράσετε την μαθηματική παράσταση για να υπολογίσετε την απόσταση οδήγησης για να μαζέψετε μια Triball.

Αντίστοιχη εντολή Python:
Απόσταση οδήγησης = Απόσταση οδήγησης - 300
- Για να οδηγήσετε το ρομπότ σε μια ακριβή θέση, εμποδίστε το να κινηθεί πάνω σε Triballs ή μπάρες στο Field, κάτι που θα μπορούσε να προκαλέσει αποκλίσεις από τον στόχο.
Χρησιμοποιήστε My Block από την κατηγορία My Blocks για να δημιουργήσετε μια ακολουθία μπλοκ που μπορούν να χρησιμοποιηθούν πολλές φορές σε όλο το έργο. Τα μπλοκ μου μπορούν να έχουν πολλαπλές παραμέτρους για να προσθέσουν περισσότερες λειτουργίες. Κάνει το έργο πιο σύντομο και πιο ευανάγνωστο.

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


Για περισσότερες πληροφορίες σχετικά με τη χρήση του αισθητήρα GPS στην παιδική χαρά VRC Over Under, κλικ εδώ