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
Trois sections du modèle : pré-autonome, mode autonome et contrôle du pilote
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
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.
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
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.
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
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.
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.