Γυροσκοπικός αισθητήρας#
Εισαγωγή#
Ο Γυροσκοπικός Αισθητήρας μετρά την κατεύθυνση και την περιστροφή του ρομπότ.
Η κατηγορία Αισθητήρας Γυροσκοπίου θα εμφανίζεται μόνο όταν ο αισθητήρας έχει διαμορφωθεί ανεξάρτητα, όχι ως μέρος μιας διαμόρφωσης συστήματος μετάδοσης κίνησης, στο παράθυρο Συσκευές.
Αυτή η σελίδα χρησιμοποιεί gyro_sensor ως παράδειγμα ονόματος Gyro Sensor. Αντικαταστήστε το με το δικό σας διαμορφωμένο όνομα, όπως απαιτείται.
Παρακάτω είναι μια λίστα με τις διαθέσιμες μεθόδους:
calibrate– Βαθμονομεί τον διαμορφωμένο γυροσκοπικό αισθητήρα.set_heading– Αλλάζει την τρέχουσα κατεύθυνση του γυροσκοπικού αισθητήρα σε νέα κατεύθυνση.set_rotation– Αλλάζει την τρέχουσα περιστροφή του γυροσκοπικού αισθητήρα σε νέα περιστροφή.heading– Επιστρέφει τη γωνία κατεύθυνσης του γυροσκοπικού αισθητήρα ωςfloat.rotation– Επιστρέφει πόσο έχει περιστραφεί ο Γυροσκοπικός Αισθητήρας από τότε που ξεκίνησε το έργο ωςfloat.
Κατασκευαστής – Χειροκίνητη αρχικοποίηση ενός γυροσκοπικού αισθητήρα.
Gyro– Δημιουργήστε έναν Γυροσκοπικό Αισθητήρα.
μετρώ την διάμετρο#
calibrate βαθμονομεί τον γυροσκοπικό αισθητήρα. Όλες οι επόμενες μέθοδοι θα περιμένουν την ολοκλήρωση της βαθμονόμησης πριν από την εκτέλεσή της. Η βαθμονόμηση είναι μια εσωτερική διαδικασία που μετρά και αντισταθμίζει τον θόρυβο και την απόκλιση του αισθητήρα σε μια καθορισμένη χρονική περίοδο. Κατά τη διάρκεια αυτής της περιόδου, ο αισθητήρας πρέπει να παραμένει εντελώς ακίνητος (δηλαδή, σε μια σταθερή επιφάνεια χωρίς καμία εξωτερική κίνηση). Η κίνηση κατά τη βαθμονόμηση θα παράγει ανακριβή αποτελέσματα.
Usage:
gyro_sensor.calibrate()
Παράμετροι |
Περιγραφή |
|---|---|
Αυτή η μέθοδος δεν έχει παραμέτρους. |
set_heading#
Μια κατεύθυνση είναι η κατεύθυνση προς την οποία είναι στραμμένος ο αισθητήρας, μετρούμενη σε μοίρες. set_heading αλλάζει την τρέχουσα κατεύθυνση του γυροσκοπικού αισθητήρα σε μια νέα τιμή κατεύθυνσης.
Για παράδειγμα, εάν ο αισθητήρας έχει στραφεί προς τα δεξιά, η ρύθμιση της κατεύθυνσης σε 0 μοίρες καθιστά αυτήν τη θέση προς τα δεξιά τις νέες 0 μοίρες. Στη συνέχεια, ο αισθητήρας μπορεί να παρακολουθήσει άλλες κατευθύνσεις με βάση αυτήν τη νέα κατεύθυνση.
Usage:
gyro_sensor.set_heading(value, units)
Παράμετροι |
Περιγραφή |
|---|---|
|
Η τιμή κατεύθυνσης, σε μοίρες, που θα οριστεί για τον αισθητήρα. Αυτή μπορεί να είναι μια τιμή από 0 έως 359,99. |
μονάδες |
Προαιρετικά. Η μονάδα επικεφαλίδας: |
set_rotation#
Η περιστροφή είναι η περιστροφή του αισθητήρα, μετρούμενη σε μοίρες. Στην αρχή ενός έργου, η τιμή περιστροφής ορίζεται σε 0 μοίρες. set_rotation αλλάζει την τρέχουσα περιστροφή του γυροσκοπικού αισθητήρα σε μια νέα τιμή.
Για παράδειγμα, εάν ο αισθητήρας έχει κάνει δύο πλήρεις στροφές προς τα δεξιά, η τιμή περιστροφής του θα είναι 720 μοίρες. Η ρύθμιση της περιστροφής σε 0 μοίρες θα επαναφέρει αυτήν την περιστροφή από 720 σε 0 μοίρες. Στη συνέχεια, ο αισθητήρας μπορεί να παρακολουθεί τις περιστροφές με βάση αυτήν τη νέα τιμή.
Usage:
gyro_sensor.set_rotation(value, units)
Παράμετροι |
Περιγραφή |
|---|---|
|
Η τιμή περιστροφής, σε μοίρες, που θα οριστεί για τον αισθητήρα. Αυτή μπορεί να είναι ένας |
μονάδες |
Προαιρετικά. Η μονάδα περιστροφής: |
επικεφαλίδα#
Μια κατεύθυνση είναι η κατεύθυνση προς την οποία είναι στραμμένος ο αισθητήρας, μετρούμενη σε μοίρες. heading επιστρέφει αυτήν την κατεύθυνση ως float από 0 έως 359,99 μοίρες.
Η αρχική κατεύθυνση είναι 0 μοίρες.
Usage:
gyro_sensor.heading(units)
Παράμετροι |
Περιγραφή |
|---|---|
μονάδες |
Προαιρετικά. Η μονάδα επικεφαλίδας: |
περιστροφή#
Η περιστροφή είναι η περιστροφή του αισθητήρα, μετρούμενη σε μοίρες. Στην αρχή ενός έργου, η τιμή περιστροφής ορίζεται σε 0 μοίρες. Η περιστροφή rotation επιστρέφει την τρέχουσα περιστροφή του γυροσκοπικού αισθητήρα.
Η δεξιά στροφή αυξάνει την περιστροφή και η αριστερά τη μειώνει. Για παράδειγμα, κάνοντας δύο πλήρεις στροφές προς τα δεξιά θα επιστρέψει μια περιστροφή 720 μοιρών.
Usage:
gyro_sensor.rotation(units)
Παράμετροι |
Περιγραφή |
|---|---|
μονάδες |
Προαιρετικά. Η μονάδα περιστροφής: |
Κατασκευαστής#
Οι κατασκευαστές χρησιμοποιούνται για τη χειροκίνητη δημιουργία αντικειμένων Gyro , τα οποία είναι απαραίτητα για τη διαμόρφωση ενός αισθητήρα Gyro εκτός του VEXcode.
Gyro#
Gyro δημιουργεί έναν Αισθητήρα Γυροσκοπίου.
Usage:
Gyro(port)
Παράμετρος |
Περιγραφή |
|---|---|
|
Η θύρα 3 καλωδίων στην οποία είναι συνδεδεμένος ο γυροσκοπικός αισθητήρας:
|
# Create a Gyro Sensor in Port A
gyro_sensor = Gyro(brain.three_wire_port.a)