
L' API Fused Orientation Provider s'ajoute au vecteur de rotation Android et, comme son nom l'indique, fusionne les signaux de l'accéléromètre, du gyroscope et du magnétomètre . De plus, comme il est intégré aux services Google Play, il offre une mise en œuvre unifiée sur tous les appareils, quelles que soient les mises à jour du fabricant. L'instrument intègre également directement la déclinaison magnétique locale, si disponible, et compense les " capteurs de qualité inférieure et les implémentations OEM ". Dans l'ensemble, la nouvelle API FOP effectue un certain nombre d' opérations pour fournir une orientation précise :
- Synchronise les capteurs fonctionnant sur différentes horloges et délais
- Compense la polarisation du magnétomètre
- Fusionne les mesures de l'accéléromètre, du gyroscope et du magnétomètre pour déterminer l'orientation de l'appareil
- Compense la dérive du gyroscope lors du déplacement
- Produit une estimation réaliste de la précision de la boussole
Google note que l'API FOP indique l'orientation par référence au nord géographique, mais dans les cas où la déclinaison magnétique locale n'est pas connue (par exemple, l'emplacement n'est pas disponible), l'orientation sera relative au nord magnétique . La nouvelle API est disponible dans les services Google Play disponibles pour les téléphones Android mis à jour vers Lollipop (Android 5) et supérieur, et un outil qui l'utilise déjà est Google Maps . Dans ce contexte, Google a également récemment mis en œuvre quelques changements « pour mieux faire face aux perturbations magnétiques » et « améliorer la fiabilité du cône », dans l'application et dans toutes celles qui utilisent l'API. Enfin, Google note qu'aucune variation de mise en œuvre entre les différents fabricants n'est nécessaire pour l'API et que les mises à jour des algorithmes peuvent être mises en œuvre rapidement.
