Enseignants
Thao Dang, Laboratoire VERIMAG, mail
Ahmad Hably, Laboratoire GIPSA, mail
Horaires et salle : Semestre 2, Lundi, 8h15 - 11h30, Salles E301
Cours 1 (27 mars 2014), Thao Dang et Ahmad Hably, CM Introduction et Commande de systèmes linéaires
- Introduction
- Développement de systèmes de commande embarqués (Transparents). Objectifs et plan du cours (Transparents)
- CAHIER DES CHARGES (pour le projet Robot)
Attention : Le cahier de charges peut évoluer selon le déroulement du projet. Il faut consulter le lien suivant pour la version à jour : http://www-verimag.imag.fr/~tdang/DocumentsCours/2014ProjetCahierCharges.pdf- Commande de systèmes linéaires (Systèmes continus, Implantation numerique) Transparents - Systèmes continus, Transparents - Implantation numérique
Cours 2 (3 avril 2014), Thao Dang et Ahmad Hably, CM+TP Commande d'un robot suiveur de ligne
Cours 3 (10 avril 2014), Thao Dang et Ahmad Hably, TP Discrétisation de controleurs et CM Traduction de Simulink vers LUSTRETransparents et Sujet du TP Discrétisation
Traduction de Simulink vers LUSTRE.
- Présentation. (Pour un rappel du langage LUSTRE, voir la présentation. Pour plus d'informations sur la traduction, voir la page sur les outils de traduction)
- TP sur l'outil sim2lus
- Manual of sim2lus
- Exemples pour sim2lus
Cours 4 (17 avril 2014), Thao Dang et Ahmad Hably, Traduction vers NXCConversion des nombres à virgule flottante vers des entiers: présentation, Note sur la conversion de type Note CM - Génération du code NXC pour LEGO à partir d'un programme Lustre. Présentation, Document
Cours 5 et 6 (24 avril et 15 mai 2014), Thao Dang et Ahmad Hably, Projet Robot
- Compilation de programmes NXC de contrôle vers le code du robot, en utilisant l'environnement de programmation Bricxcc
- Instruction pour le chargement du code au robot : S'il y a un autre firmware installé sur la brique, il faut le changer en firmware standard de LEGO en utilisant l'outil LEGO MINDSTORM NXT. Puis, on lance l'environnement Bricxcc Commande Center. Bricxcc va demander le type de connexion et le type de brique, et on choisit "Automatic" et "NXT". Ensuite, on utilise le menu "Compile" pour compiler, transferer le code au robot et puis l'éxecuter.
Un exemple de programme de "glue" en NXC et quelques remarques - mainControleurSkeleton.nxc
Un exemple de programme Matlab pour estimer la période d'échantillonage et définir le filtre d'anti-aliaseCAHIER DES CHARGES (pour la preparation des rapports et soutenances) Cahier des charges
SOUTENANCES
Date et lieu : 23 mai 2014 a partir de 8h15, salle E301
ORDRE de PASSAGE pour les soutenances
Déroulement de la soutenance pour chaque groupe :- 10 minutes pour une présentation (avec des transparents qui expliquent la réalisation du projet et les résultats obtenus)
- 5 minutes pour faire une démonstration (avec le robot) et pour répondre aux questions
- Deux copies en papier du rapport (qui adresse les questions dans le Cahier des Charges) et des transparents sont à rendre le jour des soutenances par email
- Le rapport et les transparents en PDF, les modèles et les codes exucutables de toutes les étape du développement sont à envoyer par email aux enseignants le jour des soutenances
- L'évaluation sera faite individuellement pour chaque membre du groupe