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.
Ş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.
)
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.
)
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.
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.
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
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.