Creia que mi camara esferica funcionaba bien pero me he equivocado.
Yo no suelo usar la camara de google habitualmente.
Cuando vi este problema decidi instalarla y verificar dicho problema.
Para ello saque una serie pequeña (9 disparos ) a un bosquecillo que hay cerca de mi domicilio.
Y como dice el dicho: los arboles me impidieron ver el bosque , bueno al reves: El bosque me impidio ver los arboles.
Como el tema era un fondo muy igual las diferencias mas parecian un problema de alineamiento que de posicionamiento.
Si embargo, creo que he aislado el problema y cual es la solucion (que explico mas abajo) que no pasa por el intercambio de direccion de ejes como se especulaba, ni por un giroscopo deficiente.
Yo, que he trabajado con maquinas CNCen la que era habitual trabajar con coordenadas polares esfericas, empece a comerme el tarro en resolver el enigma.
Para comprender un poco el tema voy a explicar un poco que es eso de coordenadas esfericas.
Se basan en saber donde se encuentra un punto en una esfera, para ello necesitamos primeramente saber donde esta el centro de la esfera (centro polar)
Tambien necesitamos, el angulo de inclinacion, el angulo de desviacion y el radio de la esfera
El centro polar se determina por la interseccion de tres planos; uno orizontal (plano X) uno vertical (plano Y ) y otro de profundidad (plano Z)
El
zopo (por lo que he podido comprobar y poniendo la pantalla en modo retrato asigna a dicha pantalla el eje X la plano horozontal y el eje Y al del eje vertical el Z lo asigna al plano que, mirando el aparato dede arriba divide el espesoe del aparato ( el decir el fondo que de ve en la pantalla
¿Donde se encuentra el punto nicial de coteo angular?: A las 3 del reloj del eje X es decir a la derecha de la pantalla
¿Cual es la direccion de conteo? Positiva en la direccion contraria a las agujas del reloj y negativa en la direccion de dichas agulas.
Si miramos el apatato desde el canto superior co la pantalla hacia nuestro cuerpo (vemos el pano X) el punto inicial de conteo esta en el lado del boton de encendido, hacia las 12 los grados aumentan y hacia las 6 disninuyen
Ahora vamos a ver que ocurre cuando usamos la camara de Google:
Cuando sacamos una foto con ella, calcula en que posicion se encuentra la pantalla en relaccion al punto polar.
Para ello utiliza los datos que le proporciona el giroscopio tanto los de inclinacion como los de desviacion.
Y AQUI ESTA EL PROBLEMA: para que los datos del giroscopio y los datos de la pantalla coincidan, AMBOS TIENEN QUE TENER EL MISMO PUNTO DE CONTEO INICIAL es decir ambos tienen que tener el punto 0 de conteo a las 3 del reloj ademas deben tener la direccion de conteo en el mismo sentido.
No se porque lo han echo asi (supongo que para que al poner el aparato en una superficie plana el punto 0 aparezca en el centro de la pantalla en vez de a la derecha) pero el giroscopio TIENE EL PUNTO INICIAL DE CONTEO A LAS SEIS EN VEZ DE A LAS TRES, es decir esta desfasado (con relaccion a la pantalla) en negativo 90 grados.
Cuando sacamos una foto, el progeama de la camara la almacena en la posicion que le indica el giroscopio es decir DESPLAZADA 90 GRADOS HACIA LA DERECHA.
El problema es facilmente solucionable si se le cambia el punto inicial de conteo al giroscopio pero ignoro como hacerlo.
De todas foprmas es un problema solucionable por sofware.
Voy a ver si puedo comunicarme con Zopo para ver la forma de solucionar este desaguisado