Utilisation du modèle de concours Python dans VEXcode V5

Le modèle de compétition est un exemple de projet qui contient des commandes déjà incluses pour communiquer avec le système de contrôle sur le terrain pendant les compétitions, garantit que les commandes sont conformes aux réglementations sur le terrain et aide à la mise en place de projets afin d'éviter les complications et la disqualification (« compétition » fait référence à un événement VRC utilisant le matériel de contrôle officiel sur le terrain).  


Ouvrez le modèle de concours à partir de la page Exemples

Capture d'écran d'un didacticiel Python de la catégorie Description V5, illustrant les concepts clés et les exemples de code pour la programmation avec VEX Robotics.


Diagramme illustrant la structure de programmation Python V5, présentant les composants clés et leurs relations à des fins éducatives dans la section Description de la catégorie V5 des didacticiels Python.


Trois sections du modèle : pré-autonome, mode autonome et contrôle du pilote

Schéma illustrant les composants clés du système robotique VEX V5 pour les didacticiels Python, mettant en évidence les capteurs, les moteurs et les éléments de contrôle.

Remarque : Pour que votre projet fonctionne lors d'un concours, vous devez laisser ces fonctions dans votre projet. Ajoutez des commandes là où les commentaires l'indiquent pour chaque section.


Utilisez la fonction pre_autonomous pour toute configuration

Organigramme illustrant le processus d'utilisation de Python pour la programmation robotique VEX V5, mettant en évidence les étapes clés et les points de décision dans le didacticiel.

La fonctionpre_autonomous est utilisée pour toute configuration dont votre robot pourrait avoir besoin, comme le calibrage d'un gyroscope, le réglage de variables ou d'autres paramètres de l'appareil. Ces commandes s'exécuteront immédiatement au démarrage du projet, avant le début de la partie autonome du match.

Organigramme illustrant le processus d'utilisation de Python pour la programmation robotique VEX, mettant en évidence les étapes clés et les points de décision dans le didacticiel.

Assurez-vous que toutes les commandes sont correctement indentées pour que la ligne de guidage soit visible entre les fonctionspre_autonomous etautonome.

Remarque : Si aucune configuration n'est nécessaire, cette fonction peut rester vide.


Autonome

Image de description de catégorie V5 illustrant des didacticiels Python, présentant des concepts clés et des exemples de programmation avec la robotique VEX.

La fonction autonome est utilisée pour contrôler votre robot pendant la partie autonome d'un match VRC. Les commandes de cette fonction seront exécutées lorsque le match commencera la période autonome.

Organigramme illustrant le processus d'utilisation de Python pour la programmation robotique VEX V5, mettant en évidence les étapes et composants clés impliqués dans les didacticiels.

Assurez-vous que toutes les commandes sont correctement indentées pour que la ligne de guidage soit visible entre les fonctionspre_autonomous etautonome.

Remarque : Si aucune configuration n'est nécessaire, cette fonction peut rester vide.


Contrôle utilisateur

Diagramme illustrant la description de la catégorie V5 pour les didacticiels Python, présentant les composants clés et les connexions pertinents pour la programmation avec VEX Robotics.

La fonction user_control est utilisée pour contrôler votre robot pendant la partie de contrôle du pilote d'un match VRC.  Les commandes de cette fonction seront exécutées lorsque le match commencera la période de contrôle du pilote.

Remarque : La boucle while True est illustrée ci-dessus afin que le robot réponde aux entrées du contrôleur V5 pendant toute la durée du match.

Diagramme illustrant la description de la catégorie V5 pour les didacticiels Python, présentant les principaux composants et fonctionnalités du système robotique VEX V5, y compris les éléments de programmation et l'intégration matérielle.

Assurez-vous que toutes les commandes sont correctement mises en retrait dans la bouclewhile True lors du codage de la partie de contrôle utilisateur. Deux lignes directrices doivent être visibles comme indiqué ici. Un parce que lewhile True est dans la fonctionuser_control. L'autre pour garantir que les commandes sont dans la bouclewhile True.

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

Last Updated: