Le controller PS3 plus précis que le projet Natal?
Plus précis je ne sais pas... Mais c'est vrai qu'on a pas vu tellement la fonction de "pointage" du projet Natal comme le permet la wiimote et le prototype PS3.
L'un étant plus basé sur les mouvements du corps tout entier et l'autre sur des accessoires destinés avant tout à la main les 2 technologies au final apparaissent bien différentes.
posted the 06/08/2009 at 03:16 PM by
sir octopus
Etant depuis 6 mois sur un projet qui ressemble fortement au projet Natal, j'ai pu faire un état de l'art (comprendre: Inventaire des technologies de pointes sur un sujet) des techniques de reconnaissance de gestes 3D de la main (mon sujet). Au niveau hardware, je suis tombé rapidement sur les caméras type Time-of-Flight (caméra InfraRouge capable de créer une carte de profondeurs) dont la ZCam-3D de la société Israélienne 3DV System... qui s'est fait racheté par Microsoft! J'en déduis donc que c'est cette caméra qui est utilisée sur Natal.
Revenons en à l'article: Il faut bien comprendre que la différence de réactivité et de précision entre l'accessoire Sony et Natal s'explique logiquement par les méthodes utilisées pour mesurer les gestes. Là où Sony adopte un style Wiimote amélioré (surement un jeu d'accéléromètres et de capteurs infrarouges, très franchement assez simple à mettre en place) avec peu de calculs pour obtenir une position, Microsoft adopte un modèle centralisé sur de la vision par ordinateur qui je vous l'assure est TRES difficile à réaliser en temps réel (ou presque) et avec un résultat aussi probant pour TOUT LE CORPS! C'est ce qui se fait de mieux dans le domaine à l'heure actuelle!
Concernant la reconnaissance vocale, Microsoft a quand même un petit background. Microsoft Speech est un framework permettant une reconnaissance vocale basique (sur les versions actuelles) plutôt satisfaisante pour des mots/phrases simples (j'ai assisté à des tests en live dans mon labo avec des mots comme Simpsons ou Adams qui ont été reconnu sans problème). Ce que montre Natal est tout à fait possible, des travaux de R&D le permet déjà. Il suffit alors d'utiliser un micro directionnel (utilisé sur Natal) et le tour est joué pour le multi-user.
D'un point de vue de gamer, il est effectivement difficile de voir ces accessoires comme utiles... mais d'un point de vue utilisateur dans un salon, c'est une progression importante avec des applications domotiques très intéressantes (Sélectionner les lampes en les pointant du doigt et taper des mains pour les allumer).
Au niveau des jeux, Natal permet déjà une chose, ajouter à l'utilisation de la manette des commandes par les mains et par la voix (ex: Vous jouez à Gears 2, vous voulez dire à vos potes de partir sur la droite, avec une main vous faites les vrais gestes "militaires" pour donner des ordres. Votre avatar virtuel exécutera alors la séquence que vous avez faites) Un plus non négligeable en terme d'immersion, je trouve.
Concernant le tracking d'objets facilement segmentables (comprendre: Facilement reconnaissables et délimités sur une image) comme ces boules de couleurs peu communes dans un environnement réel, c'est facile à faire et vous pouvez même l'essayer dès maintenant avec le logiciel open source CamSpace 8.3. A l'aide de post-it de couleurs (Tiens donc! Des repères en couleurs!), vous pouvez vous faire une manette 3D juste avec une webcam et n'importe quel objet taggué correctement.
Le résultat est certes pas super précis mais n'oublions pas que cela reste un logiciel open-source non-optimisé pour tous les PCs (contrairement à la PS3 ou la XB360) et fortement dépendant de la qualité de votre webcam.
Vous voyez donc que ce que Sony propose existe déjà en partie et que sa sortie dans un an n'a rien d'étonnant. Cependant, ils ont développé quelque chose de fonctionnel en temps-réel et propose une excellente précision. Je ne peux donc que les encourager à continuer!
Dedad > Je connais ces jeux ne t'inquiète pas
Pour la reconnaissance des doigts de la main, cela dépend surtout de la qualité de la caméra... Il est possible de situer assez précisément des doigts grâce à un algorithme de contours (des contraintes existent quand même ^^). Énormément de travaux de recherches depuis les années 90 (avec les PCs d'époque donc) ont été réalisé pour la reconnaissance de postures de la main (comme le langage des signes américains) et certains arrivent à un taux de reconnaissance proche de 100%.
Ne connaissant pas les fonctions développées pour Natal, je préfère t'avouer mon ignorance sur cette question. Toujours est-il que si, fonctionnellement, ils l'ont spécifié et codé, cela est POSSIBLE (on appellerait dynamiquement une fonction ou une autre, via un évènement déclenché par une parole reconnu). Je suppose que Natal sera livré sous forme de framework/API aux développeurs et que cela dépendra de la volonté des développeurs d'utiliser au mieux ce framework.
De plus, la gestion de la puissance CPU/Processeur intégré au Natal n'est, je pense, dépendant que du choix et de la réflexion des développeurs tiers
En fait, j'ose à peine imaginer les possibilités offertes si Natal était développé pour la PS3 (8 coeurs c'est bon! Mangez-en
Kokoriko > J'ai vu un reportage sur E=M6 pour l'INRIA donc je ne m'en souviens plus. L'émission était sur les secrets de la drague ahahah! Ils avaient un logiciel qui repérait les vrais et faux sourires XD
Des amateurs développent des applis OpenCV sur Cell et PS3! Plutôt marrent comme résultat
Concernant un tracking ultra précis des doigts et du visage, il faut faire attention: L'important n'est pas de faire un tracking d'un contour parfait de la main et des doigts, mais plutôt de tracker ce qui CARACTERISE un doigt et une main. Concrètement, cela se traduit par: Les articulations (contours cassés = articulations possibles aux "pointes"), les bouts des doigts (certainement le plus important, le moteur physique/graphique du jeu n'a besoin que des bouts des doigts et du centre de la main pour supposer comment est positionnée la main! Les contraintes d'articulations du squelette de la main + carte de profondeurs seront alors de la partie pour avoir une meilleure prédiction ^^), le centre de la main, etc etc.
Je ne sais pas ce que Natal proposera dans cet optique de "tracking ciblé" mais si l'API est souple... Ca serait super cool