Sí, si la diferencia en los valores de cuaternión era grande, es probable que tenga razón.
Los tres giroscopios empaquetados en la placa del sensor MPU9250 miden los tres componentes de la velocidad angular de la placa. Estas tres tasas angulares se convierten en cuatro tasas de cuaterniones.
Dadas las condiciones iniciales para los cuaterniones (que probablemente se determinan a partir de los acelerómetros y magnetómetros cuando están en reposo), las tasas de cuaternión se integran a partir de sus valores iniciales para obtener los valores instantáneos de los cuaterniones mientras están en funcionamiento.
Si la placa se gira demasiado rápido, uno o más de los giroscopios se saturarán (dando un valor más bajo que la tasa real), lo que provocará que las tasas de cuaternión también se saturen, lo que dará lugar a respuestas incorrectas en los valores de cuaternión calculados.
Si las diferencias en los valores de cuaternión eran pequeñas, simplemente podrían haber sido los errores en las mediciones del giro (como la deriva), que se integraron para dar como resultado errores de cuaterniones.