P18 Meuble intelligent

De Wiki de Projets IMA
Révision datée du 12 octobre 2015 à 19:14 par Blefort (discussion | contributions) (Semaine 3 (05/10/2015))

Cahier des charges

Présentation générale du projet

Contexte

Les meubles sont un terrain d'expérimentation très intéressant pour les nouvelles technologies. Ils sont également de plus en plus présents dans le monde du consommateur pour faciliter les interactions. { on les retrouve par exemples dans les grandes surfaces, dans les chaînes de restauration rapide et de plus en plus dans les bar }

Description du projet

On propose ici de réaliser une table interactive. Cette table comportera une dalle tactile (retour du client), un écran de PC (informations vers le client) et des caméras (détection / reconnaissance d'objets). Il conviendra de créer cette table physiquement. Par ailleurs, il faudra développer les parties logicielles permettant l'utilisation simple de la table et sa connexion avec l'extérieur. Une application envisagée est la réalisation d'une table connectée dans un bar.

Choix techniques : matériel et logiciel

Matériel :

  • Dalle tactile PQLab Multitouch G3 Basic
  • Écran de télévision Samsung de 40"
  • Ordinateur sous Debian
  • Matière première pour réalisation de la table (Verre, bois, ...)

Logiciel :

  • Navigateur web ( développement pour Firefox et chrome )
  • Adobe AIR pour le logiciel de calibration


Étapes du projet

  • Concevoir, modéliser et réaliser le meuble.
  • Réaliser une interface homme machine a l'aide du langage HTML5
  • Mettre en place un système de détection d'objet a l'aide de cameras
  • Faire des tests réguliers avec différents utilisateurs qui ont une sensibilité différente a la technologie.
  • Réaliser une alimentation électrique du système sécurisé par rapport a l'eau (mise en place d'un disjoncteur intégré)
  • Réalisation d'un plateau connecté sous Android pour recevoir les commandes de consommables.
  • Mise en place d'un réseau sans fil de type Wi-fi
  • Création d'un serveur et d'une interface de contrôle des commandes.
  • Mise en place d'une base de donnée pour gérer client, consommable, ravitaillement, ...
  • Réalisation d'une application Android pour le bar


Planning prévisionnel

  • 3-4 Novembre : Test grandeur nature d'une première version au bar de l’école lors d'un afterwork.
    • Test de la première interface Web
    • Demande d’avis utilisateurs (technique, idée …)
    • Table très simple et robuste pour annoncer le projet et faire les premiers tests, probablement un support sécurisé pour assembler la télé et l’écran afin de pouvoir poser l’ensemble sur une table du bar.


  • 8-9 Décembre : Second test du projet avec les retours utilisateurs.
    • Test plus complet avec une interface plus complète et avec prise en compte des retours du premier test
    • Table fabrication maison, proche du design final


  • 5-6 janvier : Troisième test quasi final
    • Test de l’application finale avant les dernières modifications grâce aux différents retours
    • Table finale réalisée par Polytech d’après les plans que l’on aura fourni


  • Un dernier test avant la soutenance en février (date à déterminer)
    • Test final afin de vérifier que l’ensemble est fonctionnel et au plus proche de toutes les remarques récoltées durant les différents tests.


En fonction de l’avancement du projet et des dates d’ouverture du bar, on ajoutera peut être un test de plus.

Suivi de l'avancement du Projet

Semaine 1 (21/09/2015)

  • Réunion avec Mr Vantroys et Mr Boé afin de détailler le projet :
    • discussion autour de la dalle tactile :
      • capacitive ou non (à vérifier)
      • drivers fournis sont pour Windows ou MacOS, il existe cependant des drivers linux a priori
    • discussion autour de l’OS sous lequel tournera l’application :
      • nous retenons un système Linux Debian
      • Android pour une application client, plateau connecté … (à voir)
    • matériel à notre disposition :
      • la dalle n’a pas d’écran, nous allons donc utiliser une télévision Samsung de 40”
      • La table finale sera réalisée par Polytech d’après les plans fournis
      • Les caméras seront intégrées pour la reconnaissance d’objet (utilisation conseillé des Tag car bibliothèques existantes et modulables)
    • discussion autour de l’IHM :
      • Solution de l’HTML5 retenue


  • Réception et test de la dalle tactile sous Windows afin de tester son fonctionnement et sa réactivité.


Semaine 2 (28/09/2015)

  • Test afin de déterminer si la dalle est capacitive ou non :

Dépose du verre de la dalle afin de vérifier son fonctionnement sans ce support de base. Le but étant de pouvoir intégrer par la suite une vitre en verre plus résistante.
=> Le fonctionnement de la dalle n'est pas altéré sans son support. (Test effectué sur une table)
=> Premiers devis demandés auprès de plusieurs entreprises

  • Test de la dalle sous Linux :

Ubuntu et Debian : Installation des paquets nécessaires sous Debian. Problèmes rencontrés : problème d'installation d'adobe air sous Debian nécessaire à la calibration de la dalle. Et qui s’installe nativement avec les drivers.

  • Manipulation :

install :

   dpkg --add-architecture i386
   apt-get update

{A vérifier mais la suite est inutile }

   apt-get install libc6:i386 libstdc++6:i386 libgtk2.0-0:i386 libnss3:i386 libxml2:i386 libxt6:i386 libxslt1.1:i386
   apt-get install ia32-libs
   apt-get install gnome-keyring

exec :

   Adobe\ AIR\ Application\ Installer /opt/pqlabs/platform/MultiTouchPlatform.air

recup adobe :

   wget http://airdownload.adobe.com/air/lin/download/latest/AdobeAIRInstaller.bin
   chmod +x AdobeAIRInstaller.bin
  • Répartition du travail :

Benjamin : Interface Web
Kevin : Modèle solidworks


Semaine 3 (05/10/2015)

  • Simplification de l’installation du driver de la dalle tactile : En vue d’une mise en place d’un script pour installer le support de la dalle tactile, une simplification des commandes a été faite.

su dpkg --add-architecture i386 apt-get update apt-get install libc6:i386 libstdc++6:i386 libgtk2.0-0:i386 libnss3:i386 libxml2:i386 libxt6:i386 libxslt1.1:i386 wget http://multitouch.com/download/mt_driver_kit_linux.tar.bz2 tar xjvf mt_driver_kit_linux.tar.bz2 ./driverkit/install.sh Adobe\ AIR\ Application\ Installer /opt/pqlabs/platform/MultiTouchPlatform.air

Semaine 4 (12/10/2015)

Semaine 5 (19/10/2015)

Semaine 6 (26/10/2015)

Semaine 7 (02/11/2015)

Semaine 8 (09/11/2015)

Semaine 9 (16/11/2015)

Semaine 10 (23/11/2015)

Semaine 11 (30/11/2015)

Semaine 12 (07/12/2015)

Semaine 13 (14/12/2015)

Semaine 14 (04/01/2016)

Semaine 15 (11/01/2016)

Semaine 16 (18/01/2016)

Semaine 17 (25/01/2016)

Semaine 18 (01/02/2016)

Semaine 19 (08/02/2016)

Semaine 20 (15/02/2016)

Semaine 21 (22/02/2016)

Fichiers Rendus