Developpez.com

Le Club des Développeurs et IT Pro

Les chercheurs de Microsoft dévoilent SoundWave

Un capteur de mouvements à partir des ondes sonores, sans caméra

Le 2012-05-08 20:18:51, par Hinault Romaric, Responsable .NET
Les chercheurs de Microsoft Research et de l’université de Washington travaillent sur un nouveau système de détection de mouvements.

Contrairement au capteur Kinect qui utilise une caméra pour détecter les déplacements d’un utilisateur, ce nouveau système peut détecter les objets en utilisant simplement des ondes sonores.

Le projet SoundWave présenté cette semaine à la conférence CHI 2012 au Texas, permet le contrôle de gestes pour n’importe quel ordinateur disposant d’un ensemble de haut-parleurs et microphones.

L’idée présentée par les chercheurs est d’utiliser l’effet Doppler, un principe de la physique où la fréquence des ondes se déplace selon que la source du bruit s’éloigne ou se rapproche de vous. L’exemple le plus connu est le passage d'une ambulance. La sirène paraît plus aigüe lorsqu'elle arrive vers vous que quand elle s'éloigne.

Le programme SoundWave est capable d’effectuer un certain nombre de commandes informatiques comme le défilement, le clic, le double-clic ou encore le verrouillage.

Dans la démonstration du système, un geste devant l’écran permet par exemple de faire défiler un texte, un ordinateur peut se verrouiller automatiquement lorsque l’utilisateur s’éloigne.

Selon les chercheurs, SoundWave détecte les mouvements avec une exactitude de 90 à 100 %, même dans une pièce bruyante. Cependant, l’une des limites de ce système par rapport à Kinect est qu’il ne détecte que les mouvements. Donc, un objet immobile ne sera jamais détecté.



Source : Microsoft Research

Et vous ?

Qu'en pensez-vous ?
  Discussion forum
