Χρήση του προτύπου διαγωνισμού στο VEXcode Pro V5

The VEX Visual Studio Code Extension has replaced VEXcode Pro V5, which is now end-of-life.

VEXcode Blocks and VEXcode Text remain actively developed and supported for all VEX platforms.

Άνοιγμα του προτύπου διαγωνισμού στο VEXcode Pro V5

Διεπαφή VEXcode Pro V5 με ανοιχτό το μενού Αρχείο και επισημασμένη την επιλογή Άνοιγμα Παραδειγμάτων.

Κάντε κλικ στο «Αρχείο» επάνω αριστερά στην εφαρμογή VEXcode Pro V5 και, στη συνέχεια, επιλέξτε «Άνοιγμα παραδειγμάτων…» από το αναπτυσσόμενο μενού.


Επιλογή του προτύπου διαγωνισμού

Παράθυρο παραδειγμάτων που εμφανίζει την επιλογή Πρότυπου Διαγωνισμού που έχει επιλεγεί στη λίστα προτύπων.

Από το παράθυρο «Παραδείγματα», θα δείτε δύο διαφορετικά «Πρότυπα» διαγωνισμού.

  1.  «Πρότυπο διαγωνισμού Clawbot». Αυτό το πρότυπο συνοδεύεται από προρυθμισμένες συσκευές V5 Clawbot.
  2.  «Πρότυπο Διαγωνισμού». Αυτό το πρότυπο δεν συνοδεύεται από καμία διαμόρφωση συσκευής.

Θα χρησιμοποιήσουμε το "Πρότυπο Διαγωνισμού" για το παράδειγμά μας, καθώς τα βήματα είναι τα ίδια και για τα δύο πρότυπα.

ΣΗΜΕΙΩΣΗ: Το Πρότυπο Διαγωνισμού είναι ένα δείγμα έργου που ρυθμίζει όλες τις απαραίτητες επανακλήσεις για την επικοινωνία με το Σύστημα Ελέγχου Πεδίου κατά τη διάρκεια των διαγωνισμών, διασφαλίζει ότι ο κώδικας συμμορφώνεται με τους κανονισμούς του γηπέδου και βοηθά στη ρύθμιση προγραμμάτων προκειμένου να αποφευχθούν επιπλοκές και αποκλεισμός ("διαγωνισμός" αναφέρεται σε μια εκδήλωση VRC που χρησιμοποιεί το επίσημο υλικό ελέγχου πεδίου).  


Ονομασία του έργου σας

Παράδειγμα παραθύρου έργου που εμφανίζει το πεδίο ονόματος έργου συμπληρωμένο με το MyProject1 και το κουμπί Δημιουργία εμφανίζεται παρακάτω.

Εισαγάγετε ένα όνομα έργου της επιλογής σας. Στη συνέχεια, κάντε κλικ στο κουμπί «Δημιουργία».


ΣΗΜΕΙΩΣΗ: Τα ονόματα έργων ΔΕΝ πρέπει να περιέχουν κενά και πρέπει να έχουν μήκος μικρότερο από 20 χαρακτήρες.


Κατανόηση των τριών τμημάτων του προτύπου διαγωνισμού.

Επεξεργαστής κώδικα VEXcode Pro V5 που εμφανίζει την κύρια συνάρτηση με τις επανακλήσεις Competition.autonomous και Competition.drivercontrol και την κλήση pre_auton().

ΣΗΜΕΙΩΣΗ: Το πρότυπο του διαγωνισμού έχει τρία τμήματα που αντιστοιχούν στις τρεις φάσεις ενός αγώνα: Προ-Αυτόνομη Οδήγηση (ρύθμιση ρομπότ), Περίοδος Αυτόνομης Οδήγησης και Περίοδος Ελεγχόμενη από τον Οδηγό.

Για να λειτουργήσει ο κώδικά σας σε έναν διαγωνισμό, πρέπει:

  1. Αφήστε τον παρακάτω κώδικα μέσα στην κύρια συνάρτηση στη θέση του.
  2. Προσθέστε τον κώδικά σας μέσα σε μία από τις τρεις συναρτήσεις (pre_auton, autonomous, usercontrol).

Χρήση μιας συνάρτησης προ-αυτόματου για οποιαδήποτε βήματα εγκατάστασης

Επεξεργαστής κώδικα VEXcode Pro V5 που εμφανίζει τη συνάρτηση pre_auton με vexcodeInit() και σχόλια ρύθμισης για εργασίες πριν από τον διαγωνισμό.

Προσθέστε τυχόν βήματα ρύθμισης, όπως βαθμονόμηση γυροσκοπίου ή άλλες επαναφορές αισθητήρων που θα πρέπει να εκτελούνται κατά την εκκίνηση του προγράμματος, στη συνάρτηση pre_auton.

ΣΗΜΕΙΩΣΗ:Ο κώδικας μέσα στην παρακάτω συνάρτηση pre_auton θα εκτελεστεί αμέσως μόλις ξεκινήσει το πρόγραμμα, πριν ξεκινήσει το αυτόνομο μέρος του αγώνα.

ΣΗΜΕΙΩΣΗ: Εάν επιλέξετε να μην χρησιμοποιήσετε αυτήν την ενότητα, αφήστε την κενή.


Χρήση της Αυτόνομης Συνάρτησης για Οποιαδήποτε Αυτόνομη Ρουτίνα

Επεξεργαστής κώδικα VEXcode Pro V5 που εμφανίζει αυτόνομη συνάρτηση με σχόλια κράτησης θέσης για αυτόνομο κώδικα ρουτίνας.

Βάλτε τον κώδικα για την αυτόνομη ρουτίνα σας στη συνάρτηση αυτόνομη. Η αυτόνομη συνάρτηση πρέπει να περιέχει μόνο εντολές που δεν θα απαιτούν καμία αλληλεπίδραση από τον χρήστη. (Π.χ., BumperA.pressing()) Θα πρέπει να αποφεύγετε τυχόν εντολές που απαιτούν την αλληλεπίδραση ενός χρήστη. Π.χ. Controller1.ButtonA.pressing();

ΣΗΜΕΙΩΣΗ:Μπορείτε να αντιγράψετε και να επικολλήσετε αυτόν τον κώδικα από ένα άλλο αρχείο έργου.


Χρήση της συνάρτησης ελέγχου χρήστη για οποιεσδήποτε ρουτίνες που ελέγχονται από τον χρήστη και λαμβάνουν χώρα κατά τη διάρκεια της περιόδου που ελέγχεται από τον οδηγό

Επεξεργαστής κώδικα VEXcode Pro V5 που εμφανίζει τη συνάρτηση ελέγχου χρήστη με βρόχο while και wait(20, msec) για κώδικα που ελέγχεται από το πρόγραμμα οδήγησης.

Η συνάρτηση usercontrol πρέπει να περιέχει μόνο εντολές που ελέγχονται από τον χρήστη. (Π.χ. Controller1.Axis1.position();) Εισάγετε τον κώδικα ελέγχου του προγράμματος οδήγησης στη συνάρτηση usercontrol , μέσα στον βρόχο while(1) και πριν από την εντολή wait(20, msec).

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: