¿Puedo usar griómetros y acelerómetros para mapear el movimiento de un brazo humano y luego aplicarlo en un robot? La idea que tengo es recopilar los datos de múltiples sensores usando Raspberry Pi y transmitirlos a otro módulo a través de Bluetooth o WiFi local, allí los datos se traducen y se usan para impulsar motores en el robot para imitar movimientos básicos como caminar o flexión de brazos. ¿Se puede lograr lo mismo usando placas arduino o FPGA?
Lo que realmente está preguntando es si puede determinar la posición del brazo humano mediante la navegación inercial a partir de los datos del giroscopio y el acelerómetro.
La respuesta es sí, pero solo durante unos segundos hasta que los errores son tan grandes que el resultado es inutilizable. La posición es la segunda integral de la aceleración. Cualquier error de compensación en un valor de aceleración se convierte en un error de velocidad que aumenta linealmente, lo que se convierte en un error de posición que crece con el cuadrado del tiempo.
Una vez trabajé en un dispositivo para rastrear los movimientos de la cabeza durante un swing de golf. Funcionó lo suficientemente bien para la duración de un swing, pero los datos se volvieron inútiles rápidamente después de un par de segundos más o menos.
Jim Dearden