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