Ham GNSS Ölçümleri

Google, Play Store'da GnssLogger'ın 3.0.6.1 sürümünü birkaç yeni özellikle kullanıma sundu.

Android Framework, çeşitli Android cihazlarda ham GNSS ölçümlerine erişim sağlar.

Araçları, GitHub'daki GPS Ölçüm Araçları deposunda bulabilirsiniz. Bu depoda, GnssLogger'ın ön sürümünün kaynak kodu ve Linux, Windows ve macOS için masaüstü GNSS Analysis uygulamasının yürütülebilir dosyaları yer alır. Kurulum ve Kullanım Kılavuzu.

Google Akıllı Telefon Demetri Yarışması

Google, Institute of Navigation Uydu Bölümü ve Kaggle, ION GNSS+'ta gerçekleştirilen 3. Akıllı Telefon Dedimetresi Yarışması'na sponsor oluyor. Yarışma 12 Eylül 2023'te başlayıp 23 Mayıs 2024'te sona erecek. Ham GNSS ölçümleri, sensör verileri ve kesin kesin referans içeren 150'den fazla yeni iz herkese açık olacaktır. Yarışmaya katılım herkese açıktır. Katılımcıların, ION GNSS+ 2024'te gerçekleştirilecek "Akıllı Telefon Desimetresi Yarışması" adlı oturuma bir özet göndermeleri önerilir.

Kurallar ve yönetmelikler dahil olmak üzere daha fazla bilgi için Kaggle'daki yarışma sayfasını ziyaret edin. Yarışma, 12 Eylül 2023 saat 15:30'da (MDT) yayınlanacak.

Ham GNSS ölçümlerini destekleyen Android cihazlar

Android 10 (API düzeyi 29) veya sonraki sürümleri çalıştıran cihazlarda ham GNSS ölçümü desteği zorunludur. Android 9 (API düzeyi 28) ve önceki sürümlerde, 2016 veya daha yeni bir donanım yılı içeren Android cihazlarda ham GNSS ölçümlerinin desteklenmesi zorunludur. Şu anda mevcut Android telefonların% 90'ından fazlası ham ölçümlere sahiptir.

Bazı ham GNSS ölçüm alanları için destek isteğe bağlıdır ve kullanılan GNSS yonga setine göre değişiklik gösterebilir. Bu alanlara aşağıdaki örnekler verilebilir:

  • Sözde aralık ve yapay aralık oranı.
  • Gezinme mesajı.
  • Otomatik Kazanç Denetleyici (AGC) değeri.
  • Birikmiş delta aralığı (ADR) veya taşıyıcı fazı.

Aşağıdaki tabloda, Android destekli cihazlardan birkaç örnek listelenmiştir ve bu cihazların ham GNSS ölçümlerinin destek düzeyleri gösterilmektedir:

Model Android sürümü GKK ADR (operatör fazı) S5 Küresel sistemler
Google Pixel 05/4/6/7 12 evet evet evet GPS
GLO
gal
BDS
QZS
Xiaomi Mi 9 9 evet hayır evet GPS
GLO
gal
BDS
QZS
Xiaomi Mi 8 8.1 hayır evet evet GPS
GLO
gal
BDS
QZS
Huawei P30 Pro 9 hayır evet evet GPS
GLO
gal
BDS
Huawei Mate 20 9 hayır evet evet GPS
GLO
gal
BDS
One Plus 7 Pro 9 evet hayır evet GPS
GLO
Global
Bir Artı 7 9 evet hayır evet GPS
GLO
Global
Samsung Galaxy S20/S21 Ultra (Exynos)* 12 evet evet evet GPS
GLO
gal
BDS
QZS
Samsung Galaxy S9 (Exynos)* 8.0 hayır evet hayır GPS
GLO
gal
QZS
Samsung Galaxy S9+ 8.0 hayır hayır hayır GPS
GLO
gal

* Samsung Galaxy Exynos sürümünde son yıllarda ADR mevcuttur. Samsung Snapdragon sürümünde henüz ADR desteği yoktur.

Android cihazlar tarafından sağlanan ham ölçüm alanlarının tanımları hakkında daha fazla bilgi için Küresel Navigasyon Uydu Sistemleri başlıklı makaleyi inceleyin.

