Usando un MYO talámico (acelerómetro, giroscopio y rol, inclinación, guiñada), ¿cómo calculo la posición relativa del sensor en el espacio?

No sé nada sobre el MYO thalmic, pero del resto de la pregunta parece que estás tratando de crear un sistema de navegación inercial.
Mi respuesta asume que ya tienes los datos en una computadora.

Un sistema de navegación inercial toma las únicas medidas disponibles (aceleración y orientación en gravedad) y las utiliza para resolver numéricamente la ecuación diferencial [matemática] \ frac {d ^ 2 \ mathbf {r}} {dt ^ 2} = \ frac {F } {m} [/ math] (leyes del movimiento de Newton).

[math] \ mathbf {r} [/ math] es un vector (vector euclidiano) que representa la posición del sensor en el espacio en relación con su ubicación inicial. Esta es la variable que está buscando (y que resolverá).

[matemáticas] \ frac {F} {m} [/ matemáticas] es la medida que toma el acelerómetro.

La idea es tomar los datos que tiene con una diferencia de tiempo [matemática] \ Delta t [/ matemática] entre las mediciones y hacer lo siguiente:

  1. Determine en qué dirección se encuentra la aceleración utilizando medidas de balanceo, cabeceo y guiñada.
  2. Multiplique la medición de aceleración por [matemática] \ Delta t [/ matemática] y agregue a un recuento de velocidad.
  3. Multiplique la velocidad por [matemática] \ Delta t [/ matemática] y agregue a un recuento de posición en ejecución.

El concepto es sencillo, pero hacer que funcione en la vida real es difícil. El problema es que los pequeños errores en las mediciones se sumarán en el cálculo con el tiempo y eventualmente obtendrá respuestas cada vez más incorrectas para la posición.

Elegir un [math] \ Delta t [/ math] más pequeño reducirá el error de cálculo, pero esta elección puede no depender de usted (depende de qué tan rápido el sensor pueda tomar medidas). También hay una gran variedad de métodos numéricos para ecuaciones diferenciales ordinarias más allá de la que presenté aquí. Un sistema de navegación inercial en un avión o misil probablemente usaría uno de esos otros métodos y no el que presenté por la razón de que los ingenieros están tratando de reducir el error de cálculo.

Vea si puede hacer que los cálculos funcionen con el MYO thalmic deslizándose sobre una mesa a lo largo de una línea recta y trabaje desde allí. Comenzar en tres dimensiones con orientación arbitraria me parece una frustración jaja. ¡Buena suerte!

El término de arte que desea buscar es “Pedestrian Dead Reckoning”. Aquí hay un documento que describe uno de esos sistemas.

http://wpnc.net/fileadmin/WPNC06

Del documento parece que el problema se desglosa en detección de pasos + estimación de rumbo. Necesitas calcular la longitud del paso.