Aloha les codelaborantins,
Je cherche un capteur ou un système (*simple et efficace*) qui pourrait me donner la position du spectateur dans l'espace par rapport à un objet donné.
Et avec lequel je puisse communiquer facilement avec processing.
J'avais pensé à utiliser une ou deux caméras avec opencv mais ... je me sens pas de m'aventurer dans une maquette pénible et que je pressens foireuse.
J'ai aussi pensé à la wiimote ... un truc de Johnny lee faisait ça ... je crois.
Hors ligne
Aloha
Un tapis à dalles sensitives ? Explication chez interface-z (le site est en maintenance, donc dans le cache de google, url originale : http://www.interface-z.com/produits/cap01_tapis.htm). Les positions sont envoyées en midi donc récupérables avec p5.
Sinon, d'autres pistes : détection par ultrason, par infrarouge, par caméra à très grand champ au plafond, communication par xbee, rfid...
Je pense que ça dépend de la taille de l'objet, s'il peut y avoir plusieurs spectateurs, plusieurs objets, est ce qu'ils bougent, quelle précision tu as besoin, est ce qu'il faut une détection tout autour, quelles sont les dimensions de l'espace autour de l'objet. Finalement, il y a plus de questions que de réponses, désolé...
Hors ligne
Yop,
Merci pour les pistes ... laisse-moi préciser un peu, il ne peut y avoir qu'un spectateur, le but de l'installation étant de lui générer une anamorphose en temps-réel.
Après avoir checké le taf de johnny lee, je crois que je vais m'orienter vers des lunettes avec deux capteurs IR sur les côtés ... je dois avoir un résultat très précis si je veux que ça marche bien et être capable de détecter si l'utilisateur penche la tête ou non.
http://images.google.com/images?q=head% … amp;tab=wi
+
Hors ligne
salut 22_79
pour l'installation d'une artiste avec un seul spectateur , où je devais à la fois connaitre sa position et vérifier son immobilité, j'aiutilisé avec succès et précision un télémètre à ultrason de chez interface-z qui fonctionnait très bien de 0.40 à 2,20m, si c'est le range qui te vas bien. sinon,ils en ont sorti un autre qui a une plus grande portée , mais quand tu récupères les données en 0-127 (Midi oblige) tu perds en précision, quasi centimétrique pour le premier modèle courte portée.
si tu en disposes deux cote à cote de chaque coté , tu peux couvrir un espace de 4m de coté. je n'ai pas essayé cette config, j'avais préféré ajouter deux webcams au plafond dont les champs se croisaient. Mais c'était plutot lié à l'installation elle-même ( j'ai un pdf avec l'implantation du dispositif à ta disposition si ça t'intéresse)
Hors ligne
Salut,
Oui, ça m'intéresse carrément de voir comment vous avez géré ça, c'est plus ou moins une zone comme celle-là que je dois couvrir.
+
Hors ligne
vouep les capteurs à ultra sons genre sonar sont généralement plus viables que les capteurs de distance infra rouge je trouve
sinon je pense que tu pourrais p-e mieux t'en sortir avec une webcam (moins cher qu'une wiimote, et tu peux modifier pour l'ir) et une lampe à infrarouge
genre si tu as un mur blanc tu l'éclaires avec la lampe infrarouge et la forme sombre des visiteurs devrait se découper proprement dessus
ensuite tu peux à la limite juste garder une ligne horizontale à hauteur du bassin pour détecter la position sur un axe avec un patch max ou pd
avec 2 cams tu devrais pouvoir faire les 2 axes si tu n'as qu'un seul visiteur...
mais bon avec cette méthode je pense que tu n'auras pas la précision nécessaire pour générer une anamorphose en fonction de l'oeil ...
ya d'autres solutions de head tracking qui pourraient t'épargner les lunettes
genre computer vision pour jitter
(cv.jit.faces fonctionne bien mais gourmand en ressources)
une petite recheche head tracking ou computer vision :
http://sourceforge.net/projects/opencvlibrary/
http://www.infomus.org/EywIndex.html
à voir, mais si tu as une seule personne, que tu sais vers où elle regarde et que tu peux optimiser l'éclairage ça peut être assez précis, p-e à marrier à la première technique pour une bonne appréciation des distances
edit
j'avais pas bien lu le 1er msg je connais pas opencv mais cv.jit.faces est vraiment simple à mettre en oeuvre
juste chiant que max soit cher
Dernière modification par kro (2009-08-31 12:29:28)
Hors ligne
Merci,
De mon côté, j'ai commencé à regarder le code de Johnny Lee qui est moins hardcore que ce que j'imaginais, il a eu la bonne idée d'expliciter les éléments importants de son code ... par contre, je crois qu'il faudra approfondir et que son hack ne suffira pas pour ce que je veux faire.
+
Hors ligne