Görsel: Gezdiren için yapay zekâ ile üretildi.
Telefonunuz masanın üzerinde kıpırdamadan dururken pusula oku dönebiliyorsa bunu GPS yapmıyor. Cihazın içindeki çok küçük bir manyetometre, çevresindeki manyetik alanı ölçüyor. Telefon döndükçe ölçümün üç eksendeki dağılımı değişiyor; yazılım da bu değişimden cihazın manyetik kuzeye göre yönünü çıkarıyor.
Klasik pusulada mıknatıslanmış bir iğne vardır. Telefonda serbestçe dönen bir iğne yoktur; aynı işi sayılara çeviren bir algılayıcı bulunur. Android belgelerinde TYPE_MAGNETIC_FIELD adıyla geçen bu sensör, alanın telefonun x, y ve z eksenlerindeki gücünü mikrotesla birimiyle bildirir. Üç eksen önemlidir, çünkü telefonu her zaman dümdüz tutmayız.
Telefon hangi tarafının yukarıda olduğunu da bilmeli
Manyetometre tek başına “ekranın üst kenarı kuzeye bakıyor” diyemez. Yalnızca alanın telefon gövdesindeki üç doğrultuda ne kadar güçlü olduğunu ölçer. Cihazın yatay mı, eğik mi, dik mi tutulduğunu anlamak için ivmeölçerin verisi de kullanılır. İvmeölçer, yerçekiminin telefona göre hangi yönde olduğunu gösterir.
Android’in önerdiği hesapta manyetometre ve ivmeölçer okumaları bir dönme matrisi içinde birleştirilir. Bu matris, telefonun kendi eksenleri ile Dünya’ya bağlı yönler arasındaki ilişkiyi kurar. Ardından azimut hesaplanır: Telefonun üst kenarının kuzeye göre kaç derece döndüğü bulunur. Pusula uygulamasındaki okun hareketi, birkaç sensörün ve matematik işleminin ortak sonucudur.
Bazı cihazlar dönüşü daha akıcı izlemek için başka hareket sensörlerinden de yararlanabilir. Fakat temel fikir değişmez: Manyetometre çevredeki alanı, ivmeölçer telefonun duruşunu bildirir; yazılım ikisini anlamlı bir yöne çevirir.
Manyetik kuzey ile gerçek kuzey aynı değildir
Haritadaki kuzey, Dünya’nın dönme eksenine göre tanımlanan coğrafi ya da gerçek kuzeydir. Bir pusulanın ölçtüğü manyetik kuzey ise her yerde tam aynı doğrultuda değildir. NOAA’nın açıklamasına göre pusula, tek bir noktaya uzanan görünmez çizgiyi takip etmez; bulunduğu yerdeki manyetik alanın yatay bileşeni boyunca yönelir.
Manyetik kuzey ile gerçek kuzey arasındaki açıya manyetik sapma denir. Bu açı konuma göre değişir; Dünya’nın manyetik alanı zaman içinde değiştiği için aynı yerde yıllar geçtikçe de farklılaşabilir. Telefon gerçek kuzeyi gösterecekse manyetik ölçüme bulunduğunuz yer ve tarih için uygun düzeltmeyi eklemelidir.
Burada konum bilgisi devreye girer. GPS, hareketsiz duran telefonun hangi tarafa baktığını doğrudan ölçmez; konumu sağlar. Telefon bu konumu Dünya Manyetik Modeli gibi bir modelle birlikte kullanarak o yerdeki manyetik sapmayı hesaplayabilir. Apple’ın CLHeading belgesi de manyetik yön ile gerçek yönü ayrı değerler olarak verir ve gerçek yön için konum güncellemelerinin açık olması gerektiğini belirtir.
NOAA ile British Geological Survey tarafından geliştirilen Dünya Manyetik Modeli düzenli olarak yenilenir. Güncel WMM2025 sürümü Aralık 2024’te yayımlandı ve 2029’un sonuna kadar geçerli olacak biçimde hazırlandı. Telefon pusulasının arkasında yalnız bir sensör değil, Dünya’nın değişen alanını izleyen geniş bir ölçüm ve modelleme çalışması vardır.
Metal masa oku neden şaşırtabilir
Manyetometre “yalnız Dünya’nın alanını” seçerek ölçmez; bulunduğu yerdeki toplam alanı algılar. Hoparlör, mıknatıslı telefon kapağı, otomobil gövdesi, metal masa, bazı elektrikli cihazlar ve çelik yapılar yerel ölçümü bozabilir. Pusula okunun asansörde, araç içinde ya da büyük bir metal korkuluğun yanında kararsızlaşmasının nedeni çoğu zaman budur.
Telefonun istediği sekiz çizme hareketi de bir büyü değildir. Cihaz farklı yönlerde çevrilince yazılım, telefonun kendi içindeki ve yakın çevresindeki sabit manyetik etkileri daha iyi ayırt etmek için ek veri toplar. Android belgeleri, test sırasında cihazı sekiz biçiminde hareket ettirmenin doğruluğu artırabileceğini söylüyor.
Bunu güvenli biçimde gözleyebilirsiniz. Pusulayı önce mıknatıslı kılıftan ve büyük metal eşyalardan uzakta, ahşap bir masa üzerinde açın. Sonra aynı telefonu metal bir korkuluğa yaklaşmadan önce ve uzaklaştıktan sonra karşılaştırın. Yön belirgin biçimde değişiyorsa gördüğünüz fark Dünya’nın kuzeyinin yer değiştirmesi değil, yakın çevrenin sensöre eklediği alandır. Güçlü bir mıknatısı özellikle telefona yaklaştırmanız gerekmez.
Telefon pusulası küçük bir yön oku gibi görünür; arkasında ise üç eksenli ölçüm, yerçekimi bilgisi, konum ve yıllara göre güncellenen bir Dünya modeli birlikte çalışır. Cebimizdeki cihaz kuzeyi gökten hazır almıyor. Bulunduğu yerdeki görünmez alanı ölçüyor, nasıl tutulduğunu hesaplıyor ve haritadaki kuzeyle arasındaki farkı düzeltiyor.