Estoy construyendo un TriCopter basado en el Micro Framework de FEZmini .Net.
Tengo un acelerómetro ADXL345 de triple eje y un girocompás ITG3200 de triple eje con el que estoy interactuando a través de I2C.
Puedo obtener datos de los dos sensores y parece que funcionan bien. Lo que me está costando es encontrar un filtro que pueda fusionar con éxito los datos de los dos sensores en datos útiles de IMU.
He convertido el filtro de Kalman presentado por Varesano.net a c # pero sin ningún resultado útil. El filtro simplemente no hace nada cuando la IMU se mueve.
También convertí el filtro complementario presentado por nuclearprojects.com a c # con más éxito, pero no éxito completo : Aunque los valores de X e Y son estables, el eje Z sigue girando bastante constantemente, lo que significa que no tengo buenos datos para Yaw de mi TriCopter.
Si necesita más información sobre mi proyecto, hágamelo saber o eche un vistazo a mi proyecto en mi sitio en: enlace
Cualquier ayuda sería muy apreciada.
Gracias de antemano
Gineer