Νέο Ύψος
Δημιουργήστε ένα σύστημα συντεταγμένων στο Πεδίο Εικονικών Δεξιοτήτων Πλήρους Όγκου με τη θέση της κόκκινης κουκκίδας ως την αρχή των αξόνων (0, 0) και την αρχική θέση του Κέντρου Ηρώων-Μποτ που βρίσκεται στις συντεταγμένες (0, 36). Χρησιμοποιήστε τα μπλοκ [Drive for], [Surp to head], [Spin to position] και [Spin for] για να κωδικοποιήσετε το Hero Bot ώστε να σηκώσει καθένα από τα τέσσερα επισημασμένα Μωβ Μπλοκ και να τα βάλει στον Στόχο III. Δημιουργήστε έναν αλγόριθμο που καθοδηγεί το ρομπότ σε μια συγκεκριμένη θέση για να ρίξει το μπλοκ και να κάνει τον στόχο να έχει Επίπεδο Γεμίσματος 3.
- Επιλέξτε το VIQRC Virtual Skills - Full Volume Playground.
- Κωδικοποιήστε το Hero Bot για να σηκώσει ένα επισημασμένο Μωβ Τετράγωνο και να το βάλει στον Στόχο III.
- Δημιουργήστε έναν αλγόριθμο για να οδηγήσετε το ρομπότ για μια συγκεκριμένη απόσταση και να παρακολουθήσετε τις συντεταγμένες X και Y του. Χρησιμοποιήστε τον αλγόριθμο για να οδηγήσετε το ρομπότ στο επισημασμένο Μωβ Μπλοκ.
- Κωδικοποιήστε το ρομπότ για να σηκώσει το μπλοκ.
- Δημιουργήστε έναν αλγόριθμο για να πλοηγήσετε το ρομπότ σε μια συγκεκριμένη θέση. Χρησιμοποιήστε τον αλγόριθμο για να πλοηγηθείτε στο ρομπότ σε συντεταγμένες (-70, 1270) και να στρίψετε το ρομπότ σε κατεύθυνση -45 μοίρες.
- Κωδικοποιήστε το ρομπότ για να ρίξει το μπλοκ.
- Κωδικοποιήστε το Hero Bot για να σηκώσει το δεύτερο επισημασμένο Μωβ Τετράγωνο και να το σκοράρει στον Στόχο III στην ίδια θέση και προσανατολισμό με το σκοράρισμα του πρώτου Μωβ Τετράγωνου.
- Κωδικοποιήστε το Hero Bot για να σηκώσει το τρίτο επισημασμένο Μωβ Τετράγωνο και να το σκοράρει στον Στόχο III στην ίδια θέση και προσανατολισμό με το σκοράρισμα του πρώτου Μωβ Τετράγωνου.
- Κωδικοποιήστε το Hero Bot για να σηκώσει το τέταρτο επισημασμένο Μωβ Τετράγωνο και να το σκοράρει στον Στόχο III στην ίδια θέση και προσανατολισμό με το σκοράρισμα του πρώτου Μωβ Τετράγωνου.
Χρήσιμες συμβουλές
- Χρησιμοποιήστε τις συντεταγμένες του ρομπότ (x1,y1), τις συντεταγμένες της θέσης-στόχου (x2,y2) και τη συνάρτηση atan για να βρείτε την κατεύθυνση της κίνησης.
- Υπολογίστε τη γωνία θ θ της ευθείας που συνδέει αυτά τα δύο σημεία.

Παράδειγμα ψευδοκώδικα για μαθηματική παράσταση:
αν x1 ίσο με x2: αν y2 > y1: κατεύθυνση = 0 μοίρες αλλιώς: κατεύθυνση = 180 μοίρες αλλιώς: αν x2 > x1: κατεύθυνση = 90 μοίρες - θήτα αλλιώς: κατεύθυνση = 270 μοίρες - θήτα- Μετατρέψτε τη γωνία θ θ σε κατεύθυνση κίνησης.

- Υπολογίστε τη γωνία θ θ της ευθείας που συνδέει αυτά τα δύο σημεία.
- Χρησιμοποιήστε τις συντεταγμένες του ρομπότ (x1,y1), τις συντεταγμένες της θέσης-στόχου (x2,y2) και το Πυθαγόρειο Θεώρημα για να βρείτε την απόσταση οδήγησης.

- Χρησιμοποιήστε το μπλοκ συνάρτησης από την κατηγορία Τελεστές για να εκφράσετε τη συνάρτηση atan για να υπολογίσετε τη γωνία θ θ

Αντίστοιχη εντολή Python:
math.atan((Y2 - Y1) / (X2 - X1)) / math.pi * 180
- Χρησιμοποιήστε το μπλοκ συνάρτησης από την κατηγορία Τελεστές για να εκφράσετε το Πυθαγόρειο Θεώρημα και να υπολογίσετε την απόσταση οδήγησης.

Αντίστοιχη εντολή Python:
Απόσταση μονάδας δίσκου = math.sqrt((X2 - X1) * (X2 - X1) + (Y2 - Y1) * (Y2 - Y1))