Pregunta

Estoy tratando de descubrir cómo podría empezar a implementar la fusión de sensores en el iPhone.Partí de esta charla de David Sachs:

Fusión de sensores en dispositivos Android

Aunque la charla de David es muy ilustrativa, no muestra ningún código (tiene sentido).He visto tanto el GLGravedad (para extraer el vector de gravedad) y el AcelerómetroGráfico ejemplos, pero necesito ayuda o al menos orientación sobre cómo combinar las entradas del acelerómetro, giroscopio y brújula para que el resultado sea similar al que muestra David.

Gracias

¿Fue útil?

Solución

ACTUALIZAR: A partir del 19 de mayo de 2015, no tiene sentido implementar la fusión de sensores usted mismo en dispositivos móviles:Tanto Android (Administrador de sensores bajo Sensor.TYPE_ROTATION_VECTOR) y iPhone (Movimiento central bajo CMAttitude) ofrece el suyo.



(La respuesta original del 5 de mayo de 2011)

He implementado la fusión de sensores para brillo 2 dispositivos basados ​​en este manuscrito.Lo recomiendo altamente.

La fusión de sensores a menudo se logra mediante Filtro Kalman.

Sin embargo, no existe tal cosa como "Filtro Kalman para programadores".El filtro de Kalman es difícil de entender.No podrá implementarlo ni utilizarlo correctamente si no lo comprende.Simplemente use el manuscrito anterior.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top