¿Por qué el giroscopio en un iPad deja de funcionar en un avión?

12

El giroscopio ( no debe confundirse con el acelerómetro o el GPS) en mi iPad (tercera generación) funciona de maravilla tanto cuando está parado en el suelo como cuando se mueve a altas velocidades en un automóvil en el carretera.

Sin embargo, tan pronto como pruebo el giroscopio en vuelo en un avión, ¡el giroscopio devuelve datos no sensitivos!

¿Alguien más experimenta esto? He intentado replicar las condiciones del avión en tierra (altas temperaturas, vibración, conducción lo más rápido posible) pero el giroscopio sigue funcionando mientras está en tierra.

¿Por qué el giroscopio no funciona con precisión en el aire?

    
pregunta austin meyer 31.08.2012 - 22:37

2 respuestas

4

OK, creo que lo puse en evidencia! Fue mi culpa casi por completo, pero tengo una respuesta que puede ser útil para otros. Aquí está el trato:

1: configuro los giroscopios para que se actualicen a 60 hercios 2: en el suelo, la aplicación RAN a 60 hertz, por lo que tomó una actualización de giro por fotograma 3: ¡En vuelo, mi aplicación hizo MÁS TRABAJOS (!!!) para mostrar lo que estaba haciendo el avión, y por lo tanto cayó a una tasa de actualización de menos de 60 hertzios de la aplicación! 4: En este punto, los mensajes de actualización del giroscopio se pusieron en cola y el lector de eventos se retrasó ... ¡TRASERO, así que estaba viendo datos reales de giroscopios de ANTES EN EL VUELO!

Por lo tanto, la lección REAL aquí es que establecer la tasa de actualización de los giroscopios en un valor mayor que la velocidad de fotogramas de la aplicación da como resultado una cola de eventos que lo tiene atrasado.

Si alguien sabe cómo absorber TODOS los eventos de giro en CADA cuadro de la aplicación, en lugar de solo leer uno, entonces APEERARÁ para resolver este problema ... ¡ojalá! Interesante!

    
respondido por el austin meyer 01.09.2012 - 19:41
1

Si el iPhone usa un giroscopio basado en pequeñas partes dentro de la vibración (detectando cambios en la vibración durante la aceleración), es posible que toda la vibración adicional en un avión en vuelo salga de la señal detectable con ruido. Para probar esta teoría en el terreno, pondría su teléfono en un entorno "mecánicamente ruidoso" con características similares. Una tabla de vibración podría funcionar, o podría ser demasiado estrictamente periódica (demasiado cerca de sinusoidal, no de banda ancha suficiente) para ser una buena simulación. ¿Tal vez sostenerlo contra el costado de un taladro eléctrico mientras intentas perforar una tabla pesada? Acóplelo a un cuadro de bicicleta y conduzca sobre grava?

enlace
enlace

    
respondido por el Matt B. 01.09.2012 - 07:57

Lea otras preguntas en las etiquetas