Systèmes et programmation génétiques / PMa / /31 Ada – l’espace intelligent Exposition de l’Institut de Neuro-informatique (Uni + ETH Zürich) à
Systèmes et programmation génétiques / PMa / /31 Sommaire Projet Contraintes Implémentation Réalisation Autres applications Conclusion
Systèmes et programmation génétiques / PMa / /31 I. Le Projet Ada
Systèmes et programmation génétiques / PMa / /31 Objectif Le cerveau est le centre de contrôle de notre corps. Il nous permet de percevoir notre environnement, de réagir et de résoudre de problèmes Comprendre ces facultés, les reconstruire et les utiliser sous forme de technologies est l’objectif du projet Ada
Systèmes et programmation génétiques / PMa / /31 Homme – Monde - Machines monde hommemachine monde hommemachine
Systèmes et programmation génétiques / PMa / /31 3 facettes du système nerveux Les interactions sensori-motrices entre le corps physique et le monde réel La perception, l’interprétation et la planification des actions dans le monde réel L’expérience du monde en terme d’intention et d’émotion
Systèmes et programmation génétiques / PMa / /31 Plan de l’exposition Foyer 18m Sensori-moteur 28m Perception 34m Réflexion Emotion 200 personnes 500 visiteurs/heure 20 minutes de visite
Systèmes et programmation génétiques / PMa / /31 Voir (1) Les yeux d’Ada sont : –des caméras de plafonds fixes (nombre de personnes, positions, déplacement) –des caméras directionnelles mobiles (suivre des personnes « caractéristiques » (vitesse de déplacement, habits, mouvement relatif).
Systèmes et programmation génétiques / PMa / /31 Voir (2)
Systèmes et programmation génétiques / PMa / /31 Voir (3) Image de base Détection de la position Historique des déplacements de la personne Sauvegarde basse résolution de l’habit (couleurs)
Systèmes et programmation génétiques / PMa / /31 Entendre (1) Ada peut localiser, identifier et analyser des sons au moyen de: –microphones de plafond (cris, bruit, appel) –microphones directionnels (pour entendre les personnes qui l’intéressent)
Systèmes et programmation génétiques / PMa / /31 Entendre (2) Détection hauteur du son: Permet de segmenter les personnes présentes Permet de les localiser Utilisé pour synthésiser de la musique Utilisé pour synthésiser de la voix
Systèmes et programmation génétiques / PMa / /31 Toucher (1) Le sol actif est la peau d’Ada Les plaques du sol sont équipées de capteurs de poids (adulte – enfant) Ada sait sur quelles plaques se trouvent les personnes Les plaques communiquent entre elles, ainsi Ada connaît les déplacements sans avoir recours aux caméras
Systèmes et programmation génétiques / PMa / /31 Toucher (2)
Systèmes et programmation génétiques / PMa / /31 Communiquer Ada communique avec son entourage par des sons, des lumières et des projections sur les murs Elle peut ainsi illuminer une plaque de sol pour faire comprendre au visiteur qu’elle sait qu’il est là et l’inviter à suivre les signaux lumineux
Systèmes et programmation génétiques / PMa / /31 Jouer (1) Ada ne fonctionne pas selon un shéma pré-établi mis réagit de façon ciblée et en fonction de la situation. Un fait qui est illustré à merveille par sa façon de jouer Ada essaye d’inciter les visiteurs à jouer avec elle et cherche à les amener à la bonne « position » (lumières + sons)
Systèmes et programmation génétiques / PMa / /31 Jouer (2) Football : Ada injecte une « balle » sous la forme d’un carrelage allumé Pac-man : plusieurs balles que le joueur doit « manger » Cache-cache : sans utiliser les caméras Tic-tac-toe Backgammon, etc..
Systèmes et programmation génétiques / PMa / /31 Apprendre/ mémoriser Ada peut relier des informations de ses différents organes des sens et en tirer des conclusions. Ada apprend de son expérience : elle peut mémoriser un événement et le réutiliser plus tard Ada peut se souvenir des visiteurs particuliers avec lesquels elle a joué
Systèmes et programmation génétiques / PMa / /31 II. Contraintes
Systèmes et programmation génétiques / PMa / /31 Contraintes électroniques Capteur (de poids) local Actuateurs (LED colorées) locaux Traitement local - aucun contrôle global (Re)-Programmation locales (voisinage) Choix de la cellule « mère » Comportements émergents sur plusieurs cellules
Systèmes et programmation génétiques / PMa / /31 Contraintes d’installation Aucune connexion entre les cellules Voisinage incomplet accepté (bords, piliers, escaliers) Installation par un ouvrier du bâtiment Doit supporter le « Pizza Test » Changement d’une cellule en moins d’1/4 heure
Systèmes et programmation génétiques / PMa / /31 III. Implémentation
Systèmes et programmation génétiques / PMa / /31 Voisinage - Connectique Voisinage hexagonal Taille des cellules 60 cm Connection : –Alimentation redondante contact (bille- ressort) –Information : IR pour les plans continus RF pour les escaliers
Systèmes et programmation génétiques / PMa / /31 La cellule
Systèmes et programmation génétiques / PMa / /31 Mise en oeuvre Dizaine de brevets: –Architecture génomique ( EPFL + CSEM ) –Alimentations redondantes ( CSEM ) –Programmation et reprogrammation ( CSEM ) –Tolérance aux pannes (fonctionnement dégradé – 2nde et 3ème voisines) ( CSEM ) –Réseau RF redondant ( CSEM ) –Nerf optique ( CSEM ) –Brevet « Espace intelligent » ( ETH + CSEM )
Systèmes et programmation génétiques / PMa / /31 La partie calcul 6 interface de communication asynchrone IR Un contrôleur d’alimentation redondante 3 Capteurs de poids 6 LEDs + diffracteurs Un contrôleur (processeur local) Mémoire de programme
Systèmes et programmation génétiques / PMa / /31 Mise au point Une équipe pour la partie communication Un équipe pour la partie comportement global (jeux, images, etc.) Une équipe pour interface sol avec autres sens (caméras, microphones) Initialement prévu : 4000 cellules Réalisé : 530 cellules
Systèmes et programmation génétiques / PMa / /31 IV. Réalisation Du 15 mai au 20 octobre sur le site de
Systèmes et programmation génétiques / PMa / /31 V. Autres applications
Systèmes et programmation génétiques / PMa / /31 Autres applications Artistique et ludique: –Discothèques –Salons automobiles –Fresques murales Industriel: –Halls de gares, d’aéroports (guidage de personnes) –Convoyeurs pour magasins autonomes
Systèmes et programmation génétiques / PMa / /31 VI. Conclusion