Tribulations codalistiques d'un fennec au pays de la 3D (le blog de Xfennec)
Retour au blog <<

Écran multitouch : premier essai

Mercredi 14 mai 2008 à 16 h 34
Voilà les nouveautés depuis le dernier post à propos de l'écran FTIR :

- vidéoprojecteur
- miroir + support à 45°
- webcam rabaissée, pour passer sous le cône de projection du vidéoproj'
- pas mal de Lego, pour le support miroir et le nouveau "boitier" de la webcam
- des réglages empiriques de la mort
- du papier calque (surface de projection)
- une émulation de la souris

... et ça marche plutôt pas mal !



Il faudrait maintenant imaginer un système de calibrage logiciel, une surface de projection suffisamment grande et en une seule pièce, un recul suffisant pour que la webcam puisse voir la totalité de la surface de la plaque, et surtout des applications exploitant le multitouch.

Et je commence sérieusement à penser à commencer l'écriture de "ManiaDrive 2".
Mercredi 14 mai 2008 à 16 h 45
J'adore ton blog ça fait quelques mois que je suis un peu ton cheminement et je te trouve très malin :). T'es ingé de formation ? En tout cas je trouve ton travail et ton approche vraiment sympa.

Sinon, as tu déjà vu cette vidéo ? Un multitouch pad très simple également.

http://www.youtube.com/watch?v=pQpr3W-YmcQ

Bon ok, c'est pas la même approche, ici tu utilise une détection par infrarouge, mais n'a tu pas l'impression que tu complique les choses ? Quels sont les avantages de ton système ?
par Xfennec
Mercredi 14 mai 2008 à 16 h 58
Le "MTmini" que montre la vidéo utilise la même "partie logicielle" que les écrans FTIR, mais au lieu de détecter la diffusion de la lumière IR de ces derniers, on détecte les ombres. Il te faut donc de l'éclairage ambiant qui couvre uniformément toute la surface (d'où la petite taille) et surtout, pas de rétro-projection.

Donc effectivement, le FTIR est plus compliqué, mais offre beaucoup d'avantages aussi :)
Mercredi 14 mai 2008 à 17 h 04
C'est impressionnant.

Je me demandais, comment gérer le clic droit avec ce système ?
par Travhen
Mercredi 14 mai 2008 à 17 h 07
Un coup de boule avec capteur de violence ?
par __MaX__
Mercredi 14 mai 2008 à 17 h 09
Dommage que tu n'utilises pas d'applications du FTIR sur cette démo, genre un truc type toshop pour zoomer sur un tof, la tourner, etc... ou une gestion du clic doit genre avec la pression de 3 doigts en même temps. :)

Très bon travail sinon.
par Nooky
Mercredi 14 mai 2008 à 17 h 14
Tu te sens pas sali quand tu touches certains blogs NF ? :>

Super boulot en tout cas.
Mercredi 14 mai 2008 à 17 h 18
Très impressionant. Bravo.
par aliocha
Mercredi 14 mai 2008 à 17 h 25
Ah ouais, quand même...
Mercredi 14 mai 2008 à 17 h 34
C'est absolument ouf-malade.

Ca t'a coûté cher, d'arriver à tout ça?
Mercredi 14 mai 2008 à 17 h 49
Pourquoi au début de la démo, tu n'as pas la sorte de croix en dessous de tes doigts ? Et c'est quoi ce point lumineux en haut à gauche ?
par Algent
Mercredi 14 mai 2008 à 18 h 42
Au début ça fait un genre de contour bleuté des doigts et le point lumineux semble être un pointeur. J'ai bon ?
par Xfennec
Mercredi 14 mai 2008 à 19 h 00
Je n'active la détection (les croix blanches) qu'un peu après le début de la démo. Le point est effectivement le curseur de la souris.

Au niveau budget, c'est un poil plus cher que prévu, oui :)

Quelques détails :

