localisation_audio/daily_work.md

2.8 KiB

Ajout du 20 Mai:

Les premières recherches utiles sur le sujet: https://tel.archives-ouvertes.fr/tel-00148058/document http://www.isir.upmc.fr/UserFiles/File/argentieri/NSR33/Cours-court.pdf

Ci-dessous, les travaux d'un homme sur la localisation sonore utilisant une Raspberry et deux microphones. L'orientation d'une "plaque" en fonction de l'origine du son se fait par un moteur. https://microcontroleurs.blogspot.com/2012/08/localisation-dune-source-sonore-avec-un.html https://microcontroleurs.blogspot.com/2012/08/localisation-optique-et-sonore.html?q=Localisation+d%27une+source+sonore+avec+un+ATmega328

Ici, un forum sur lequel une personne a essayé de mettre en application la solution précédente. https://forum.arduino.cc/index.php?topic=386996.0

N.B.: Utilisation de rosserial_arduino: permet d'utiliser ROS directement avec l'IDE Arduino

Une nouvelle solution proposée sur PotBot: https://pobot.org/La-localisation-des-sources-de-son.html?decoupe_recherche=MICRO&artpage=0-0#outil_sommaire_0 (Commentaire du 12/09/10 paraît pertinent) Test simulé sur pc, programme écrit en java (et un peu lourd) mais adaptable en c/c++ (permet de porter le module sur Raspberry Pi). Cela a été fait ici, notamment avec l'utilisation d'ALSA : https://pobot.org/La-localisation-des-sources-de-son,1099.html Cette solution nécessite deux microphones. Peut-être en essayer plus (4 par exemple) ?

Ajout du 21 Mai

Une première version de l'état de l'art concernant le sujet a été rédigé. https://gitcdr.univ-ubs.fr/ericsenn/localisation_audio/src/branch/master/Etat_Art_v1.pdf

De plus, la solution envisagée commence à se préciser: Adapté la solution présentée sur PotBot (https://pobot.org/La-localisation-des-sources-de-son.html?decoupe_recherche=MICRO&artpage=0-0#outil_sommaire_0) afin de l'utiliser en c++ sur un Raspberry Pi. Cela avec l'IDE Arduino (http://wiki.ros.org/rosserial_arduino/Tutorials/Arduino%20IDE%20Setup) permettant de communiqué avec ROS. Dans un premier temps essayer avec deux microphones, puis étudier l'impact sur la précision du système lorsque l'on rajoute des microphones.

Ajout du 22 Mai

Une première version des programmes permettant de communiquer avec la carte son, l'échantillonnage et la localisation ont été écrits. Ils sont disponibles respectivement aux adresses:

Si les deux premiers semblent fonctionner, le dernier n'est pas encore fonctionnel.

N.B: il est nécessaire d'utiliser ALSA via le header "asoundlib.h" pour le bon foctionnement des programmes.