Ξεκλείδωμα τοποθεσιών
Δημιουργήστε ένα σύστημα συντεταγμένων στο Πεδίο Εικονικών Δεξιοτήτων Πλήρους Όγκου με τη θέση της κόκκινης κουκκίδας ως την αρχή των αξόνων (0, 0) και την αρχική θέση του Κέντρου Ηρώων-Μποτ που βρίσκεται στις συντεταγμένες (0, 36). Χρησιμοποιήστε τα μπλοκ [Drive for], [Surve for], [Spin to position] και [Spin for] για να προγραμματίσετε το Hero Bot να σηκώσει το κόκκινο μπλοκ που επισημαίνεται με πορτοκαλί, να το βαθμολογήσετε στον Στόχο Iκαι να παρκάρετε μερικώς το ρομπότ στη Ζώνη Εφοδιασμού. Δημιουργήστε έναν αλγόριθμο για να βρείτε τις συντεταγμένες X και Y της τοποθεσίας για να παραλάβει το ρομπότ και να βαθμολογήσει το Κόκκινο Τετράγωνο, καθώς και τις συντεταγμένες X και Y της τοποθεσίας για να παρκάρει το Hero Bot.
- Επιλέξτε το VIQRC Virtual Skills - Full Volume Playground.
- Δημιουργήστε έναν αλγόριθμο για να υπολογίσετε και να καταγράψετε τις συντεταγμένες X και Y της θέσης του ρομπότ μετά από οδήγηση για μια ορισμένη απόσταση χρησιμοποιώντας την απόσταση οδήγησης και την κατεύθυνση του συστήματος μετάδοσης κίνησης.
- Κωδικοποιήστε το Hero Bot για να οδηγήσει μέχρι το Κόκκινο Μπλοκ που επισημαίνεται με πορτοκαλί και σηκώστε το.
- Χρησιμοποιήστε τον αλγόριθμο για να παρακολουθήσετε τις συντεταγμένες X και Y της θέσης του ρομπότ.
- Χρησιμοποιήστε το μπλοκ [εκτύπωση] για να εκτυπώσετε τις συντεταγμένες X και Y της τοποθεσίας για να παραλάβει το ρομπότ το μπλοκ στην Κονσόλα Εκτύπωσης.
- Κωδικοποιήστε το Hero Bot για να οδηγηθεί προς τον Στόχο Ι και ρίξτε το Μπλοκ στον Στόχο.
- Χρησιμοποιήστε τον αλγόριθμο για να παρακολουθήσετε τις συντεταγμένες X και Y της θέσης του ρομπότ.
- Χρησιμοποιήστε το μπλοκ [εκτύπωση] για να εκτυπώσετε τις συντεταγμένες X και Y της τοποθεσίας όπου το ρομπότ θα αποθέσει το μπλοκ στον Στόχο Ι στην Κονσόλα Εκτύπωσης.
- Οδηγήστε το Hero Bot σε μια θέση που θα βρίσκεται εν μέρει εντός της Ζώνης Εφοδιασμού.
- Χρησιμοποιήστε τον αλγόριθμο για να παρακολουθήσετε τις συντεταγμένες X και Y της θέσης του ρομπότ.
- Χρησιμοποιήστε το μπλοκ [εκτύπωση] για να εκτυπώσετε τις συντεταγμένες X και Y της τοποθεσίας όπου το ρομπότ θα σταθμεύσει μερικώς εντός της Ζώνης Εφοδιασμού στην Κονσόλα Εκτύπωσης.
Χρήσιμες συμβουλές
- Για να προσδιορίσετε τις συντεταγμένες X και Y του Hero Bot στο Εικονικό Πεδίο Δεξιοτήτων VIQRC, ορίστε την αρχική θέση του Hero Bot ως την αρχή (0,0) του συστήματος συντεταγμένων.
- Δηλώστε δύο μεταβλητές για να αποθηκεύσετε τις συντεταγμένες X και Y του Hero Bot. Χρησιμοποιήστε τα μπλοκ set από την κατηγορία Μεταβλητές για να ορίσετε τις τιμές των συντεταγμένων X και Y σε 0 στην αρχή του έργου.

Αντίστοιχη εντολή Python:
ρεύμαX = 0 ρεύμαY = 36
- Χρησιμοποιήστε τα μπλοκ Reporter από την κατηγορία Sensing (Αισθητήρες) για να λάβετε την τιμή κατεύθυνσης του συστήματος μετάδοσης κίνησης από τον Αδρανειακό Αισθητήρα.

Αντίστοιχη εντολή Python:
κατεύθυνση συστήματος μετάδοσης κίνησης (ΜΟΙΡΕΣ)
- Χρησιμοποιήστε την απόσταση οδήγησης και την κατεύθυνση του συστήματος μετάδοσης κίνησης για να υπολογίσετε τις συντεταγμένες X και Y αφού οδηγήσετε για μια συγκεκριμένη απόσταση.
Μαθηματική συνάρτηση (κίνηση προς τα εμπρός):
X2 = X1 + απόσταση_κίνησης * sin (κλίση_κίνησης)
Y2 = Y1 + απόσταση_οδήγησης * cos (κλίση_οδήγησης)

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

Αντίστοιχη εντολή Python:
currentX = currentX + drive_distance * math.sin(drivetrain.heading(DEGREES) / 180.0 * math.pi) currentY = currentY + drive_distance * math.cos(drivetrain.heading(DEGREES) / 180.0 * math.pi)
- Για περισσότερες πληροφορίες σχετικά με τις διαστάσεις του πεδίου εικονικών δεξιοτήτων VIQRC, κλικ.