- plaque acrylique : 32 €
- leds + résistances + frais de ports monstrueux chez Farnell : 30 €
- webcam "sacrifiée" (sur la SPC900NC, tout est réversible si on dispose d'une autre optique [j'ai utilisé celle d'une vieille webcam])
- divers bricolage : papiers de verre très fins, rails pour poser la plaque, mèche pour percer l'alu, ... (~ 30 € ?)
- alim PC (je passe par un connecteur molex pour ne pas sacrifier l'alim)
- tréteaux
- vidéoprojecteur (emprunté au boulot)
- papier calque (format A3 voire A2 souhaitable pour le montage final)

Je compte rajouter une "compliant surface", a priori à base de silicone, dont je n'ai encore aucune idée du prix.
Mercredi 14 mai 2008 à 19 h 32
Le rendu est déjà sympa ! Beau travail !
Mercredi 14 mai 2008 à 19 h 42
Enorme.
par Erkin
Mercredi 14 mai 2008 à 20 h 22
Jolie boulot.

Faudrait tester Defcon là dessus, ça doit bien mettre l'ambiance.
par skaven
Mercredi 14 mai 2008 à 20 h 27
C'est rigolo.
Ca marche comment avec la lumiere ambiante?
Dans une table basse, ce serait classe. Est ce qu'il y a moyen de faire reconnaitre des objets posés dessus?
Si tu as envi de te remettre à la 3D, j'ai plein de taf sur un petit jeu de course ;)
Mercredi 14 mai 2008 à 20 h 40
Effectivement, c'est impressionant. Je suivi l'avancement de ton projet aussi au fur et à mesure de tes articles, et quand on voit les premiers et celui là, on se dit que t'as plutôt bien réussi. Chapeau :).
C'est vraiment fort
par un Anonyme
Mercredi 14 mai 2008 à 20 h 44
Vraiment fort surtout que tout part de l'idée simple de la réfraction de l'IR si j'ai bonne mémoire.
Mais je me demande si c'est vraiment "l'interface de demain" le tactile et ses dérivés, je pense que le principe d'un freetrack + des gants à "retour de force" peuvent offrir vraiment quelque chose de très intuitif. (Car le tactile sauf pour la manipulation "d'objets" je trouve ça moins efficace qu'un clavier/souris, alors qu'un gant avec résistance pourrait faire ressentir les touches d'un clavier pour taper et serait tout aussi agréable pour manipuler des objets).

Mais à nouveau chapeau bas pour ton boulot ;)
par Xfennec
Mercredi 14 mai 2008 à 20 h 50
skaven : assez bien tant qu'une lampe halogène ne traine pas dans le coin :) Ces dernières balancent un rayonnement IR assez important, qui dépasse de loin ce que j'obtiens dans l'appart' un jour ensoleillé. Pour l'heure, le problème avec l'éclairage est surtout lié à la calibration de l'application : je désactive le gain automatique de la webcam ainsi que la balance des blancs, pour avoir un niveau de détection constant quel que soit le nombre de doigts sur la plaque. Mais du coup, si les conditions d'éclairage évoluent, la calibration est à refaire.

En ce qui concerne ton jeu de courses, c'est sous une licence libre ? :)
@Xfennec
par skaven
Mercredi 14 mai 2008 à 21 h 01
Les sources seront sous GPL. J'ai un billet sur ca d'ailleurs. Seulement les sources par contre. Il faut que je fasse une synchro de mon SVN vers 1 base libre. Pas trop le temps et mettre ca en place.
par un Anonyme
Mercredi 14 mai 2008 à 22 h 11
Salut,
Vraiment sympa ce que tu fais, ça donne envie d'essayer :p
Je me posais une question : quel est le site que l'on voit à un moment sur la vidéo, et qui semble parler des écrans multitouch home made ?
Bon courage pour ManiaDrive 2.
Yno
par Xfennec
Mercredi 14 mai 2008 à 23 h 46
Yno : http://www.lowres.ch/ftir/