Özgün donanım üreticileri (OEM'ler), geliştiriciler ve araştırmacılar yeni telefon tasarımlarını test etmek, işlevleri doğrulamak, yeni algoritmalar geliştirmek, GNSS sistemindeki iyileştirmeleri değerlendirmek ve katma değerli uygulamalar oluşturmak için bu sayfadaki araçlardan yararlanabilir.

SRL İstemci Örnek Kodu

Suplclient, gerçek zamanlı öğeleri edinmek için supl.google.com'a erişen örnek koddur. SuplTester sınıfı, supL İstemci Projesi'nin nasıl kullanılacağına dair bir örnek sağlar. SuplTester, SUPL TCP bağlantı özelliklerini ayarlar, ardından belirli bir enlem ve boylamda bir LPP supL isteği gönderir ve supL sunucusu yanıtını yazdırır.

Anten kalibrasyon bilgileri

Android 11'den (API düzeyi 30) başlayarak, anten özelliklerine erişmek için GnssAntennaInfo sınıfını kullanabilirsiniz. Örneğin: faz merkezi ofseti (PCO) koordinatları, faz merkezi varyasyonu (PCV) düzeltmeleri ve sinyal kazanımı düzeltmeleri. Bu düzeltmeler, doğruluğu artırmak için ham ölçümlere uygulanabilir.

GnssAntennaInfo kullanırken aşağıdaki sistem davranışlarını göz önünde bulundurun. Kullanıcı gizliliğini artırmak için tasarlanmıştır.

  • Bu API tarafından sağlanan özellikler tek bir cihaza değil, yalnızca cihaz modeline özeldir.

Ham ölçümleri günlüğe kaydetme

Android Studio'yu kullanarak ham GNSS ölçümlerini ve diğer konum verilerini yakalayıp bir dosyaya kaydeden bir uygulama oluşturabilirsiniz. Örneğin, böyle bir uygulamanın kaynak kodu için GPS Ölçüm Araçları başlıklı makaleyi inceleyin.

Google GNSSLogger, bu işlevle geliştirilmiş örnek bir uygulamadır. Örnek uygulamayla GNSS çıkışı almak için cihazınız ham GNSS ölçümlerini desteklemelidir.

GNSS Logger'ı kullanarak GNSS günlüğünü aldıktan sonra, günlük dosyalarını daha ayrıntılı analiz için cihazdan bilgisayarınıza kopyalayabilirsiniz. GNSS Logger'ın içinden, dosyaları e-posta aracılığıyla kendinize gönderebilir veya Google Drive'a kaydedebilirsiniz. Alternatif olarak, dosyaları cihazdaki dosya yönetimi uygulamasını kullanarak kaydedebilir veya Dosyaları bir cihaza/cihazdan kopyalama bölümünde açıklandığı gibi Android Debug Bridge'i (ADB) kullanabilirsiniz.

Ham ölçümleri analiz etme

GNSS Analysis uygulaması, GNSS Logging tarafından toplanan GPS/GNSS ham ölçümlerini okur ve bunları şekil 1'de gösterildiği gibi GNSS alıcısı davranışını analiz etmek için kullanır.

Linux, Windows ve macOS sistemleri için uygulamayı indirebilirsiniz.

GNSS Günlüğe Kaydedici ve GNSS Analizi

Şekil 1. GNSS Logger, GNSS Analizi tarafından kullanılabilecek ölçümleri toplar.

GNSS Analysis uygulaması MATLAB üzerine kurulmuştur ancak çalıştırmak için MATLAB'a sahip olmanız gerekmez. Uygulama, MATLAB Çalışma Zamanı'nın bir kopyasını yükleyen yürütülebilir bir dosyaya derlenir.

GNSS Analizi Kontrol Paneli

Şekil 2'de gösterilen GNSS Analizi kontrol paneli, aşağıdaki gibi uygulama özelliklerini yönetmenize olanak tanır:

  • Hangi uyduların görüntüleneceğini seçin.
  • Ölçüm hatalarını hesaplamak için kullanılan referans konumu, hız ve süreyi (PVT) kontrol edin.
  • Analiz raporları oluşturma.
  • Verilerde başlangıç ve bitiş zamanları arasında bir aralık tanımlayın.

GNSS Analizi Kontrol Paneli)

2. Şekil. GNSS Analizi kontrol paneli

GNSS Analysis etkileşimli çizimler

GNSS Analysis uygulaması, Şekil 3'te gösterildiği gibi radyo frekansı (RF), saatler ve ölçüm sütunları halinde düzenlenmiş etkileşimli grafikler sağlar.

GNSS Analysis etkileşimli çizimler)

3. Şekil. Etkileşimli çizimler gösteren GNSS Analysis uygulaması.

RF sütununda aşağıdaki veriler gösterilir:

  • Her takımyıldızın en güçlü sinyallere sahip dört uydusu.
  • Her uydu için, taşıyıcının gürültü yoğunluğuna göre zaman grafiği (C/Hayır).
  • Uydu konumlarının gökyüzü haritası.

Saat sütununda aşağıdaki veriler gösterilir:

  • Sözde aralıklar.
  • Alıcı saatin ofset frekansı. Bu değer, aşağıdaki referans konumlarından biri kullanılarak hesaplanır:

    • Otomatik olarak hesaplanan ortalama konum.
    • Kullanıcı tarafından girilen enlem, boylam ve rakım.
    • Ulusal Deniz Elektronik Derneği (NMEA) dosyası için gerçek referans PVT'dir.
  • Alıcı birincil osilatörün görev döngüsünü sıfırladığında zamanı tutan bekleme saatinin göreli konumu.

