Modèle de concours#

Competition Template

Ce tutoriel porte sur le modèle de compétition dans VEXcode V5. À la fin, vous saurez à quoi sert chaque bloc chapeau du modèle.

Le modèle de compétition est utilisé pour les projets qui seront exécutés avec le système de contrôle de terrain lors des compétitions de robotique VEX V5 ou VEX U. Il divise un projet en deux périodes : la période autonome, où le robot fonctionne de manière indépendante, et la période pilotée, où un pilote manœuvre le robot à l’aide d’une télécommande.

L’utilisation de ce modèle garantit que votre projet est conforme aux règles de compétition VEX V5 et se connectera correctement au système de contrôle de terrain intelligent pendant un match.

Sélectionnez Fichier en haut à gauche de VEXcode, puis sélectionnez Ouvrir les exemples.

Capture d'écran du menu Fichier ouvert, avec l'option Ouvrir les exemples mise en surbrillance.

Filtrez par Modèles pour trouver le Modèle de concours.

Capture d'écran de la page Exemples ouverts, avec le filtre Modèles mis en évidence, montrant le modèle Concours.

Sélectionner le modèle de concours ouvre un écran où vous pouvez le renommer et l’enregistrer sur votre appareil. Sélectionnez Enregistrer et créer un projet pour enregistrer le nouveau projet sur votre appareil.

Capture d'écran de l'écran « Ouvrir un exemple de projet », avec le champ « Nom du projet » et le bouton « Enregistrer et créer un projet » mis en évidence.

Un projet de modèle de compétition commence avec trois blocs chapeau déjà présents dans l’espace de travail, un pour chaque partie d’un match : au démarrage, en mode autonome et en mode contrôle du pilote avec un bloc pour toujours déjà attaché.

Le modèle de compétition se bloque au démarrage, en mode autonome et lorsque le contrôle du conducteur est bloqué.#
au démarrage
quand le mode autonome est activé :: hat events
when drive control :: hat events
indéfiniment
fin

Le bloc au démarrage s’exécute une seule fois, immédiatement au lancement du projet, avant le début des phases autonome ou de pilotage manuel. Utilisez-le pour toute configuration nécessaire à votre robot, comme l’étalonnage d’un gyroscope ou d’un capteur inertiel, ou la définition de variables.

Si aucune configuration n’est nécessaire, le bloc lors du démarrage peut rester vide.

Une pile de démarrage qui calibre le capteur inertiel de la transmission avant le début du match.#
au démarrage
calibrer le mobile

Les blocs associés au bloc chapeau lorsque autonome s’exécutent pendant la période autonome, lorsque le système de contrôle de terrain envoie le signal d’autonomie et que le robot agit de lui-même, sans intervention du pilote. Utilisez cette pile pour une routine de score ou tout autre comportement autonome.

Si aucun comportement autonome n’est souhaité, le bloc quand autonome peut rester vide.

Une routine autonome simple qui avance, puis s’arrête.#
quand le mode autonome est activé :: hat events
se déplacer [avant v] sur (600) [mm v] ▶
arrêter le déplacement

Les blocs attachés au bloc chapeau lorsque le conducteur contrôle fonctionnent pendant la période contrôlée par le conducteur, lorsque le système de contrôle de terrain envoie le signal de contrôle du conducteur et qu’un conducteur actionne le robot avec un contrôleur.

Une routine de commande simple qui permet d’avancer tant que le bouton X est maintenu enfoncé.#
when drive control :: hat events
indéfiniment
si <[X v] de [Controller1 v] pressé ?> alors
se déplacer en [avant v]
sinon
arrêter le déplacement
fin
fin