C'est par ce site que j'ai commencé le projet. Une autre source intéressante est le forum du NUI Group.
projet
par un Anonyme
Vendredi 16 mai 2008 à 11 h 07
Vraiment impressionant , une questions est ce qu'un simple mortel qui a des notions d'informatique peut ariver a un resultat comme le tien ? , est ce que tu serais pret a editer un tutoriel car je suis vraiment interresser par un tell systeme surtout pour faire des retouche d'images , bien sur je comprendrais que tu veuille garder le secret car cela represente certaienement beaucoup d'heure de travail et de conception.
Jeano , Etudiant en Informatique , jeano7@hotmail.fr
.sh
par un Anonyme
Samedi 17 mai 2008 à 22 h 47
Et s'a t'a couté quoi au final? parceque je suis aussi interéssé sur les ecrans tactiles/multitouch

comme applis je pense a mixxx car je pense que l'ecran multitouch pourrai un jour faire sa place dans le millieu dj :)

Bonne chance pour la suite!
.sh
par un Anonyme
Dimanche 18 mai 2008 à 16 h 49
Pour les logs, ils y a les demos de MTmini, qui tournent assez bien avec wine ;)
par un Anonyme
Samedi 24 mai 2008 à 03 h 52
Wow bravo c'est déjà très impressionant !

Pour ce qui est des apps multi-touch, est-ce que tu t'es déjà penché vers MPX (http://wearables.unisa.edu.au/mpx/) ?
C'est un serveur X qui gère plusieurs pointeurs, ça donne des choses assez sympas : http://www.youtube.com/watch?v=0MUOn_nJmRA&feature=related

Sinon pour la gestion des config/évènements, tu as essayé des frameworks genre Touchlib ou reacTIVision pour ne pas avoir a tout faire toi-même ?

Et puis tu devrais essayer avec Compiz, ce serait tellement cool à utiliser !

En tout cas bon boulot, j'ai hâte de voir la suite !
MasterScrat
par un Anonyme
Mardi 27 mai 2008 à 16 h 47
Couplé au Multi-Pointer X(qui devrait être présent dans X.org 7.5) ça pourrait être sympa :)
(voir: http://wearables.unisa.edu.au/mpx/?q=screenshots)
Phun
par un Anonyme
Lundi 9 juin 2008 à 17 h 53
Je ne sait pas si tu connait phun mais c'est un jeu que j'aime particulièrement bien . il fonctionne sous linux donc tu peux l'installer .

En tout cas un grand bravo !
PS: y'a une chose que j'ai toujours voulu savoir , comment on fait clique droit sur un écran tactile ?
pierren67
par un Anonyme
Mardi 10 juin 2008 à 01 h 55
Enorme félicitation rien de plus juste un mec de plus impressionné par le mac gyver des geeks
La Webcam.
par un Anonyme
Mardi 10 juin 2008 à 19 h 01
Salut, ton blog et super !
Surtout tes articles a propos de la table FTIR que je suis depuis un petit bout de temps !
J' ai une petite question:
"Qu' elle est la pièce qu' il faut acheter pour remplacer l' objectif de la Philips SP900 ?"
Car je voudrais me la procurer, mais le seule probleme, c' est que je ne sais pas comment elle s' appelle, ni où l' acheter.
Merci de me repondre a cette adresse: killiansoscoso@hotmail.fr
Merci d' avance.
Tout le monde peut publier un commentaire, vous n'avez pas besoin de compte (dans ce cas votre commentaire ne sera publié qu'une fois validé par le propriétaire du blog)

Commenter

Tags autorisés : [b] [/b], [i] [/i], [u] [/u], [code] [/code], [img]Adresse d'une image[/img], [url=Adresse d'un site web] [/url]
Vous pouvez aligner vos images à droite ou à gauche en modifiant le tag [img] comme ceci : [img right] ou [img left].

Pour vos vidéos/animations flash : [video]Adresse d'une animation[/video], pour préciser la largeur et hauteur : [video width=100 height=200]...[/video]