Navigasyon uygulamasında hız uyarısı nasıl çalışır?

Telefonunuzdaki bir uygulamanın “Hız sınırı 90, sınıra yaklaşıyorsunuz” demesi basit görünür. Arka planda ise her saniye birkaç adımlık bir iş yapılır: hızınız ölçülür, hangi yolda olduğunuz bulunur, o yolun sınırı aracınıza göre belirlenir ve ikisi karşılaştırılır. Bu adımları sırayla açalım. Uyarının hangi durumlarda yanılabileceği de bu sırada kendiliğinden ortaya çıkıyor.

1. Hızın ölçülmesi

Hız uyarısı veren uygulamalar hızı telefonun konum alıcısından (GPS ve diğer uydu sistemleri) alır. Konum alıcıları hızı genellikle uydu sinyallerindeki frekans kaymasından hesaplar; bu yöntem sabit hızla giderken oldukça tutarlıdır. Ancak:

  • Tünellerde ve kapalı otoparklarda uydu sinyali kesilir; hız ölçülemez.
  • Yüksek binaların arasında sinyal yansır, hız ve konum dalgalanabilir.
  • Ani hızlanma ve frenlerde ölçüm kısa bir gecikmeyle gelir.

GPS’ten ölçülen hız ile araç göstergesindeki hız arasında çoğu zaman küçük bir fark olur. Bunun nedenini araç göstergesi ile GPS hızı neden farklı yazısında ayrıntılı anlattık.

2. Doğru yolun bulunması: yol eşleştirme

Uygulamanın bildiği şey bir koordinattır. O koordinatın hangi yola ait olduğunu bulmak, yani yol eşleştirme, işin en zor kısmıdır. Basit bir yaklaşım “en yakın yolu seç” olabilir; ama şu durumlarda bu yaklaşım yanılır:

  • Paralel yollar: otoyol ile hemen yanındaki yan yol ya da servis yolu birkaç metre arayla uzanabilir. Birinde sınır 120, diğerinde 50 olabilir.
  • Köprü ve alt geçitler: üst üste geçen iki yol haritada aynı noktada kesişir.
  • Kavşaklar ve bağlantı yolları: kısa rampalar ana yola çok yakındır.

Daha güvenilir bir eşleştirme için uygulamalar gidiş yönünü, hızı ve önceki konumları da hesaba katar. Örneğin kuzeye giderken güneye giden şeride eşleşmemek ya da otoyolda 110 km/s ile giderken aniden yan yola “atlamamak” gibi kurallar uygulanır. Yoldan yola geçişte kısa bir gecikme bırakmak da titremeyi azaltır.

3. Hız sınırının belirlenmesi

Doğru yol bulunduktan sonra o yolun sınırı aranır. Genellikle iki kaynak vardır:

  • Levha bilgisi: o yol için kaydedilmiş hız sınırı. En güvenilir olanıdır, ama her yol için bulunmaz.
  • Genel sınır: levha bilgisi yoksa yolun tipine (yerleşim yeri içi, şehirlerarası, bölünmüş yol, otoyol) ve aracın sınıfına göre mevzuattaki genel sınır. Bu bir tahmindir; çünkü yol tipinin, özellikle yerleşim yeri sınırlarının haritadan her zaman kesin olarak çıkarılması mümkün değildir.

Genel sınırın nasıl belirlendiğini hız sınırı levhası yoksa hangi limit geçerlidir yazısında anlattık.

Burada iyi bir uygulamanın iki özelliği olmalıdır:

  1. Tahmini açıkça söylemek. Levhadan gelmeyen bir sınır, levhadan gelen sınırla aynı şekilde gösterilmemelidir. Sürücü, ekrandaki değerin yoldaki levhayla çelişebileceğini bilmelidir.
  2. Bilmediğini söylemek. Yol tipi belirlenemiyorsa ya da aracın sınırı kesin değilse, bir değer uydurmak yerine “bilinmiyor” göstermek daha güvenlidir. Yanlış bir sınır göstermek, hiç göstermemekten daha tehlikelidir.

4. Karşılaştırma ve uyarı

Hız ve sınır belli olduktan sonra uygulama ikisini karşılaştırır. Çoğu uygulama üç durum kullanır:

  • Normal: hız sınırın rahatça altında.
  • Sınıra yaklaşıyor: hız sınıra yaklaştı.
  • Sınır aşıldı: hız sınırın üzerinde.

Yaklaşma eşiğini tek bir sabit değer yapmak iyi çalışmaz: şehir içinde 50 km/s’lik bir sınırda 5 km/s’lik bir bant anlamlıdır, otoyolda 130’da aynı bant çok dardır ve sürekli tetiklenir. Bu yüzden eşikler sınırın büyüklüğüne göre ayarlanır.

