Fusion multi-capteurs pour table tactile: Difference between revisions
Line 40: | Line 40: | ||
Les capteurs seront idéalement placé sous l'écran de la table, le long des bordures, comme dans l'illustration ci dessous: |
Les capteurs seront idéalement placé sous l'écran de la table, le long des bordures, comme dans l'illustration ci dessous: |
||
[[Image:SchemaTablesSensors.jpg|500px|thumb|center| |
[[Image:SchemaTablesSensors.jpg|500px|thumb|center|Les capteurs sont représentés par les triangles noirs.]] |
||
==Software== |
==Software== |
Revision as of 10:35, 7 March 2013
Enseignants: Didier Donsez
Client: DIGITALE
Eleves RICM5: Maxence Raoux (Responsable Communication), Léopold Dauvergne
Objectif
L'objectif de ce projet est de mettre en place des méthodes permettant à la table tactile de Digitale d’interagir avec son environnement extérieur sans action physique des utilisateurs.
Projet
Pour arriver à remplir l'objectif, il faut recourir à l'utilisation de capteurs disposés autour de la table. L'application se devant d'être évolutive, une architecture modulaire sera à mettre en place.
Capteurs
Suite aux différentes recherches effectuées, nous avons choisit d'utiliser des capteurs à ultrasons. Ceux ci permettre d'avoir une bonne précision et possède le meilleur rapport qualité/prix existant sur le marché.
Le capteur choisi pour les expérimentations est le HC-SR04 que voici :
Ses caractéristiques sont :
- Power Supply :5V DC
- Quiescent Current : <2mA
- Effectual Angle: <15°
- Ranging Distance : 2cm – 500 cm/1" - 16ft
- Resolution : 0.3 cm
La datasheet est disponible ici.
Les capteurs seront idéalement placé sous l'écran de la table, le long des bordures, comme dans l'illustration ci dessous:
Software
Pour la partie software, nous avons utilisé le langage C# et avons développés plusieurs modules orientés autour d'un bus à messages dont voici un schéma:
Concernant le bus à messages, nous utilisons un produit développé par le CENA. Le site internet du projet est disponible ici.
Le module d'écoute des capteurs permet de récupérer l'information générée par les Arduinos connectés aux différents ports COM et d'envoyer ces informations "brutes" sur le bus Ivy. Pour récupérer les informations provenant des capteurs, nous avons modifié ce programme destiné à la plateforme Arduino.
Le module de traitement permet de récupérer les informations d'un certain type de capteurs (ou même plusieurs types) et de générer des informations de haut niveau et ainsi abstraire les informations qui proviennes des capteurs, cela permet donc de proposer plusieurs services qui sont chacun basés sur un ou plusieurs types de capteurs.
L'application client est dans notre cas une application de démonstration technologique qui affiche des fenêtres suivant le mouvement des utilisateurs autour de la table.