Ham GNSS Ölçümleri

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

Araçları şu adreste bulabilirsiniz: GPS Ölçüm Araçları GnssLogger'ın ön sürümünün kaynak kodunu ve masaüstü GNSS Analysis uygulamasının yürütülebilir dosyalarını içeren GitHub deposu Linux, Windows, ve macOS'te kullanılabilir. Kurulum ve Kullanım Kılavuzu.

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

Google, Navigasyon Enstitüsü Uydu Bölümü ve Kaggle, ION GNSS+ kapsamında 3. Akıllı Telefon Desimetresi Yarışması'nın sponsorudur. Yarışma 12 Eylül 2023'te başlayacak ve 23 Mayıs 2024'te sona erecektir. 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 saat 15:30'da (MDT) yayınlanacak 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 bir donanım sürümünü içeren tüm Android cihazlarda ham GNSS ölçümlerinin desteklenmesi zorunludur. Şu anda mevcut Android telefonların% 90'ından fazlasının ham ölçümleri bulunmaktadır.

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 aralık ve sözde aralık.
  • 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 05.04.2067 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
GAL
Bir Artı 7 9 evet hayır 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 hayır evet hayır GPS
GLO
GAL
QZS
Samsung Galaxy S9 ve sonraki modeller 8.0 hayır hayır hayır 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 İstemci Örnek Kodu

Suplclient, gerçek zamanlı geçici öğeler almak için supl.google.com'a 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 Erişilecek GnssAntennaInfo sınıf anten özellikleri, örneğin: faz merkezi uzaklığı (PCO) koordinatları, faz merkez değişim (PCV) düzeltmeleri ve sinyal kazancı düzeltmeleri. Bu ham ölçümlere doğruluğu artırmak için düzeltmeler uygulanabilir.

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

  • Bu API'nin sağladığı özellikler yalnızca cihaza özgüdür ilişkilendirme modelini kullanı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'yi desteklemesi gerekir ölçümler.

GNSS Logger'ı kullanarak GNSS günlüğünü aldıktan sonra günlüğü kopyalayabilirsiniz bilgisayarınızdan bilgisayarınıza aktarabilirsiniz. GNSS Logger'ı kullanarak dosyaları kendinize e-posta aracılığıyla gönderebilir veya Google'a kaydedebilirsiniz. Drive'a dokunun. 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üğe 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, şunu yükleyen yürütülebilir bir dosya olarak derlenmiştir: MATLAB Çalışma Zamanı'nın kopyası.

GNSS Analiz Kontrol Paneli

Şekil 2'de gösterilen GNSS Analizi kontrol paneli, şu gibi özellikler:

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

GNSS Analiz Kontrol Paneli)

Şekil 2. GNSS Analizi kontrol paneli

GNSS Analizi'nin etkileşimli grafikleri

GNSS Analiz uygulaması, radyo frekansına göre düzenlenmiş etkileşimli grafikler sunar. (RF), saatler ve ölçümler sütunlarını gösterir.

GNSS Analizi'nin etkileşimli grafikleri)

Şekil 3. Etkileşimli grafikleri gösteren GNSS Analiz 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 çizelgesi.
  • Uydu konumlarının gökyüzü haritası.

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

  • Yapay 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.
    ziyaret edin.
  • Alıcı cihazı sıfırladığında saati izleyen bekleme saatinin ofseti birincil osilatörün görev döngüsüne sahiptir.

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

  • Ham reklamdan elde edilen ağırlıklı en küçük kareler konum sonuçları belirsizlikler. 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 bir sözde aralığın hataları.
  • Her bir ölçümdeki her bir yapay aralıkla ilgili hatalar.

GNSS Analizi test raporu

Şekil 4'te gösterildiği gibi GNSS Analizi, uygulamanızın API uygulaması, alınan sinyal, saat davranışı ve ölçüm emin olun. 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 kodla 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.
  • Sözde aralıkları hesaplama ve görselleştirme.
  • Ağırlıklı en küçük karelerin konumunu ve hızını hesaplayın.
  • Kargo şirketi 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.
  • Sözde aralık hızı artık 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ırmasıyla 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 kısa süreli 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. Sorunlarla ilgili bize bilgi verin kullanarak GNSS sorununu kullanarak Android'de GNSS desteğiyle İzleyici. Lütfen yayınlamadan önce 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 ş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ı'nda bulabilirsiniz SSS.