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

Κατά μήκος του συντομότερου μονοπατιού

Δημιουργήστε έναν αλγόριθμο για να χρησιμοποιήσετε τα μπλοκ [Drive for] και [Turn to heading], τον αισθητήρα GPS, τον οπτικό αισθητήρα, την ομάδα κινητήρα εισαγωγής και τον αισθητήρα Bottom Distance για να οδηγήσετε το Hero Bot κατά μήκος της συντομότερης διαδρομής για να περιστρέψετε τον κύλινδρο που βρίσκεται στο (-1040,1740) στο κόκκινο και, στη συνέχεια, να εκτοξεύσετε τους τρεις δίσκους που επισημαίνονται με ροζ στον κόκκινο Υψηλό Στόχο όσο το δυνατόν γρηγορότερα!

  • Επιλέξτε τις Εικονικές Δεξιότητες VRC - Spin Up Playground.
  • Κωδικοποιήστε το Hero Bot για να οδηγήσετε και περιστρέψτε τον Roller που βρίσκεται στο (-1040,1740) σε κόκκινο.
    • Οδηγήστε το Hero Bot στη θέση που βρίσκεται στο (-1000,1500) κατά μήκος της συντομότερης διαδρομής, στρίψτε προς τον Roller και κάντε επαφή.
    • Χρησιμοποιήστε την ομάδα κινητήρα εισαγωγής και τον οπτικό αισθητήρα κυλίνδρου για να περιστρέψετε τον κύλινδρο στο κόκκινο και δημιουργήστε έναν αλγόριθμο για να ελαχιστοποιήσετε τον χρόνο ολοκλήρωσης της διαδικασίας κύλισης.
  • Κωδικοποιήστε το Hero Bot για να οδηγήσει και να εκτοξεύσει τους Δίσκους που επισημαίνονται με ροζ στον κόκκινο Υψηλό Στόχο.
    • Οδήγησε το Hero Bot στη θέση που βρίσκεται στο (-600,1200) κατά μήκος της συντομότερης διαδρομής. Στρίψτε προς τους ροζ επισημασμένους Δίσκους. 
    • Χρησιμοποιήστε τον αισθητήρα Απόστασης από το Βυθό για να πλοηγηθείτε στο Hero Bot και χρησιμοποιήστε την ομάδα κινητήρων εισαγωγής για να εισπνεύσετε τους τρεις δίσκους έναν προς έναν διαδοχικά.
    • Γύρισε το Hero Bot προς την κατεύθυνση της βαθμολόγησης και περιστρέψτε την ομάδα κινητήρα εισαγωγής για να εκτοξεύσετε τους Δίσκους.
  •  Ρυθμίστε ένα χρονόμετρο και δείτε πόσο γρήγορα μπορεί το Hero Bot να ολοκληρώσει αυτήν την εργασία.

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

  • Η γραμμή μεταξύ της τρέχουσας θέσης του ρομπότ και της θέσης-στόχου είναι η συντομότερη διαδρομή για να οδηγηθεί το ρομπότ στον στόχο.
  • Χρησιμοποιήστε τον αισθητήρα GPS για να προσδιορίσετε τις τρέχουσες συντεταγμένες X και Y του Hero Bot. 

Χρησιμοποιήστε το Πυθαγόρειο Θεώρημα για να υπολογίσετε την απόσταση που πρέπει να διανύσει το ρομπότ. Χρησιμοποιήστε τη συνάρτηση Atan για να υπολογίσετε το Θήτα και, στη συνέχεια, μετατρέψτε το Θήτα στην κατεύθυνση πορείας που πρέπει να ακολουθήσει το ρομπότ.

Εξισώσεις στα αριστερά και ένα διάγραμμα στα δεξιά. Το πυθαγόρειο θεώρημα ορίζεται ως 'C ισούται με την τετραγωνική ρίζα του A στο τετράγωνο συν B στο τετράγωνο του'. Η κατακόρυφη απόσταση μεταξύ δύο σημείων ορίζεται ως 'A = Y2 - Y1', και η οριζόντια ορίζεται ως 'B = X2 - X1'. Η μεταβλητή C αντιπροσωπεύει την απόσταση οδήγησης. Η μεταβλητή θ ορίζεται ως 'θ = atan(a/b)'. Το διάγραμμα στα δεξιά δείχνει το ρομπότ με έναν κύκλο σχεδιασμένο γύρω του, με τον κύκλο's 360 μοίρες να επισημαίνεται.