Creating your Test Drivetrain Program (LabVIEW)

Note

This document covers how to create, build and load a basic FRC® LabVIEW program for a drivetrain onto a roboRIO. Before beginning, make sure that you have installed LabVIEW for FRC and the FRC Game Tools and that you have configured and imaged your roboRIO as described in the Zero-to-Robot tutorial.

Création d’un projet

Création d’un nouveau projet roboRIO à partir de l’écran d’accueil labVIEW.

Lancez LabVIEW et cliquez sur le lien Projet de robot FRC roboRIO pour afficher la boîte de dialogue Créer un nouveau projet de robot FRC.

Configuration du projet

Les différentes sections de la boîte de dialogue pour la configuration d’un nouveau projet LabVIEW.

Remplissez la boîte de dialogue Create New FRC Project:

  1. Choisissez un nom pour votre projet

  2. Sélectionnez un dossier dans lequel placer le projet.

  3. Entrez votre numéro d’équipe

  4. Sélectionnez un type de projet. En cas de doute, sélectionnez Arcade Drive.

  5. Cliquez sur Finish

Exécution du programme

Robot Main dans la fenêtre du projet avec son panneau avant correspondant ouvert.

Note

Notez qu’un programme déployé de cette manière ne restera pas dans le roboRIO une fois que celui-ci aura été mis hors tension. Pour déployer un programme qui s’exécute à chaque fois que le roboRIO démarre, suivre l’étape suivante, Déploiement du programme.

  1. Dans la fenêtre Explorateur de projets, double-cliquez sur l’instrument virtuel Robot Main.vi pour l’ouvrir.

  2. Cliquez sur le bouton Run (Flèche blanche sur le ruban supérieur) du Robot Main VI pour déployer le VI sur le roboRIO. LabVIEW déploie le VI, tous les éléments requis par le VI et les paramètres de la cible dans la mémoire du roboRIO. Si vous êtes invité.e à enregistrer des VIs, cliquez sur Save à toutes les invites.

  3. À l’aide de l’application Driver Station, placez le robot en mode Teleop. Pour plus d’informations sur la configuration et l’utilisation de la Driver Station, voir l’article FRC Driver Station Software.

  4. Cliquez sur Enable.

  5. Activez les joysticks et observez comment le robot réagit.

  6. Cliquez sur le bouton Abort du Robot Main VI. Notez que le VI s’arrête. Lorsque vous déployez un programme avec le bouton Run, le programme s’exécute sur le roboRIO, mais vous pouvez manipuler les objets du panneau avant du programme à partir de l’ordinateur hôte dans ce cas-ci votre ordinateur de pilotage.

Déploiement du programme

Cliquez à l'aide du bouton droit sur robot build specification et choisissez "build". Ensuite, cliquez à nouveau sur le bouton droit et choisissez "Run as startup".

Pour participer à la compétition, vous devrez déployer un programme dans la mémoire de votre roboRIO. Cela permet au programme d’être présent au roboRIO et de s’exécuter à tous les redémarrages du contrôleur, mais n’offre pas les mêmes fonctionnalités de débogage (panneau frontal, sondes, mise en surbrillance de l’exécution) que l’exécution à partir du panneau frontal. Pour déployer votre programme :

  1. Dans l’Explorateur de projets, cliquez sur le + à côté de Build Specifications pour l’étendre.

  2. Cliquez avec le bouton droit sur FRC Robot Boot-up Deployment et sélectionnez Build. Attendez que la compilation se termine.

  3. Cliquez à nouveau avec le bouton droit sur FRC Robot Boot-Up Deployment et sélectionnez Run as Startup. Si vous recevez une boîte de dialogue de conflit, cliquez sur OK. Cette boîte de dialogue indique simplement qu’il existe actuellement un programme dans le roboRIO qui sera terminé/remplacé.

  4. Après un déploiement réussi vous pouvez soit cocher la case près de la fenêtre de déploiement, soit cliquer sur le bouton close lorsque le déploiement se termine.

  5. Le roboRIO démarre automatiquement l’exécution du code déployé dans les quelques secondes suivant la fermeture de la boîte de dialogue.