Esto podría ser difícil de explicar la geometría, por lo que tendré cuidado de explicarlo. Esto es visible en la aplicación compas estándar y en los datos en CLLocationManager.La brújula de iPhone presenta un ángulo de inclinación de rumbo incorrecto> aproximadamente 45 °
1) al sostener el teléfono en orientación vertical, tenga en cuenta el ángulo de inclinación de 0º
2) Cuando apuntar la cámara hacia el cielo (como tomar una fotografía de una nube) el ángulo de paso va desde 0 ° -> 90 ° donde 90 grados es recto.
3) cuando el teléfono está inclinado hacia arriba (> 0 grados y girando en el eje del magnetómetro "X") y cuando el teléfono tiene aproximadamente 45 grados, el rumbo de la brújula gira 180 grados. Entonces, mientras la cámara sigue siendo el punto "N", la brújula informará "S".
4) para el siguiente (aproximadamente) 90 grados, el rumbo de la brújula se gira 180 grados.
Esta rotación del encabezado es destructiva para mí y no se alinea perfectamente con los acelerómetros. ¿Hay algún buen tutorial (no encontré uno al bate) sobre el uso de los datos RAW (X, Y, Z) de los datos CLHeading para calcular los datos del encabezado?
El resultado final es que quiero que el título de la brújula coincida siempre con el encabezado de la cámara.
¿Cómo se soluciona esto? –