Ham GNSS Ölçümleri

Android Çerçevesi, ham GNSS ölçümlerine erişim sağlar. bazı Android cihazlarda kullanabilirsiniz.

Araçları, GitHub'daki GPS Ölçüm Araçları deposunda bulabilirsiniz. Bu depo, GnssLogger'ın ön sürümünün kaynak kodunu ve Linux, Windows ve macOS için masaüstü GNSS Analizi uygulamasının yürütülebilir dosyalarını içerir. Yükleme ve Kullanıcı Kılavuzu.

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

Google, Institute of Navigation'ın Uydu Bölümü ve Kaggle, ION GNSS+'te düzenlenen 3. Akıllı Telefon Santimetrelik Mesafe Yarışı'na sponsor oluyor. Yarış 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 bilgileri 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 "Akıllı Telefon Desimetresi Meydan Okuması" başlıklı oturuma bir özet göndermeleri önerilir. ION GNSS+ 2024'te gerçekleşecek.

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

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çümleri desteği zorunludur. Android 9 (API düzeyi 28) ve önceki sürümlerde, 2016 veya daha yeni donanım yılına sahip tüm Android cihazlarda ham GNSS ölçümleri desteği zorunludur. Şu anda mevcut Android telefonların %90'ından fazlasında ham ölçümler mevcuttur.

Bazı ham GNSS ölçüm alanlarının desteklenmesi isteğe bağlıdır ve kullanılan GNSS yonga setine göre değişiklik gösterebilir. Bu alanlara örnek olarak aşağıdakiler verilebilir:

  • Sözde menzil ve sözde menzil hızı.
  • Navigasyon mesajı.
  • Otomatik Kazanç Denetleyicisi (AGC) değeri.
  • Birikmiş delta aralığı (ADR) veya taşıyıcı aşaması.

Aşağıdaki tabloda Android destekli cihazlara birkaç örnek verilmekte ve ham GNSS ölçümlerinin destek düzeyi gösterilmektedir:

Model Android sürümü AGC ADR (taşıyıcı aşaması) S5 Küresel sistemler
Google Pixel 4/5/6/7 12 evet evet evet GPS
GLO
GAL
BDS
QZS
Xiaomi Mi 9 9 evet no evet GPS
GLO
GAL
BDS
QZS
Xiaomi Mi 8 8.1 no evet evet GPS
GLO
GAL
BDS
QZS
Huawei P30 Pro 9 no evet evet GPS
GLO
GAL
BDS
Huawei Mate 20 9 no evet evet GPS
GLO
GAL
BDS
One Plus 7 Pro 9 evet no evet GPS
GLO
GAL
One Plus 7 9 evet no evet GPS
GLO
GAL
Samsung Galaxy S20/S21 Ultra (Exynos)* 12 evet evet evet GPS
GLO
GAL
BDS
QZS
Samsung Galaxy S9 (Exynos)* 8.0 no evet no GPS
GLO
GAL
QZS
Samsung Galaxy S9+ 8.0 no hayır no GPS
GLO
GAL

* Samsung Galaxy Exynos sürümü son yıllarda ADR sağlar. Samsung Snapdragon sürümünde henüz ADR sağlanmamaktadır.

Android cihazlar tarafından sağlanan ham ölçüm alanlarının tanımları hakkında daha fazla bilgi için Global Gezinme bölümüne bakın Uydu Sistemleri.

Ö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 sistem uygulamasındaki iyileştirmeleri değerlendirmek ve katma değerli uygulamalar oluşturmak için bu sayfadaki araçlardan yararlanabilir.

SUPL İstemcisi Örnek Kodu

Suplclient, gerçek zamanlı ephemeris almak için supl.google.com adresine erişen örnek koddur. SuplTester sınıfı, SuperL İstemci Projesi'nin nasıl kullanılacağına dair bir örnek sunar. 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) itibaren, faz merkezi ofseti (PCO) koordinatları, faz merkezi varyasyonu (PCV) düzeltmeleri ve sinyal kazancı düzeltmeleri gibi anten özelliklerine erişmek için GnssAntennaInfo sınıfını kullanabilirsiniz. Bu ham ölçümlere doğruluğu artırmak için düzeltmeler uygulanabilir.

GnssAntennaInfo işlevini kullanırken aşağıdaki sistem davranışlarını göz önünde bulundurun. Bu uygulamalar, kullanıcı gizliliğini iyileştirmek için tasarlanmıştır.

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

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

Ham GNSS ölçümlerini yakalayan bir uygulama geliştirmek için Android Studio'yu kullanabilirsiniz ve diğer konum verilerini kaydeder ve bunları bir dosyaya kaydeder. Örneğin, bu tür 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ın ham GNSS ölçümlerini desteklemesi gerekir.

GNSS Logger'ı kullanarak GNSS günlüğünü aldıktan sonra günlüğü kopyalayabilirsiniz bilgisayarınızdan bilgisayarınıza aktarabilirsiniz. GNSS Logger'dan dosyaları e-postayla kendinize gönderebilir veya Google Drive'a kaydedebilirsiniz. Alternatif olarak, Google Ads hesabınızdaki dosya yönetimi uygulamasını kullanarak da veya Android Debug Bridge'i (ADB) aşağıda açıklandığı şekilde kullanabilirsiniz: Bir cihaza/cihazdan dosya kopyalama.

Ham ölçümleri analiz etme

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

İndirebileceğiniz uygulamalar Linux, Windows, ve macOS sistemlerdir.

