CONFIGURATION ET MISE EN ROUTE DU ROBORIO Aperçu des nouveautés logicielles et de la suite FRC, et configuration et mise en route du roborio
PRÉSENTATEURS Minh Nhat Bui minhnhat.bui@ Mentor depuis 2012 Équipe Logiciel & Équipe Génie industriel B. Sc. Sciences économiques (Université de Montréal & étudiant universitaire, génie logiciel (ÉTS Montréal) 2
ORDRE DU JOUR 1. Aperçu des composantes de la suite logicielle FRC 2015 2. Installations logicielles Pour équipes LabVIEW Pour équipes C++ et Java Installation de la suite logicielle FRC 2015 3. Configuration du roborio Mise à jour du firmware Imager le roborio 4. Configuration du PCM et du PDP 5. Réseautique FRC 3
1. APERÇU DES COMPOSANTES DE LA SUITE LOGICIELLE FRC 2015 4
LABVIEW FRC 2015 Environnement de développement pour LabVIEW, un langage de programmation de National Instruments Basé sur LabVIEW 2014 5
ECLIPSE Nouvel environnement de développement intégré pour les équipes en C++ et en Java Workbench plus utilisé pour C++; NetBeans plus utilisé pour Java; Fonctionnalités de WPILib disponibles à travers des plugins Eclipse Debugging et exécution directe dans Eclipse 6
FRC DRIVER STATION 7
FRC LABVIEW DASHBOARD ET SMARTDASHBOARD 8
FRC 2015 ROBORIO IMAGING TOOL Logiciel utilisé pour formater et imager le roborio Vient avec la suite logicielle FRC 2015 9
SETUP AXIS CAMERA Logiciel pour configurer les caméras Axis 206 et M1011 Vient avec la suite logicielle FRC 2015 10
FRC DRIVER STATION LOG VIEWER Logiciel pour visualiser les logs créés par le FRC Driver Station Contient des données sur la tension de la batterie, l utilisation du CPU, les phases du robot ainsi que plusieurs autres événements Vient avec la suite logicielle FRC 2015 11
ROBOT BUILDER Logiciel pour structurer le code en mode Command Based pour les équipes C++ et Java 12
FRC BRIDGE CONFIGURATION UTILITY Logiciel pour configurer le routeur D-Link DAP-1522 pour utilisation hors compétition 13
2. INSTALLATIONS LOGICIELLES Pour équipes LabVIEW, C++ et Java 14
INSTALLATION DE LABVIEW FRC 2015 Mêmes procédures que pour les dernières années: Installation à partir du DVD disponible dans le Kit of Parts (KOP) Installation à partir d un fichier à télécharger Vivement conseillé de désinstaller les versions précédentes avant de procéder à l installation de LabVIEW FRC 2015 15
INSTALLATION DE ECLIPSE POUR C++ ET JAVA (Java & C++) Télécharger Java SE JDK 8+ (C++) Installer C++ Toolchains (Java & C++) Télécharger et installer Eclipse (Java & C++) Installer les plugins WPILib (Java) Configurer Java dans Eclipse (Java & C++) Configurer Eclipse Toutes ces étapes sont compatibles Windows 7/8 / OS X / Linux 16
INSTALLATION DE LA SUITE LOGICIELLE FRC 2015 Windows 7/8 seulement Mêmes procédures que les années précédentes Étapes supplémentaires pour Windows 8 Installer Microsoft.NET Framework 3.5 à l avance On peut donc développer sur Linux et OS X, mais opérer le robot et configurer le roborio restent uniquement possibles sur Windows 17
3. CONFIGURATION DU ROBORIO 18
MISE À JOUR DU FIRMWARE Windows 7/8 seulement Connexion via le port USB hôte Les pilotes (drivers) sont automatiquement détectés Deux méthodes: NI MAX (disponible seulement si LabVIEW est installé) roborio Web Dashboard (recommandé) (navigateur configuré avec Silverlight) 19
MISE À JOUR DU FIRMWARE (SUITE ) ping 172.22.11.2 Login Username: admin Mot de passe: (laisser vide) Cliquer sur Update Firmware Localiser le fichier.cfg, puis cliquer Begin Update 20
IMAGER LE ROBORIO Windows 7/8 seulement Connexion via le port USB hôte Icône automatiquement créé lors de l installation des FRC Utilities Sinon, application disponible dans C:\Program Files (x86)\national Instruments\LabVIEW 2014\project\roboRIO Tool Détection automatique du roborio pas de configuration DNS à faire! 21
IMAGER LE ROBORIO (SUITE ) 1. Sélectionner le roborio 2. Spécifier le numéro d équipe 3. S assurer que Disable RT Startup App soit décoché 4. Cocher Format Target pour imager le roborio, et sélectionner la bonne image 5. Cliquer sur Reformat Il est possible de changer le numéro d équipe sans devoir imager le roborio à nouveau. 22
INSTALLER JAVA 8 RUNTIME ENVIRONMENT SUR LE ROBORIO (ÉQUIPES JAVA SEULEMENT) Présentement en phase bêta, mais FIRST & WPI cherchent activement un moyen de simplifier la procédure Il faut SSH sur le roborio, puis installer Java 8 JRE pour processeurs ARM (Linux) Little Endian Les détails étant en continuel changement, de nouvelles instructions seront disponibles sous peu 23
4. CONFIGURATION DU PCM ET DU PDP Module de contrôle pneumatique (PCM, Pneumatics Control Module) et panneau de distribution électrique (PDP, Power Distribution Board) 24
PARAMÈTRES CAN Connexions CAN entre le PCM et le PDP via le roborio Web Dashboard Si la connexion CAN est correcte, le PCM et PDP sont affichés ID commence à 0 pour chaque type de composante CAN 0 par défaut pour chaque composante Si 4 Talon SRX, il faudra changer manuellement les ID Mise à jour du firmware pour chaque composante via le Web Dashboard 25
5. RÉSEAUTIQUE FRC 26
MDNS Le Driver Station, LabVIEW et les plugins FRC pour Eclipse utilisent le protocole mdns pour communiquer avec le roborio Les configurations DNS manuelles, c est fini!!!! Attention: il faut installer le protocole mdns Windows: disponible à travers les FRC Utilities ou en installant le service Apple Bonjour qui vient avec itunes OS X: installé par défaut Linux: installé par défaut sur Ubuntu; pour toutes les autres distributions Linux, mdns vient soit dans les packages nss-mdns, avahi ou zeroconf 27
MDNS (SUITE ) Autoriser mdns à travers le pare-feu de l ordinateur Exception sur le port UDP 5353 Hostname du roborio: http://roborio-xxxx.local/ où xxxx est le numéro d équipe Sans les numéros de début La dernière barre-oblique est requise 28
RÉSEAUTIQUE Connexion via USB : adresse fixe 172.22.11.2 Connexion via Ethernet/WiFi : configuration automatique DHCP Adresse du routeur DAP1522 : 10.xx.xx.1 29
Une vision. Une motivation. Une énergie. Équipe de robotique du Collège Regina Assumpta Montréal, Québec 30