23 commentaires
  • Uther
    Expert éminent sénior
    Un peu comme Kinect, le principe est marrant mais au final les interfaces existantes sont plus rapides et précises.
    Ça reste un gadget tant que l'on aura pas trouvé une application vraiment utile, et pour le moment, je n'en vois pas vraiment.
  • mala92
    Membre émérite
    Envoyé par Uther
    Un peu comme Kinect, le principe est marrant mais au final les interfaces existantes sont plus rapides et précises.
    Ça reste un gadget tant que l'on aura pas trouvé une application vraiment utile, et pour le moment, je n'en vois pas vraiment.
    A mon avis, l'usage actuel pourrait être les présentations (powerpoint) sans souris.
    Mais bon, faudrait faire gaffe à sa gestuelle pour ne pas changer de diapo involontairement.

    Tu peux remplacer le "passer à la diapo suivante" par "frapper dans ses mains", ça peut réveiller l'audience qui aurait tendance à piquer du nez.
  • Squisqui
    En attente de confirmation mail
    En théorie l'oreille humaine peut aller de 20 à 20kHz.
    Dans la pratique, seul les enfants dotés d'une bonne ouï entendent jusqu'à 20kHz (perso, je sèche au delà 15kHz ).

    Les haut-parleurs, eux, peuvent émettre un signal acoustique allant jusqu'à 22kHz (voir plus, mais ce n'est pas une généralité).

    L'effet Doppler consiste à comparer la fréquence du signal émit avec la fréquence du signal reçu (en réponse).
    Les chauves-souris utilisent ce principe :
    La chauve-souris émet une onde ultrasonique en se déplaçant à une vitesse non nul. Si elle perçoit son cri à une fréquence supérieur, c'est qu'elle se rapproche d'un obstacle.

    Un deuxième exemple, j'ai le radar automobile :
    Le radar est fixe et émet une onde. S'il reçoit une réponse d'une fréquence supérieur, alors un véhicule se rapproche... Au delà d'une certaine fréquence, le radar flashe.

    En dernier et ultime exemple, Le bruit d'une voiture qui passe :
    Lorsqu'elle se rapproche, nous percevons un son plus aigu que lorsqu'elle s'éloigne.

    Le système présenté fonctionne de la même manière. Un haut-parleur émet un signal haute fréquence inaudible pour nos oreilles (mais pas pour les chiens, d'où la remarque plus haut) et le micro écoute la réponse.
    Si la fréquence reçue est la même que la fréquence émise, c'est que l'onde n'a rencontré aucun objet en mouvement.
    Si la fréquence est supérieure, un objet se rapproche.
    Si la fréquence est inférieure, un objet s'éloigne.

    Tout ceci se modélise par l'effet Doppler, qui s'exprime par :
    (wikipédia)

    Pour que le système fonctionne, il faut donc une différence de vitesse entre l'émetteur/récepteur et l'objet qui reflète l'onde.
    En bidouillant un peu, nous pouvons avoir un accès à la différence de vitesse (je pense que tout le monde est capable de le faire), un accès à l'accélération en dérivant la vitesse, mais pas à l'emplacement de l'objet (à une constante près, ça pue un peu).
    Le système ne peut donc pas nous localiser, seulement détecter des mouvements.

    Mes connaissances s'arrêtent ici, sinon je vais raconter des conneries (et merci de me corriger si j'ai déjà déballé des perles...)
  • Paul TOTH
    Expert éminent sénior
    pas mal, et ça fait fuir les cleps aussi ?
  • TheGzD
    Membre émérite
    Envoyé par Gouyon
    La vidéo est assez bluffante mais je dois avouer que pour moi qui ai longtemps travaillé dans le domaine acoustique j'ai un peu de mal a comprendre comment ils ont fait.
    D'après ce que j'ai vu ils analysent une bande de fréquence fine du signal capté par le micro et en fonction de la variation de la fréquence ils peuvent déterminer si un objet se rapproche ou s'éloigne.

    Maintenant j'aimerais bien savoir quelle bande de fréquence ils ananlysent. Parce que je ne sais pas si vous avez déjà essayer de capter le bruit que fait une main qui passe devant l'écran c'est pas super bruyant

    Le microphone doit être de bonne qualité.
    A mon avis la main ne fait que réfléchir un ultrason émis par les enceintes de l'ordinateur.
  • Voyvode
    Membre émérite
    « - Il a des TOCs le mec avec l'ordi là-bas ?
    - Non, il est juste en train de jouer à Tetris avec SoundWave. »
  • Barsy
    Expert confirmé
    Envoyé par Uther
    Un peu comme Kinect, le principe est marrant mais au final les interfaces existantes sont plus rapides et précises.
    Ça reste un gadget tant que l'on aura pas trouvé une application vraiment utile, et pour le moment, je n'en vois pas vraiment.
    Les jeux vidéos...
  • TheGzD
    Membre émérite
    Envoyé par Uther
    Un peu comme Kinect, le principe est marrant mais au final les interfaces existantes sont plus rapides et précises.
    Ça reste un gadget tant que l'on aura pas trouvé une application vraiment utile, et pour le moment, je n'en vois pas vraiment.
    L'erreur à faire est de croire que ce dispositif est destiné à être utilisé seul.
    A mon avis en complément d'un kinect et/ou d'un écran tactile on peut obtenir une réco plus précise et rapide.

    Envoyé par Barsy
    Les jeux vidéos...
    Oui, il faut l'avouer mais pas que !
    D'une manière plus générale cette approche se veut faciliter les interactions naturelles avec les systèmes, elle peut donc être intéressante pour tout dispositif multimédia et destiné au grand public.
  • Squisqui
    En attente de confirmation mail
    Envoyé par Paul TOTH
    pas mal, et ça fait fuir les cleps aussi ?
    +1
    C'est un problème bien connu en acoustique.
    Au delà de casser les oreilles aux chiens (et autres animaux pouvant percevoir les fréquences émises).
    Certains vont tout simplement bruiter le signal et le matériel sera simplement inutilisable...
  • Barsy
    Expert confirmé
    Je crois que j'avais déjà posté ça dans un autre sujet, mais après tout, je le reposte ici :

    http://vidberg.blog.lemonde.fr/2010/...lus-realistes/

    En fait, les inventeurs ont la volonté de nous faire passer pour des idiots.