GNSS Günlük Kaydedici ve GNSS Analizi

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

GNSS Analizi uygulaması, MATLAB'a benzer ancak MATLAB'a sahip olmalıyız. Uygulama, MATLAB Runtime'ın bir kopyasını yükleyen bir yürütülebilir dosya olarak derlenir.

GNSS Analiz Kontrol Paneli

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

  • Hangi uyduların gösterileceğini seçin.
  • Ölçüm hatalarını hesaplamak için kullanılan referans konumu, hızı ve zamanı (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)

Şekil 2. GNSS Analizi kontrol paneli

GNSS Analizi'nin etkileşimli grafikleri

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

GNSS Analizi'nin etkileşimli grafikleri)

Şekil 3. Etkileşimli grafikler gösteren GNSS Analizi uygulaması.

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

  • Her takımyıldız için en güçlü sinyallere sahip dört uydu.
  • Her bir uydu için, operatörün gürültü yoğunluğuna (C/Hayır) zaman çizelgesidir.
  • Uydu konumlarının gökyüzü haritası.

Saat sütunu aşağıdaki verileri gösterir:

  • Sözde aralıklar.
  • Alıcı saatinin ofset frekansı. Bu değer, şu referans konumları:

    • Otomatik olarak hesaplanan ortalama konum.
    • Kullanıcı tarafından girilen enlem, boylam ve rakım.
    • Doğru referans içeren Ulusal Deniz Elektronik Birliği (NMEA) dosyası TVT.
  • Alıcı birincil osilatörün görev döngüsünü sıfırladığında zamanı tutan bekleme saatinin ofseti.

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

  • Ham sanal menzillerden elde edilen ağırlıklı en küçük kareler konum sonuçları. Ağırlıklandırma, her bir anahtar kelime için bildirilen belirsizlik API'si spesifikasyonunun bir parçası olan yeni ölçüm başına reklam geliri elde etme konusundaki
  • Her ölçüm için her sanal aralığın hataları.
  • Her bir ölçümdeki her bir yapay aralıkla ilgili hatalar.

GNSS Analizi test raporu

GNSS Analizi, API uygulamasını, alınan sinyali, saat davranışını ve ölçüm doğruluğunu değerlendiren, Şekil 4'te gösterilen bir test raporu oluşturabilir. Uygulama her destek kaydı için alıcının başarılı veya başarısız olduğunu bildirir. bu testte, bilinen karşılaştırmalara göre ölçülen performans temel alınır. Test raporu, iterasyonlar yaparken kullanabilen cihaz üreticileri için yararlıdır test edebilirsiniz. Testi oluşturmak için Rapor Yap'ı tıklayın.

GNSS Analizi test raporu

4.Şekil GNSS Analizi test raporu

Karşılaştırma sekmesi, karşılaştırma tablosunu gösteren, Şekil 5'te gösterilen, karşılaştırmanın yan yana Çeşitli GNSS günlük dosyalarından C/No; RF'yi karşılaştırırken yararlı olur birkaç cihazın performansını görebilirsiniz.

C/Yan yana veri karşılaştırması yok

5. Şekil. C/"Birden fazla günlük dosyasına ait veri yok" verilerinin yan yana karşılaştırması

Kaynak koduyla ilgileniyor musunuz? GPS Ölçümü Araç Projesi, kullandığınız kaynak MATLAB , GPS takımyıldız sinyallerini kullanarak aşağıdaki işlemleri gerçekleştirmek için kullanabilir:

  • GNSS Logger örnek uygulamasıyla yakalanan verileri okuma
  • Sanal menzilleri hesaplama ve görselleştirme
  • Ağırlıklı en küçük kareler konumunu ve hızını hesaplama.
  • 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:

  • Matlab R2022a üzerinde GnssAnalysisTool'u geliştirerek yeni özelliklere erişim sağladı:
  • Durum penceresi otomatik olarak kaydırılır: En son durum mesajı her zaman görünür.
  • Takımyıldıza göre ve L1 ile L5'in karşılaştırıldığı C/N0 karşılaştırmalarını içeren bir tablo eklendi.
  • Sanal menzil hızı artık kalan nokta grafiği eklendi.
  • Referans PVT Sabit veya Hareketli için ayrı sekmeler kaldırıldı. Böylece, hangi Referans PVT türünün seçildiğini daha kolay görebilirsiniz.
  • "Rapor Yap" 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/ adresini kullanın.
  • RINEX gözlem dosyası ayrıştırma ile ilgili düzeltmeler.
  • BKG çalışmadığında GPS ve GLO için NASA CDDIS geçici kaynağına dön.
  • igs.bkg.bund.de adresinden igs-ftp.bkg.bund.de adresine taşıyın
  • GAL, QZSS veya BDS ephemeris indirme işlemi başarısız olursa analizden çıkmayın.
  • Yonga seti BaseBandCNo'yu desteklemese bile Anten CNo analizi oluştur

Kurulum ve Kullanım Kılavuzu.

Geri bildirim gönder

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

GNSS Analiz araçlarını kullandıysanız lütfen şu soruyu yanıtlayarak geri bildirimde bulunun: kısa bir ankete katılabilirsiniz. Başka sorularınız varsa veya destek istekleri için Geliştirici Desteği'ne Kaynaklar.

Sık sorulan soruların yanıtlarını GNSS Analiz Araçları SSS sayfasında bulabilirsiniz.