COURS : SYSTEMES TEMPS-REEL, MODELISATION REALISTE ET IMPLANTATION

Option  SLE 3A, ENSIMAG



Objectif de l'enseignement

Ce cours a pour objectif d'introduire la conception et l'implantation de systèmes de commande embarquée.

Contenus
La partie théorique (12h) se divide en deux thèmes :
- Le thème "automatique", dans lequel nous abordons les problèmes d'incertitude dans la modélisation et la robustesse de la commande.
- Le thème "implantation", dans lequel nous abordons le problème de l'implantation  déterministe du logiciel de contrôle. Cette partie s'appuie sur l'approche synchrone, et étudie les cas mono-tâche et multi-tâches.

Les notions présentées dans la partie théorique (12h) sont illustrée dans une partie
pratique, au travers d'un problème robotique et des expérimentations sur des robots LEGO.
Cette partie donne lieu à un projet qui est réalisé par groupes de 2 à 4 personnes
(suivant le nombre d'étudiants et la disponibilité du matériel Lego).

Prérequis
Pour la partie "automatique", les connaissances des sujets présentés en 2ème année dans les cours "Introduction à la commande des systèmes embarqués" et "Implantation de système de contrôle" sont fortement recommandées.
Avoir suivi le cours "Modèles du temps et du paraléllisme" (2a), est utile, mais pas absolument nécesaire
pour le thème "implantation".

EVALUATION
Le projet développé dans la partie pratique sera présenté lors d'un oral d'environ 15mn.
L'assiduité au projet est prise en compte.

Enseignants

Thao Dang, mail  Laboratoire  VERIMAG
Pascal Raymond, mail  Laboratoire  VERIMAG

Horaires et salle : Semestre 1, 2009-1010, Mardi, 15h- 18h, Salle E301



Documents
  1. Un cours d'introduction à l'automatique et au traitement du signal
  2. Cours Implantation de systemes de controle, 2A, ENSIMAG
  3. Matlab/Simulink
  4. Quelques documents sur Lustre  : cours Synchronous programming in Control, cours M2P Programmation synchrone, un tutorial de Lustre, et une page sur la recherche autour de Lustre
  5. Page sur le traducteur Simulink vers Lustre
  6. Robot LEGO Mindstorms NXT et NXC (Not Exactly C)


Plan

Semaine 1 (29 Sept 2009)  (Thao Dang)
      Cours + TD
Semaine 2 (06 Octobre 2009)   (Thao Dang)
      Deux seances de cours

Semaine 3 (13 Octobre 2009)  (Thao Dang)
Semaine 4 (20 Octobre 2009)
          Semaine 5
Semaine 6
Objectif : fin de la Semaine 6, le robot tourne en mono-tâche (NXC et/ou OSEK)

Semaines 7 et 8


         
        Objectif final : Le robot tourne en multi-tâche (OSEK)