Ανταγωνισμός#
Εισαγωγή#
Η κλάση Διαγωνισμού χρησιμοποιείται με το Σύστημα Ελέγχου Πεδίου κατά τη διάρκεια των Διαγωνισμών Ρομποτικής VEX χρησιμοποιώντας το σύστημα V5. Για περισσότερες πληροφορίες σχετικά με το Πρότυπο Διαγωνισμού που χρησιμοποιεί τις πληροφορίες σε αυτήν τη σελίδα και τον τρόπο εφαρμογής του στον διαγωνισμό, διαβάστε το Χρήση του Προτύπου Διαγωνισμού Python στον κώδικα VEX V5.
Παρακάτω είναι μια λίστα με τις διαθέσιμες μεθόδους:
Κατασκευαστής
Competition– Δημιουργεί τον Έλεγχο Διαγωνισμού.
Αποκτητές
is_enabled– Ελέγχει εάν ο ανταγωνισμός είναι ενεργοποιημένος ή απενεργοποιημένος.is_driver_control– Ελέγχει αν ο ανταγωνισμός βρίσκεται σε λειτουργία ελέγχου οδηγού.is_autonomous– Ελέγχει αν ο ανταγωνισμός βρίσκεται σε αυτόνομη λειτουργία.is_competition_switch– Ελέγχει αν ο διακόπτης ανταγωνισμού είναι συνδεδεμένος.is_field_control– Ελέγχει εάν το Σύστημα Ελέγχου Πεδίου είναι συνδεδεμένο.
Κατασκευαστής#
Competition#
Η συνάρτηση Competition δημιουργεί τον Έλεγχο Ανταγωνισμού. Στον κώδικα VEX V5, το προεπιλεγμένο όνομα συνάρτησης για τον έλεγχο του οδηγού είναι driver_control και για την αυτόνομη είναι autonomous.
Χρήση:
Competition(driver_control, autonomous)
Παράμετρος |
Περιγραφή |
|---|---|
|
Μια προηγουμένως καθορισμένη συνάρτηση που καλείται ως νήμα όταν ξεκινά η περίοδος ελέγχου του οδηγού. |
|
Μια προηγουμένως καθορισμένη συνάρτηση που ονομάζεται νήμα όταν ξεκινά η περίοδος αυτόνομου ελέγχου. |
# Define a function "driver_control".
def driver_control()
brain.screen.print("Driver called")
# Define a function "autonomous".
def autonomous()
brain.screen.print("Autonomous called")
# Construct a Competition Control object "competition"
# with the Competition class.
competition = Competition(driver_control, autonomous)
Αποκτητές#
is_enabled#
is_enabled ελέγχει αν η κατάσταση του διαγωνισμού είναι ενεργοποιημένη ή απενεργοποιημένη.
Trueεάν ο ανταγωνισμός είναι ενεργοποιημένος.Falseεάν ο διαγωνισμός είναι απενεργοποιημένος.
Χρήση:
competition.is_enabled()
Παράμετροι |
Περιγραφή |
|---|---|
Αυτή η μέθοδος δεν έχει παραμέτρους. |
is_driver_control#
is_driver_control ελέγχει εάν η κατάσταση του αγώνα είναι έλεγχος οδηγού.
Trueεάν ο ανταγωνισμός βρίσκεται σε λειτουργία ελέγχου οδηγού.Falseεάν ο ανταγωνισμός δεν βρίσκεται σε λειτουργία ελέγχου οδηγού.
Χρήση:
competition.is_driver_control()
Παράμετροι |
Περιγραφή |
|---|---|
Αυτή η μέθοδος δεν έχει παραμέτρους. |
is_autonomous#
is_autonomous ελέγχει εάν η κατάσταση του ανταγωνισμού είναι αυτόνομη.
Trueεάν ο ανταγωνισμός βρίσκεται σε αυτόνομη λειτουργία.Falseεάν ο ανταγωνισμός δεν βρίσκεται σε αυτόνομη λειτουργία.
Χρήση:
competition.is_autonomous()
Παράμετροι |
Περιγραφή |
|---|---|
Αυτή η μέθοδος δεν έχει παραμέτρους. |
is_competition_switch#
is_competition_switch ελέγχει αν ο διακόπτης ανταγωνισμού είναι συνδεδεμένος.
Trueεάν ο διακόπτης ανταγωνισμού είναι συνδεδεμένος.Falseεάν δεν είναι συνδεδεμένο.
Χρήση:
competition.is_competition_switch()
Παράμετροι |
Περιγραφή |
|---|---|
Αυτή η μέθοδος δεν έχει παραμέτρους. |
is_field_control#
is_field_control ελέγχει εάν το σύστημα ελέγχου πεδίου είναι συνδεδεμένο.
Trueεάν το σύστημα ελέγχου πεδίου είναι συνδεδεμένο.Falseεάν δεν είναι συνδεδεμένο.
Χρήση:
competition.is_field_control()
Παράμετροι |
Περιγραφή |
|---|---|
Αυτή η μέθοδος δεν έχει παραμέτρους. |