Informations générales
Volumes horaires
- CM -
- Projet 48.0
- TD -
- Stage -
- TP -
- DS -
Crédits ECTSCrédits ECTS
4.0
Objectif(s)
L'objectif des projets Fablab & IOT, Robotique Embarquée, est de créer des "objets" embarquant de l'informatique et interagissant dans un environnement concret. Ces projets sont conçus et réalisés et utilisant un "Fablab" (https://fr.wikipedia.org/wiki/Fab_lab).
Selon les ambitions, les projets fablab peuvent d'étaler sur 1, 2 ou 3 semestres, au choix. Les modules 4MMFAB1, 4MMFAB2 et 5MMFAB3 peuvent être pris dans tout ordre.
Dans la mesure du possible, les étudiants qui participent au module fablab sont incités à participer à des concours type coupe de robotique, micromouse competition, course de voiture autonome, etc ...
Des exemples de projets sont consultables là: https://gitlab.ensimag.fr/fablab-ensimag-phelma-organisation-archives
Grenoble INP et l'UGA ont leur Fablab sur le campus https://fabmastic.imag.fr/ et également à Minatec Phelma.
Les projets FABLAB ensimag sont gérés ici :
https://gitlab.ensimag.fr/fablab-ensimag-phelma-organisation-archives
Responsable(s)
Stephane MANCINI
Contenu(s)
L'informatique en interaction avec un environnement, et la robotique en général, est très différente de l'informatique "classique" où on traite des données et on produit des fichiers. Dans un robot, les programmes consultent des capteurs divers (caméra, positions, vitesses, température, pression, etc..) et produisent des actions en permanence (moteur, contrôle de direction, son, etc...).
Les objets type IOT, capteurs connectés à un réseau, entrent dans cette catégorie car ils échantillonnent en permanence des informations sur leur environnement et communiquent leurs données en interagissant avec un réseau complexe.
Ces objets, dits Cyber-Physiques, sont typiquement des systèmes que l'on rencontre dans les satellites, ordinateur de vols des avions, hélicoptères, drônes, robots autonomes en tous genres, électroménager, domotique, etc ...
80% du marché des processeurs concerne de tels dispositifs !
Contenu
D'un point de vue technique, les projets Fablab permettent de se familiariser avec:
* La programmation sur microcontrôleur, gestion de capteurs et d'actionneurs
* Le temps réel et les Système d'Exploitation Temps réel (Real-Time Operating Systems)
* Le traitement temps réel et la théorie associée (traitement du signal et des images, vision artificielle, IA)
* La communication IOT
Déroulement
Les projets sont en autonomie complète, par groupe de 4 à 5 étudiants. Avec leur encadrant, les étudiants:
* Proposent un cahier des charges réaliste pour la durée du projets
* Spécifient l'architecture générale de la solution
* Réalisent les codes et objets mécaniques
Compétences
* RNCP40117BC01 - Développer des outils numériques adaptés au contexte professionnel : maîtrise
* RNCP40117BC03 - Gérer des projets dans les domaines de l'informatique et des mathématiques appliquées au sein de collectifs professionnels : maîtrise
* RNCP40117BC04 - Concevoir, développer et administrer des systèmes d'information : maîtrise
Aucun
Contrôle des connaissances
Evaluation : 20% de Participation et assiduité et 80% de Projet (rendu du code et des résultats) + rapport écrit + soutenance (Soutenance 30 mn)
N1= Participation + Soutenance + Rendu
N1= 0.2 x CC1 + 0.8 x ET1
N2= N1 (pas de rattrapage)
Lors de la soutenance, chaque étudiant.e démontre sa contribution au projet.
Attention : le calendrier ne permet pas de faire le projet fablab après la soutenance et il n'est pas possible de le rattraper
Les projets fablab sont un travail d'équipe, et une équipe dysfonctionnelle peut être pénalisée. Les étudiant.es qui ne participeraient pas de façon équilibrée au projet seront pénalisés.
Calendrier
Le cours est programmé dans ces filières :
- Cursus ingénieur - Tronc Commun - Semestre 8
Informations complémentaires
Code de l'enseignement : 4MMFAB2
Langue(s) d'enseignement : 
Vous pouvez retrouver ce cours dans la liste de tous les cours.