Ölçümler sütununda aşağıdaki veriler gösterilir:

  • Ham belirsizliklerden elde edilen ağırlıklı en küçük kareler konumu sonuçları. Ağırlıklandırma, ham ölçüm API'si spesifikasyonunun bir parçası olan her ölçümün bildirilen belirsizliği kullanılarak yapılır.
  • Her ölçümdeki her bir sözde aralığın hataları.
  • Her ölçüm için her bir sözde aralıklı oranın hataları.

GNSS Analizi test raporu

GNSS Analizi, Şekil 4'te gösterildiği gibi API uygulamasını, alınan sinyali, saat davranışını ve ölçüm doğruluğunu değerlendiren bir test raporu oluşturabilir. Her durumda uygulama, alıcının bilinen karşılaştırmalara göre ölçülen performansa dayanarak testi geçip geçmediğini bildirir. Test raporu, yeni cihazların tasarımında ve uygulanmasında iterasyonlar yürüten cihaz üreticileri için kullanışlıdır. Test raporunu oluşturmak için Rapor Oluştur'u tıklayın.

GNSS Analizi test raporu

4. Şekil. GNSS Analizi test raporu

Karşılaştır sekmesi, Şekil 5'te gösterilen, çeşitli GNSS günlük dosyalarındaki C/No değerlerinin yan yana karşılaştırmasını sağlar. Bu, çeşitli cihazların RF performansını karşılaştırırken yararlı olur.

C/Veri yok karşılaştırmasının yan yana karşılaştırması

5.Şekil Birkaç günlük dosyasından C/No verisinin yan yana karşılaştırması

Kaynak kodu ilginizi çekiyor mu? GPS Ölçüm Aracı Projesi, GPS takımyıldızı sinyallerini kullanarak aşağıdaki eylemleri gerçekleştirmek için kullanabileceğiniz açık kaynaklı bir MATLAB örneği sunar:

  • GNSS Logger örnek uygulaması ile yakalanan verileri okuma.
  • Sözde aralıkları hesaplayıp görselleştirme.
  • Ağırlıklı en küçük karelerin konumunu ve hızı hesaplayın.
  • Operatör aşamasını görüntüleyin ve analiz edin.

GNSS Analysis uygulaması 4.6.0.1 sürüm notları

GNSS Analysis uygulamasının 4.6.0.1 sürümü aşağıdaki güncellemeleri içerir:

  • Yeni özelliklere erişim sağlamak için Matlab R2022a'da GnssAnalysisTool oluşturuldu:
  • Durum penceresi otomatik olarak kaydırılır: En son durum mesajı her zaman görünür.
  • Takımyıldıza göre C/N0 karşılaştırmalarının tablosu ve L1 ile L5'i karşılaştırma tablosu eklendi.
  • Yapay aralıklı oran artık grafiği eklendi.
  • Hangi Referans PVT türünün seçildiğini daha kolay görmek için Referans PVT Sabit veya Taşınma sekmesi ayrı sekmeler kaldırıldı.
  • "Rapor Oluştur" sonuçları HTML'den Durum Penceresi'ne taşındı.
  • Görev Planlayıcı sekmesi kaldırıldı. Lütfen gnssmissionplanning.com/ veya www.gnssplanning.com/ adreslerini kullanın.
  • RINEX Gözlem dosyası ayrıştırmayla ilgili düzeltmeler.
  • BKG çalışmıyorken GPS ve GLO için NASA CDDIS ephemeris kaynağına geri dön.
  • igs.bkg.bund.de adresinden igs-ftp.bkg.bund.de adresine geçiş yapın.
  • GA, QZSS veya BDS e-postaları indirme işlemi başarısız olursa analizden çıkmayın.
  • Yonga seti BaseBandCNo'yu desteklemese bile Anten CNo analizi oluşturma

Kurulum ve Kullanım Kılavuzu.

Geri bildirim gönderme

Android'de GNSS desteğini iyileştirmek istiyoruz. Android'de GNSS desteğiyle ilgili sorunları GNSS sorun izleyicisini kullanarak bize bildirin. Yayınlamadan önce lütfen sorununuzun SSS bölümünde ele alınıp alınmadığını kontrol edin.

GNSS Analiz araçlarını kullandıysanız lütfen kısa bir anketi yanıtlayarak geri bildirimde bulunun. Başka sorularınız veya destek isteğiniz varsa Geliştirici Destek Kaynakları bölümüne bakın.

Sık sorulan soruların yanıtlarını GNSS Analysis Araçlarıyla İlgili SSS bölümünde bulabilirsiniz.