Configuration du projet Robot

Le programme RobotBuilder possède certaines propriétés par défaut qui doivent être configurées pour que le programme et les autres fichiers générés fonctionnent correctement. Ces informations de configuration sont stockées dans les propriétés de description du robot (la première ligne).

Propriétés du projet de robot

Les propriétés qui décrivent le robot sont:

  • Name - Le nom du projet de robot qui est créé

  • Autnomous Command - la commande qui s’exécutera par défaut lorsque le programme sera placé en mode autonome

  • Autonomous Command Parameters - Paramètres de la commande autonome

  • Team Number: Ce paramètre définit le numéro d’équipe du projet, qui sera utilisé pour localiser le robot pendant le déploiement du code.

  • Use Default Java Package - Si cette case est cochée, RobotBuilder utilisera le package par défaut (frc.robot). Sinon, vous pouvez spécifier un nom de package personnalisé à utiliser.

  • Java Package - Le nom du package Java généré utilisé lors de la génération du code de projet

  • ** Export Directory ** - Le dossier dans lequel le projet est généré lorsque l’option Export to Java ou C++ est sélectionnée

  • Export Subsystems - Vérifié si RobotBuilder doit exporter les classes Subsystem de votre projet

  • Export Commands - Vérifié si RobotBuilder doit exporter les classes de commandes de votre projet

  • Wiring File location - l’emplacement du fichier html à générer qui contient le schéma de câblage de votre robot

  • Desktop Support - Permet de faire les tests unitaires et la simulation. Bien que WPILib soit pourvue cette fonctionnalité, les librairies logicielles tierces, elles, peuvent ne pas l’avoir. Si les libairies ne prennent pas en charge les applications de bureau, votre code peut ne pas se compiler ou planter. Cette option ne doit pas être cochée, sauf si des tests unitaires ou une simulation sont nécessaires et que toutes les librairies la prennent en charge.

Utilisation d’un contrôle de code source avec le projet RobotBuilder

../../../../../_images/robotbuilder-setup-1.png

Lorsque vous utilisez un contrôle de code source, le projet sera généralement utilisé sur un certain nombre d’ordinateurs et le chemin d’accès (Path) au répertoire du projet peut être différent d’un ordinateur utilisateur à un autre. Si le fichier de projet RobotBuilder est stocké à l’aide d’un Path absolu, il contiendra généralement le nom d’utilisateur et ne sera pas utilisable sur plusieurs ordinateurs. Pour que cela fonctionne, sélectionnez « relative path » et spécifiez le Path comme un répertoire décalé par rapport aux fichiers du projet. Dans l’exemple ci-dessus, le fichier de projet est stocké dans le dossier juste au-dessus des fichiers de projet dans la hiérarchie de fichiers. Dans ce cas, le nom d’utilisateur ne fait pas partie du chemin d’accès et il sera portable sur tous vos ordinateurs.