Estoy trabajando en un proyecto de localización de fuentes ácidas. Obtuve 3 Repeaker 4 Mic Array y usando ODAS tengo que encontrar las coordenadas del sonido de origen.
Hice un servidor TCP para recibir los datos del SSL de ODAS, así que obtuve las coordenadas XYZ (Entre -1 y 1 ??) y E (elevación) que es, si entendí bien la energía.
Con esto logro encontrar como calcular el acimut que podemos obtener con odas_web En este archivo descubrí como obtener un acimut en grados.
var az = Math.atan2(y,x) * 180 / Math.PIMe preguntaba cuál era la siguiente fórmula:
var inc = Math.acos(z/Math.sqrt(x*x+y*y+z*z))que luego se convierte en grados y se resta a 90
Entonces, mi principal problema aquí es encontrar cómo puedo usar todos los datos (coords xyz, energía, azimut e inc) de mi matriz de 3 Repeaker 4 mic para calcular las coordenadas de la fuente de sonido.
Para reanudar aquí están mis preguntas:
He preguntado esto en el github de ODAS pero nadie responde. Entonces puede responder aquí o en el problema de github .