
Enseignants
Thao Dang, Laboratoire VERIMAG, mail
Ahmad Hably, Laboratoire GIPSA, mail
Horaires et salle : Semestre 2, Lundi, 14h - 15h30, Salles E301
Cours 1 (4 février 2013), Ahmad Hably et Thao Dang, CM Introduction
- Introduction : Développement de systèmes de commande embarqués (Transparents)
- Objectifs et plan du cours (Transparents)
- Étude de cas - commande d'un robot LEGO NXT : modélisation et commande de trajectoires (Transparents)
- Transparents sur le schema de commande
Cours 2 (11 février 2013), Ahmad Hably, CM Commande d'un robot suiveur de ligne
Cours 3 (18 février 2013), Ahmad Hably, CM Discrétisation de controleurs
Cours 4 (4 mars 2013), Thao Dang et Ahmad Hably, CM et TP Discrétisation de contrôleurs (suite)
Cours 5 (11 mars 2013), Thao Dang, Discrétisation de contrôleurs (Correction TP) et Traducteur de Simulink vers Lustre (CM)Conversion des nombres à virgule flottante vers des entiers: présentation
- 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 6 (18 mars 2013), Thao Dang et Ahmad Hably, TP : Application au robot - Discrétisation de contrôleurs et sa traduction vers Lustre
- Conversion des nombres à virgule flottante vers des entiers: présentation
Rappel: Correction du TP Discrétisation de controleurs
Cours 7 (25 mars 2013), Thao Dang et Ahmad Hably, CM + TP Traduction vers NXC
- TP: Conversion des nombres à virgule flottante vers des entiers - Application au contrôleur du robot (au niveau de Simulink) présentation
- CM - Génération du code NXC pour LEGO à partir d'un programme Lustre. Présentation, Document
Cours 8 (7 mavril 2013), Thao Dang et Ahmad Hably, TP Traduction vers NXC (2)
- Correction de l'exercise sur des filtres anti-alias
- Note sur la conversion de type Note
A partir du cours 9 (15 avril 2013), Thao Dang et Ahmad Hably, TP Traduction vers NXC (3)
- 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 d'un programme de "glue" en NXC et quelques remarquesCAHIER DES CHARGES (pour la preparation des rapports et soutenances) Cahier des charges