Le prototype est en bois (5mm d'épaisseur) mais notre produit final sera dans un bois nettement plus joli avec des petits ornements pour rappeler un cadre photo un peu ancien que les personnes âgées auront plaisir à regarder et utiliser.
Nous avons commencé par choisir la bibliothèque ofxFaceTracker pour détecter le visage et des expressions. L'application FaceOSC? utilise Facetracker et renvoie les informations obtenues sur la boucle local (localhost, port 8338), en utilisant le protocole OSC. ofxFaceTracker utilise Open Framework pour fonctionner. https://github.com/kylemcdonald/ofxFaceTracker
Olivier qui travaille sur le système de reconnaissance faciale
Il a ensuite fallu récupérer les informations sur le réseau. Pour cela nous avons utilisé un script Python téléchargeable ici !
Reconnaissance faciale d'Olivier
Il a faut ensuite faire le lien entre le script python et les actions réalisés (panneau led, actionneurs divers...)
Matrice de LEDs
Nous avons pu récupérer une matrice LED RGB du constructeur SparkFun? afin de réaliser l'interface utilisateur. On affiche les logos visibles sur la photo.
Programmation des petits dessins qui s'affichent
On a aussi créé une séance de démarrage de Helpy et des faces humanoïdes, relié la matrice LED au raspberry pi 3 afin de commander les logo via la caméra.
Détecteur de mouvements et code général
Thomas travaillant sur le code général
On a utilisé un détecteur de mouvement pour qu'Helpy se mette en marche lorsqu'il détècte quelqu'un.
On a également écrit un code pour que tout fonctionne ensemble sur l'arduino. Il se trouve sur github : https://github.com/OlivierNeyret/hackathon_helpy
Haut parleur et musique
Helpy est capable de jouer de la musique lorsqu'on le lui demande. Pour cela nous avons utilisé un MP3 player auquel est rattaché un ampli puis un haut-parleur.
Différentes musiques sont stockées dans la mini carte SD au format MP3.