Το VEX IQ (2ης γενιάς) Brain διαθέτει ενσωματωμένο αδρανειακό αισθητήρα. Ο Αισθητήρας Αδράνειας αναφέρει δεδομένα σχετικά με την κατεύθυνση, την περιστροφή, τον προσανατολισμό και την επιτάχυνση στον πίνακα ελέγχου του αισθητήρα και στο VEXcode IQ. Αυτό το άρθρο θα εξετάσει τα δεδομένα που παρουσιάζονται στον πίνακα ελέγχου αισθητήρων.
Επικεφαλίδα
Η κατεύθυνση είναι η κατεύθυνση προς την οποία είναι στραμμένος ο εγκέφαλος και αναφέρεται σε στυλ πυξίδας χρησιμοποιώντας μοίρες από 0-359,99. Το σημείο 0 μπορεί να οριστεί χρησιμοποιώντας εντολές στο VEXcode IQ ή βαθμονομώντας το VEX IQ (2ης γενιάς) Brain. Αυτές οι πληροφορίες μπορούν επίσης να χρησιμοποιηθούν για να στρέψετε το ρομπότ σας προς μια συγκεκριμένη θέση όταν χρησιμοποιείτε σύστημα μετάδοσης κίνησης.
Στον πίνακα ελέγχου αισθητήρων στην οθόνη του Εγκεφάλου, η επικεφαλίδα είναι η πρώτη τιμή που αναφέρεται. Αν μετακινήσετε τον Εγκέφαλο ενώ βρίσκεστε σε αυτήν την οθόνη, θα δείτε τις τιμές να ενημερώνονται σε πραγματικό χρόνο.
Αυτό ρυθμίζεται σε 0 μοίρες όταν ο εγκέφαλος είναι ενεργοποιημένος και ο αδρανειακός αισθητήρας βαθμονομείται. Αν θέλετε να επαναφέρετε την κατεύθυνση του εγκεφάλου σας, επιλέξτε το κουμπί ελέγχου στον εγκέφαλο. Αυτό θα επαναφέρει την κατεύθυνση και την περιστροφή στις 0 μοίρες και όλα τα δεδομένα στον πίνακα ελέγχου του αισθητήρα αδρανειακού αισθητήρα θα βασίζονται σε αυτήν τη νέα θέση εκκίνησης.
| Μπλοκ VEXcode IQ | VEXcode IQ Python | |
|---|---|---|
μετάδοσης κίνησης.στροφή_σε_επικεφαλίδα(90, ΜΟΙΡΕΣ) |
||
| VEXcode IQ C++ | ||
int main() |
||
|
Στο VEXcode IQ, μπλοκ [ heading],εντολή Python καιεντολή Cμπορούνχρησιμοποιηθούν για στρέψουν το ρομπότ σε μια συγκεκριμένη κατεύθυνση. |
||
| Μπλοκ VEXcode IQ | VEXcode IQ Python | |
|---|---|---|
μετάδοσης κίνησης.set_heading(0, ΜΟΙΡΕΣ) |
||
| VEXcode IQ C++ | ||
int main() |
||
|
Όπως και με την επιλογήστον πίνακα ελέγχου αισθητήρων, η επικεφαλίδα μπορεί να οριστεί κατά την εκτέλεση του έργου χρησιμοποιώντας το [Ορισμός δίσκου],εντολή Python ή εντολή. |
||
Περιστροφή
Η περιστροφή αναφέρεται όταν το ρομπότ περιστρέφεται γύρω από τον κεντρικό άξονα του εγκεφάλου. Ο αριθμός των μοιρών που αναφέρεται στον πίνακα ελέγχου του αισθητήρα υποδεικνύει την κατεύθυνση της στροφής και την τιμή μοιρών των στροφών που έχει ολοκληρώσει ο εγκέφαλος από τη βαθμονόμηση. Σε αντίθεση με την κατεύθυνση, οι αριθμητικές τιμές δεν περιορίζονται στις 0-359,99 μοίρες. Το ρομπότ μπορεί να περιστρέφεται αριστερόστροφα για αρνητική τιμή ή δεξιόστροφα για θετική τιμή και θα συνεχίσει να αυξάνει την τιμή του βαθμού ώστε να ταιριάζει με τον αριθμό των περιστροφών που αναφέρει ο Αισθητήρας Αδράνειας εντός του Εγκεφάλου.
Στον πίνακα ελέγχου αισθητήρων στην οθόνη του Εγκεφάλου, η περιστροφή είναι η δεύτερη τιμή που αναφέρεται. Αν περιστρέψετε τον Εγκέφαλο ενώ βρίσκεστε σε αυτήν την οθόνη, θα δείτε τις τιμές να ενημερώνονται σε πραγματικό χρόνο.
Αυτό ρυθμίζεται σε 0 μοίρες όταν ο εγκέφαλος είναι ενεργοποιημένος και ο αδρανειακός αισθητήρας βαθμονομείται. Αν θέλετε να επαναφέρετε την περιστροφή του ρομπότ σας, επιλέξτε το κουμπί ελέγχου στον εγκέφαλο. Αυτό θα επαναφέρει την κατεύθυνση και την περιστροφή στις 0 μοίρες και όλα τα δεδομένα στον πίνακα ελέγχου του αισθητήρα αδρανειακού αισθητήρα θα βασίζονται σε αυτήν τη νέα θέση εκκίνησης.
| Μπλοκ VEXcode IQ | VEXcode IQ Python | |
|---|---|---|
μετάδοσης κίνησης.στροφή_σε_περιστροφή(90, ΜΟΙΡΕΣ) |
||
| VEXcode IQ C++ | ||
int main() |
||
|
Στο VEXcode IQ, το μπλοκ [Turn to rotation], η εντολή turn_to_rotation Python και η εντολή turnToRotation C++ μπορούν να χρησιμοποιηθούν για να περιστρέψετε το ρομπότ κατά έναν συγκεκριμένο αριθμό μοιρών. |
||
| Μπλοκ VEXcode IQ | VEXcode IQ Python | |
|---|---|---|
σύστημα μετάδοσης κίνησης.set_rotation(0, ΜΟΙΡΕΣ) |
||
| VEXcode IQ C++ | ||
int main() |
||
|
Όπως και με την επιλογή βαθμονόμησης στον πίνακα ελέγχου αισθητήρων, η τιμή περιστροφής μπορεί να οριστεί κατά την εκτέλεση του έργου χρησιμοποιώντας το [Ορισμός],εντολή Python ή εντολή. |
||
Πίσσα, Κύλιση και Εκτροπή
Η κλίση, η κύλιση και η εκτροπή είναι η γωνία προσανατολισμού του εγκεφάλου κατά μήκος ενός συγκεκριμένου άξονα. Το βήμα αντιπροσωπεύει τον άξονα y και τη γωνία κλίσης του ρομπότ προς τα εμπρός και προς τα πίσω. Οι τιμές για την κλίση κυμαίνονται από -90 μοίρες έως 90 μοίρες.
Η κύλιση αντιπροσωπεύει τον άξονα x και τη γωνία κλίσης του ρομπότ αριστερά και δεξιά. Οι τιμές για το ρολό κυμαίνονται από -180 μοίρες έως 180 μοίρες.
Η εκτροπή αντιπροσωπεύει τον άξονα z και τη γωνιακή περιστροφή του ρομπότ. Οι τιμές για την εκτροπή κυμαίνονται από -180 μοίρες έως 180 μοίρες.
Η κλίση, η κύλιση και η εκτροπή εμφανίζονται στον πίνακα οργάνων των αισθητήρων, κάτω από την κατεύθυνση και την περιστροφή.
Το παράδειγμα έργου Pitch, Roll, Yaw στο VEXcode IQ μπορεί να χρησιμοποιηθεί για να δείξει πώς να ανιχνεύσετε τη γωνία προσανατολισμού του εγκεφάλου κατά μήκος των αξόνων y, x και z. Η λυχνία LED αφής θα ρυθμιστεί σε διαφορετικά χρώματα ανάλογα με το πώς αλλάζει η γωνία προσανατολισμού του εγκεφάλου για να υποδεικνύει την κλίση, την κύλιση και την εκτροπή.
Για πληροφορίες σχετικά με τον τρόπο ανοίγματος ενός παραδείγματος έργου στο VEXcode IQ, ανατρέξτε σε ένα από τα ακόλουθα άρθρα.
Επιτάχυνση στους άξονες x, y και z
Η επιτάχυνση της διατομής στον πίνακα ελέγχου του αισθητήρα αναφέρει την τιμή επιτάχυνσης του αδρανειακού αισθητήρα κατά μήκος ενός καθορισμένου άξονα. Η επιτάχυνση κατά μήκος των αξόνων x, y και z εμφανίζεται στον πίνακα ελέγχου των αισθητήρων στα δεξιά χρησιμοποιώντας τις συντομογραφίες "ax", "ay" και "az". Κάθε ένα από αυτά αναφέρει ένα εύρος από -4,0 έως 4,0 Gs.
Ενώ ο εγκέφαλος ακουμπάει σε μια επιφάνεια, θα δείτε μια τιμή περίπου -1,0 Gs. Αυτό οφείλεται στη δύναμη της βαρύτητας στον εγκέφαλο ενώ βρίσκεται σε ηρεμία.
Το παράδειγμα έργου Ανίχνευσης Επιτάχυνσης στο VEXcode IQ μπορεί να χρησιμοποιηθεί για να δείξει πώς να ανιχνεύσετε την επιτάχυνση του εγκεφάλου κατά μήκος των αξόνων x, y και z. Η λυχνία LED αφής θα εμφανίζει διαφορετικά χρώματα ανάλογα με τον άξονα κλίσης του εγκεφάλου.
Για πληροφορίες σχετικά με τον τρόπο ανοίγματος ενός παραδείγματος έργου στο VEXcode IQ, ανατρέξτε σε ένα από τα ακόλουθα άρθρα.
Ρυθμός περιστροφής στους άξονες x, y και z
Ο γυροσκοπικός ρυθμός διατομής στον πίνακα ελέγχου του αισθητήρα αναφέρει την τιμή του ρυθμού περιστροφής του αδρανειακού αισθητήρα κατά μήκος ενός καθορισμένου άξονα. Ο ρυθμός περιστροφής κατά μήκος των αξόνων x, y και z εμφανίζεται στον πίνακα ελέγχου των αισθητήρων στα δεξιά χρησιμοποιώντας τις συντομογραφίες "gx", "gy" και "gz". Κάθε ένα από αυτά αναφέρει ένα εύρος από -1000,0 έως 1000,0 μοίρες ανά δευτερόλεπτο.
| Μπλοκ VEXcode IQ | VEXcode IQ Python | |
|---|---|---|
brain_inertial.gyro_rate(Τύπος Άξονα.XAXIS, Μονάδες Ταχύτητας.DPS) |
||
| VEXcode IQ C++ | ||
int main() |
||
|
Στο VEXcode IQ, το (Gyro rate),εντολή Python καιεντολή C μπορούν χρησιμοποιηθούν για τηντου ρυθμού περιστροφήςσυγκεκριμένουενώ εκτελείται ένα έργο. |
||