Στόχευσε τον στόχο
Δημιουργήστε έναν αλγόριθμο για βρείτε την ιδανική κατεύθυνση εκτόξευσης για το Hero Bot τοποθετημένο σε μια συγκεκριμένη τοποθεσία, ώστε να διασφαλίσετε ότι η Triball θα σκοράρει με επιτυχία στο Goal. Χρησιμοποιήστε τα μπλοκ [Οδήγηση προς] και [Στροφή προς την κατεύθυνση], τον Αισθητήρα GPS, τον Κινητήρα Βραχίονα και τον Κινητήρα Εισαγωγής για να προγραμματίσετε το Hero Bot να σηκώσει καθεμία από τις τρεις επισημασμένες Φυλαϊκές Μπάλες, να οδηγήσει στη θέση που βρίσκεται στο (600, 600), να στρίψει προς την ιδανική κατεύθυνση και να εκτοξεύσει την Φυλαϊκή Μπάλα στον Κόκκινο Στόχο Συμμαχίας. Ο πιο γρήγορος χρόνος κερδίζει!
- Επιλέξτε τις Εικονικές Δεξιότητες VRC - Πάνω από την Παιδική Χαρά.
- Χρησιμοποιήστε τη λίστα ελέγχου πριν από τον αγώνα για να επιλέξετε μια τοποθεσία εκκίνησης, μια κατεύθυνση εκκίνησης και προφόρτιση ρομπότ «Νο» για το ρομπότ.
- Δημιουργήστε έναν αλγόριθμο για να πλοηγήσετε το ρομπότ σε μια συγκεκριμένη θέση.
- Δημιουργήστε έναν αλγόριθμο για να πλοηγήσετε το ρομπότ σε μια θέση για να σηκώσετε μια Triball που βρίσκεται σε μια συγκεκριμένη θέση.
- Δημιουργήστε έναν αλγόριθμο για να βρείτε την ιδανική κατεύθυνση εκτόξευσης για να σκοράρετε την Triball στο Goal.
- Κωδικοποιήστε το ρομπότ ώστε να περιστρέψει τον κινητήρα του βραχίονα για να χαμηλώσει πλήρως το χέρι για να σηκώσει μια Triball στο γήπεδο.
- Κωδικοποιήστε το Hero Bot για να σηκώσει την επισημασμένη Φυλή που βρίσκεται στο (0,1500) και να την σκοράρει στον Κόκκινο Στόχο της Συμμαχίας.
- Χρησιμοποιήστε τον αλγόριθμο για να οδηγήσετε το ρομπότ σε μια θέση για να σηκώσετε την επισημασμένη Triball που βρίσκεται στο (0, 1500).
- Κωδικοποιήστε το ρομπότ ώστε να περιστρέψει τον κινητήρα εισαγωγής για να σηκώσει το Triball.
- Χρησιμοποιήστε τον αλγόριθμο για να πλοηγηθείτε στο ρομπότ στις συντεταγμένες (600, 600).
- Χρησιμοποιήστε τον αλγόριθμο για να βρείτε την ιδανική κατεύθυνση εκτόξευσης για το Hero Bot ώστε να σκοράρει η Triball στο Goal. Γυρίστε το ρομπότ προς την κατεύθυνση εκτόξευσης.
- Κωδικοποιήστε το ρομπότ ώστε να περιστρέψει τον κινητήρα εισαγωγής για να εκτοξεύσει την Triball προς τον στόχο της Κόκκινης Συμμαχίας.
- Κωδικοποιήστε το Hero Bot για να σηκώσει την επισημασμένη Φυλή που βρίσκεται στο (1600, 1600) και να την σκοράρει στον Κόκκινο Στόχο της Συμμαχίας.
- Κωδικοποιήστε το Hero Bot για να σηκώσει την επισημασμένη Φυλή που βρίσκεται στο (-125, 1075) και να την σκοράρει στον Κόκκινο Στόχο της Συμμαχίας.
- Χρησιμοποιήστε το μπλοκ [print] για να εκτυπώσετε την τιμή του χρονομέτρου στην Κονσόλα Εκτύπωσης.
Χρήσιμες συμβουλές
- Σχεδιάστε μια αναμενόμενη τροχιά για το Triball ώστε να βρείτε την ιδανική κατεύθυνση εκτόξευσης.
- Σχεδιάστε μια τροχιά για την Triball για να αποφύγετε τη σύγκρουση της Triball με τις μπάλες, τα frame pips του Goal ή τις Triballs μέσα στο Goal.
- Επιλέξτε μια θέση στην σχεδιασμένη τροχιά στον Στόχο ως σημείο στόχευσης και προσδιορίστε τις συντεταγμένες X και Y του σημείου στόχευσης.
- Χρησιμοποιήστε τις συντεταγμένες του ρομπότ (x1,y1), τις συντεταγμένες του σημείου στόχευσης (x2,y2) και τη συνάρτηση atan για να βρείτε την κατεύθυνση εκτόξευσης.
Υπολογίστε τη γωνία θ θ της ευθείας που συνδέει αυτά τα δύο σημεία.


Μετατρέψτε τη γωνία θ θ σε κατεύθυνση ρομπότ.
Παράδειγμα ψευδοκώδικα για μαθηματική παράσταση (Κατεύθυνση έναρξης: Βόρεια):
αν X1 ίσο με X2: αν Y2 > Y1: επικεφαλίδα = 0 αλλιώς: επικεφαλίδα = 180 αλλιώς: αν X2 > X1: επικεφαλίδα = 90 - atan((Y2 - Y1) / (X2 - X1)) αλλιώς: επικεφαλίδα = 270 - atan((Y2 - Y1) / (X2 - X1))
Χρησιμοποιήστε το μπλοκ συνάρτησης από την κατηγορία Τελεστές και επιλέξτε τη συνάρτηση atan για να υπολογίσετε τη γωνία θ θ

Αντίστοιχη εντολή Python:
math.atan() / math.pi * 180
Για περισσότερες πληροφορίες σχετικά με τη χρήση του αισθητήρα GPS στην παιδική χαρά VRC Over Under, κλικ εδώ