Bir diğer önemli ayrıntı histerezistir: hız eşiğin hemen etrafında dalgalanırken uyarı sürekli açılıp kapanmamalıdır. Durum değiştirmek için hızın eşiğin belirgin şekilde üstüne ya da altına geçmesi beklenir. Sesli uyarılarda da aynı uyarının kısa sürede tekrarlanmaması gerekir; aksi halde sürücü uyarıyı duymamaya başlar.

5. Ses: müzikle ve navigasyonla birlikte

Sesli uyarı, telefonda çalan müzikle ve navigasyon uygulamasının sesiyle birlikte çalışmak zorundadır. Android’de bu, uygulamanın uyarı süresince ses odağı alıp diğer sesleri kısması (ducking) ve uyarı bitince geri vermesiyle yapılır. Telefon araç ses sistemine Bluetooth ile bağlıysa uyarının nereden duyulacağı da önemlidir.

6. Diğer uygulamaların üzerinde göstermek

Birçok sürücü yol tarifi için ayrı bir navigasyon uygulaması kullanır. Hız sınırını o uygulamanın üzerinde görebilmek için Android’de “diğer uygulamaların üzerinde gösterme” izni gerekir. Bu izinle küçük bir gösterge, başka bir uygulama açıkken de ekranda kalabilir. Sürüş başlatıldığında konumun kesintisiz alınabilmesi için de bir bildirimle görünen ön plan hizmeti kullanılır.

7. Çevrimdışı veri

Hız sınırı için her saniye internetten veri istemek hem gecikmeye hem de tünelde ve kırsalda kesintiye yol açar. Bu yüzden iyi tasarlanmış uygulamalar yol ve sınır verisini bölge bölge telefona indirir. Böylece hız sınırı bağlantı olmadan da gösterilir; yalnız arama ve rota hesabı gibi işlemler bağlantı gerektirir.

Uyarı gelmediyse ne düşünmeli?

Bir hız uyarısı uygulaması her zaman konuşmaz. Uyarının gelmemesinin birkaç olağan nedeni vardır: GPS sinyali o an zayıftır, yol eşleştirme emin değildir, o yolun sınırı bilinmiyordur ya da veri eksiktir. Bu yüzden “uyarı gelmedi, demek ki sınırın altındayım” diye düşünmek yanlış olur. Uygulama bir yardımcıdır; yoldaki levhalar ve aracınızın göstergesi her zaman ana kaynağınız olmalıdır.

Pil ve ısınma

Sürekli konum almak ve ekranı açık tutmak pil tüketir. Uzun yolda telefonu araç şarjına bağlamak en kolay çözümdür. Güneş altında ön cama yakın bir tutucuda telefon ısınabilir; aşırı ısınan telefonlar ekran parlaklığını düşürür ya da uygulamaları yavaşlatır. Havalandırma ızgarasına yakın bir tutucu ve gerekmedikçe tam parlaklık kullanmamak bu sorunu azaltır.

RadarZone bu adımları nasıl uygular?

RadarZone yukarıdaki adımların hepsini telefonda yapar: hız, yol eşleştirme, hız sınırı ve uyarı hesabı cihazda çalışır; sürüş sırasındaki konum iziniz sunucuya kaydedilmez.

  • Sınır, ilk açılışta seçtiğiniz araç tipine göre belirlenir.
  • Levha bilgisi olmayan yolda gösterilen sınır ekranda, hız adasında ve sesli uyarıda “tahmini” diye belirtilir. Yol tipi bilinmiyorsa sınır “bilinmiyor” olarak gösterilir.
  • Hız adası üç durumu renkle gösterir: normal, sınıra yaklaşıyorsunuz, sınırı aştınız.
  • Sesli uyarı Türkçe ya da İngilizce olabilir; uyarı süresince müzik ve navigasyon sesi kısılır.
  • İzin verirseniz hız adası navigasyon uygulamanızın üzerinde durur.
  • Bölge verisi telefonda olduğu için tünelde ve çekmeyen yerde de sınır gösterilir.

Uygulama dönüş dönüş sesli yol tarifi vermez; bunun yerine sınıra, hız koridorlarına ve kamera noktalarına odaklanır. Uygulamanın size sağlayabileceği faydaları RadarZone ile sürüşte neler kazanırsınız yazısında topladık.

Bu yazı bilgilendirme amaçlıdır. Yoldaki trafik levhaları ve yürürlükteki mevzuat her zaman esastır. Bir hata fark ederseniz destek@radarzone.net adresine yazın.