Utilisation du modèle de compétition dans 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.

Ouverture du modèle de concours dans VEXcode Pro V5

Image du didacticiel de description de la catégorie V5 illustrant les principales caractéristiques et composants du système V5, y compris les pièces étiquetées et leurs fonctions, conçues pour aider les utilisateurs à comprendre les fonctionnalités du système.

Cliquez sur « Fichier » en haut à gauche de l'application VEXcode Pro V5, puis sélectionnez « Ouvrir les exemples…» dans le menu déroulant.


Sélection du modèle de concours

Capture d'écran d'une interface de didacticiel pour la description de la catégorie V5, présentant diverses fonctionnalités et options disponibles pour les utilisateurs sur la plate-forme Vex Robotics.

Dans la fenêtre « Exemples », vous verrez deux « Modèles » de concours différents.

  1.  « Modèle de concours Clawbot ». Ce modèle est livré avec les appareils V5 Clawbot préconfigurés.
  2.  « Modèle de concours ». Ce modèle n'est fourni avec aucune configuration d'appareil.

Nous utiliserons le « Modèle de compétition » pour notre exemple puisque les étapes sont les mêmes pour les deux modèles.

REMARQUE : Le modèle de compétition est un exemple de projet qui configure tous les rappels nécessaires afin de communiquer avec le système de contrôle sur le terrain pendant les compétitions, garantit que le code est conforme aux réglementations sur le terrain et aide à mettre en place des programmes afin d'éviter complications et disqualification (« compétition » fait référence à un événement VRC utilisant le matériel de contrôle officiel sur le terrain).  


Nommer votre projet

Capture d'écran d'une interface de didacticiel de catégorie V5, présentant diverses options et fonctionnalités que les utilisateurs peuvent parcourir et utiliser dans leurs projets de robotique.

Entrez un nom de projet de votre choix. Cliquez ensuite sur « Créer ».


REMARQUE : Les noms de projet ne doivent contenir aucun espace et doivent comporter moins de 20 caractères.


Comprendre les trois sections du modèle de concours.

Diagramme illustrant les caractéristiques et fonctionnalités de la catégorie V5, présentant divers éléments liés aux tutoriels de la plateforme VEX Robotics.

REMARQUE : Le modèle de compétition comporte trois sections qui correspondent aux trois phases d'un match de compétition : Pré-autonomie (configuration du robot), période autonome et période contrôlée par le pilote.

Pour que votre code fonctionne lors d'un concours, vous devez :

  1. Laissez le code ci-dessous dans la fonction principale en place.
  2. Ajoutez votre code dans l'une des trois fonctions (pre_auton, autonome, usercontrol).

Utilisation d'une fonction pré-automatique pour toutes les étapes de configuration

Capture d'écran d'une interface de didacticiel pour la robotique V5, présentant diverses options de programmation et outils disponibles pour les utilisateurs pour améliorer leurs projets de robotique.

Ajoutez toutes les étapes de configuration telles que l'étalonnage du gyroscope ou d'autres réinitialisations de capteurs qui doivent s'exécuter au démarrage du programme, à la fonction pre_auton.

REMARQUE :Le code à l'intérieur de la fonction pre_auton ci-dessous s'exécutera immédiatement au démarrage du programme, avant le début de la partie autonome du match.

REMARQUE : Si vous choisissez de ne pas utiliser cette section, laissez-la vide.


Utilisation de la fonction autonome pour toute routine autonome

Capture d'écran d'une interface de didacticiel pour la robotique V5, présentant diverses options de programmation et outils disponibles pour les utilisateurs afin d'améliorer leur expérience d'apprentissage.

Mettez le code de votre routine autonome dans la fonction autonome. Votre fonction autonome ne doit contenir que des commandes qui ne nécessiteront aucune interaction de la part d'un utilisateur. (Par exemple, BumperA.pressing()) Vous devez éviter toute commande nécessitant l'interaction d'un utilisateur. Par exemple, Controller1.ButtonA.pressing();

REMARQUE :Vous pouvez copier et coller ce code à partir d'un autre fichier de projet.


Utilisation de la fonction de contrôle utilisateur pour toutes les routines contrôlées par l'utilisateur qui ont lieu pendant la période contrôlée par le conducteur

Capture d'écran d'une interface de didacticiel de catégorie V5, affichant diverses options et fonctionnalités à explorer pour les utilisateurs, visant à améliorer la compréhension des fonctionnalités V5.

La fonction usercontrol doit contenir uniquement des commandes contrôlées par l'utilisateur. (Par exemple Contrôleur1.Axis1.position();) Mettez votre code de contrôle du pilote dans la fonction usercontrol , à l'intérieur de la boucle while (1) et avant la commande wait (20, msec).

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

Last Updated: