Android फ़्रेमवर्क, कई Android डिवाइसों पर रॉ GNSS मेज़रमेंट का ऐक्सेस देता है.
ये टूल, GitHub पर मौजूद जीपीएस मेज़रमेंट टूल्स रिपॉज़िटरी में मिल सकते हैं. इसमें GnssLogger के शुरुआती वर्शन का सोर्स कोड और Linux, Windows, और macOS के लिए, डेस्कटॉप GNSS ऐप्लिकेशन के लिए, एक्सीक्यूटेबल शामिल हैं. इंस्टॉलेशन और इस्तेमाल के लिए गाइड.
Google Smartphone Decimeter Challenge
Google, Institute of Navigation का सैटलाइट डिवीज़न, और Kaggle, ION GNSS+ में तीसरे स्मार्टफ़ोन डेसीमीटर चैलेंज को प्रायोजित कर रहे हैं. यह प्रतियोगिता 12 सितंबर, 2023 से शुरू होगी और 23 मई, 2024 को खत्म होगी. ऐसे 150 से ज़्यादा नए ट्रेस सार्वजनिक तौर पर उपलब्ध होंगे जिनमें रॉ जीएनएसएस मेज़रमेंट, सेंसर डेटा, और सटीक ग्राउंड ट्रूथ शामिल हो. इस प्रतियोगिता में सभी को हिस्सा लेना होगा. हम प्रतिभागियों को "स्मार्टफ़ोन डेसीमीटर चैलेंज" टाइटल वाले सेशन के लिए, एक खास जानकारी सबमिट करने का सुझाव देते हैं. यह सेशन, ION GNSS+ 2024 में होगा.
नियमों और शर्तों के साथ-साथ ज़्यादा जानकारी के लिए, Kaggle पर कॉम्पिटीशन पेज पर जाएं. यह पेज, 12 सितंबर, 2023 को MDT समय के मुताबिक दोपहर 3:30 बजे लाइव होगा.
ऐसे Android डिवाइस जो रॉ जीएनएसएस मेज़रमेंट के साथ काम करते हैं
Android 10 (एपीआई लेवल 29) या उसके बाद के वर्शन वाले डिवाइसों पर, रॉ जीएनएसएस मेज़रमेंट की सुविधा का होना ज़रूरी है. Android 9 (एपीआई लेवल 28) और उससे पहले के वर्शन पर, रॉ जीएनएसएस मेज़रमेंट की सुविधा का होना ज़रूरी है. यह सुविधा, 2016 या उसके बाद के हार्डवेयर वाले सभी Android डिवाइसों में उपलब्ध होनी चाहिए. फ़िलहाल, 90% से ज़्यादा मौजूदा Android फ़ोन में रॉ मेज़रमेंट की सुविधा है.
कुछ रॉ GNSS मेज़रमेंट फ़ील्ड के लिए सहायता देना ज़रूरी नहीं है. साथ ही, यह इस्तेमाल किए जा रहे GNSS चिपसेट के आधार पर अलग-अलग हो सकता है. इन फ़ील्ड के उदाहरणों में ये शामिल हैं:
- सूडोरेंज और सूडोरेंज रेट.
- नेविगेशन मैसेज.
- ऑटोमैटिक गेन कंट्रोलर (AGC) वैल्यू.
- इकट्ठा की गई डेल्टा रेंज (एडीआर) या कैरियर फ़ेज़.
यहां दी गई टेबल में, Android डिवाइसों के कुछ उदाहरण दिए गए हैं. साथ ही, यह भी बताया गया है कि ये डिवाइस, रॉ GNSS मेज़रमेंट के लिए किस लेवल पर काम करते हैं:
मॉडल | Android वर्शन | एजीसी | एडीआर (मोबाइल और इंटरनेट सेवा देने वाली कंपनी का फ़ेज़) | L5 | ग्लोबल सिस्टम |
---|---|---|---|---|---|
Google Pixel 5/4/6/7 | 12 | हां | हाँ | हां | GPS GLO GAL BDS QZS |
Xiaomi Mi 9 | 9 | हां | no | हां | GPS GLO GAL BDS QZS |
Xiaomi Mi 8 | 8.1 | no | हां | हां | GPS GLO GAL BDS QZS |
Huawei P30 Pro | 9 | no | हां | हां | GPS GLO GAL BDS |
हुवावी मेट 20 | 9 | no | हां | हां | GPS GLO GAL BDS |
One Plus 7 Pro | 9 | हां | no | हां | GPS ग्लो गैल |
One Plus 7 | 9 | हां | no | हां | GPS GLO GAL |
Samsung Galaxy S20/S21 Ultra (Exynos)* | 12 | हां | हाँ | हां | GPS GLO GAL BDS QZS |
Samsung Galaxy S9 (Exynos)* | 8.0 | no | हां | no | GPS GLO GAL QZS |
Samsung Galaxy S9+ | 8.0 | no | नहीं | no | GPS GLO GAL |
* Samsung Galaxy Exynos वर्शन से, हाल ही के सालों में ADR हासिल किया गया है. फ़िलहाल, Samsung Snapdragon वर्शन में एडीआर की सुविधा उपलब्ध नहीं है.
Android डिवाइसों से मिले मेज़रमेंट के रॉ फ़ील्ड की परिभाषाओं के बारे में ज़्यादा जानने के लिए, ग्लोबल नेविगेशन सिस्टम देखें.
ओरिजनल इक्विपमेंट मैन्युफ़ैक्चरर (OEM), डेवलपर, और रिसर्चर, इस पेज पर दिए गए टूल का इस्तेमाल करके, फ़ोन के नए डिज़ाइन की जांच कर सकते हैं. साथ ही, फ़ंक्शन की पुष्टि कर सकते हैं, नए एल्गोरिदम डेवलप कर सकते हैं, जीएनएसएस सिस्टम को लागू करने में हुए सुधारों का आकलन कर सकते हैं, और ज़्यादा फ़ायदे देने वाले ऐप्लिकेशन बना सकते हैं.
SUPL क्लाइंट सैंपल कोड
Suplclient एक सैंपल कोड है, जो रीयल टाइम में एफ़ेमेरिस पाने के लिए supl.google.com को ऐक्सेस करता है. SuplTester
क्लास में, SUPL क्लाइंट प्रोजेक्ट को इस्तेमाल करने के तरीके का उदाहरण दिया गया है. SuplTester
, SUPL टीसीपी कनेक्शन की खास बातें सेट करता है. इसके बाद, दिए गए अक्षांश और देशांतर पर एक LPP SUPL अनुरोध भेजता है और SUPL सर्वर के रिस्पॉन्स को प्रिंट करता है.
ऐंटीना कैलिब्रेशन की जानकारी
Android 11 (एपीआई लेवल 30) से, ऐन्टीना की विशेषताओं को ऐक्सेस करने के लिए, GnssAntennaInfo
क्लास का इस्तेमाल किया जा सकता है. जैसे: फ़ेज़ सेंटर ऑफ़सेट (पीसीओ) कोऑर्डिनेट, फ़ेज़ सेंटर वैरिएशन (पीसीवी) सुधार, और सिग्नल गेन सुधार. सटीक जानकारी पाने के लिए, इन सुधारों को रॉ मेज़रमेंट पर लागू किया जा सकता है.
GnssAntennaInfo
का इस्तेमाल करते समय, सिस्टम के इन कामों को ध्यान में रखें. इन्हें उपयोगकर्ता की निजता को बेहतर बनाने के लिए डिज़ाइन किया गया है.
- इस एपीआई से मिली विशेषताएं, सिर्फ़ डिवाइस मॉडल के लिए होती हैं, किसी एक डिवाइस के लिए नहीं.
रॉ मेज़रमेंट को लॉग करना
Android Studio का इस्तेमाल करके ऐसा ऐप्लिकेशन बनाया जा सकता है जो रॉ जीएनएसएस मेज़रमेंट और जगह की जानकारी का दूसरा डेटा कैप्चर करता है और उन्हें किसी फ़ाइल में लॉग करता है. ऐसे ऐप्लिकेशन के सोर्स कोड के उदाहरण के लिए, जीपीएस मेज़रमेंट टूल देखें.
Google GNSSLogger एक सैंपल ऐप्लिकेशन है, जिसे इस फ़ंक्शन की मदद से बनाया गया है. सैंपल ऐप्लिकेशन की मदद से GNSS आउटपुट पाने के लिए, आपके डिवाइस में रॉ GNSS मापने की सुविधा होनी चाहिए.
GNSS Logger का इस्तेमाल करके GNSS लॉग कैप्चर करने के बाद, आगे के विश्लेषण के लिए, डिवाइस से लॉग फ़ाइलों को अपने कंप्यूटर पर कॉपी किया जा सकता है. GNSS Logger की मदद से, ईमेल से खुद को फ़ाइलें भेजी जा सकती हैं या उन्हें Google Drive में सेव किया जा सकता है. इसके अलावा, डिवाइस पर मौजूद फ़ाइल मैनेजमेंट ऐप्लिकेशन का इस्तेमाल करके भी फ़ाइलें सेव की जा सकती हैं. इसके अलावा, किसी डिवाइस पर/से फ़ाइलें कॉपी करना में बताए गए तरीके से, Android Debug Bridge (ADB) का इस्तेमाल करके भी फ़ाइलें सेव की जा सकती हैं.
रॉ मेज़रमेंट का विश्लेषण किया जा रहा है
GNSS विश्लेषण ऐप्लिकेशन, जीपीएस/जीएनएसएस लॉगर से इकट्ठा किए गए रॉ मेज़रमेंट को पढ़ता है. साथ ही, इसका इस्तेमाल GNSS रिसीवर के व्यवहार का विश्लेषण करने के लिए करता है, जैसा कि पहली इमेज में दिखाया गया है.
इस ऐप्लिकेशन को Linux, Windows, और macOS सिस्टम के लिए डाउनलोड किया जा सकता है.
GNSS विश्लेषण ऐप्लिकेशन MATLAB पर बनाया गया है. इसे चलाने के लिए, MATLAB की ज़रूरत नहीं है. ऐप्लिकेशन को एक ऐसे ऐप्लिकेशन में कंपाइल किया जाता है जिसे चलाया जा सकता है. यह ऐप्लिकेशन, MATLAB Runtime की कॉपी इंस्टॉल करता है.
GNSS विश्लेषण कंट्रोल पैनल
GNSS विश्लेषण कंट्रोल पैनल, जिसे दूसरे चित्र में दिखाया गया है, की मदद से ऐप्लिकेशन की सुविधाओं को मैनेज किया जा सकता है. जैसे:
- चुनें कि कौनसी सैटलाइट दिखाई जाएं.
- मेज़रमेंट की गड़बड़ियों का हिसाब लगाने के लिए इस्तेमाल की जाने वाली रेफ़रंस पोज़िशन, वेलोसिटी, और समय (PVT) को कंट्रोल करें.
- विश्लेषण रिपोर्ट जनरेट करना.
- डेटा में, शुरू और खत्म होने के समय के बीच की विंडो तय करें.
)
जीएनएसएस विश्लेषण के इंटरैक्टिव प्लॉट
GNSS Analysis ऐप्लिकेशन, रेडियो फ़्रीक्वेंसी (RF), घड़ियों, और मेज़रमेंट कॉलम में व्यवस्थित किए गए इंटरैक्टिव प्लॉट दिखाता है. इन प्लॉट की जानकारी, तीसरे चित्र में दी गई है.
)
आरएफ़ कॉलम में यह डेटा दिखता है:
- हर तारामंडल के लिए, सबसे मज़बूत सिग्नल वाले चार उपग्रह.
- हर सैटलाइट के लिए, कैरियर से नॉइज़ डेंसिटी (C/No) का टाइम प्लॉट.
- सैटलाइट की पोज़िशन का स्काईप्लॉट.
क्लॉक कॉलम में यह डेटा दिखता है:
- सूडोरेंज.
रिसीवर क्लॉक की ऑफ़सेट फ़्रीक्वेंसी, जिसका हिसाब इनमें से किसी एक रेफ़रंस पोज़िशन का इस्तेमाल करके लगाया जाता है:
- अपने-आप कैलकुलेट की गई औसत स्थिति.
- उपयोगकर्ता ने अक्षांश, देशांतर, और ऊंचाई की जानकारी डाली है.
- ट्रुथ रेफ़रंस के साथ नैशनल मरीन इलेक्ट्रॉनिक्स असोसिएशन (एनएमईए) की फ़ाइल PVT.
स्टैंडबाय क्लॉक का ऑफ़सेट, जो रिसीवर के प्राइमरी ऑसिलेटर के ड्यूटी साइकल को रीसेट करने पर समय बनाए रखता है.
मेज़रमेंट कॉलम में यह डेटा दिखता है:
- रॉ स्यूडोरेंज से मिले वेटेड कम से कम स्क्वेयर पोज़िशन के नतीजे. हर माप की रिपोर्ट की गई अनिश्चितता का इस्तेमाल करके महत्व तय किया जाता है, जो रॉ मेज़रमेंट एपीआई की खास बातों का हिस्सा है.
- हर मेज़रमेंट के लिए, हर स्यूडोरेंज की गड़बड़ियां.
हर मेज़रमेंट के लिए, हर स्यूडोरेंज रेट की गड़बड़ियां.
GNSS विश्लेषण की जांच की रिपोर्ट
GNSS विश्लेषण, टेस्ट रिपोर्ट जनरेट कर सकता है, जैसा कि चौथे चित्र में दिखाया गया है. यह एपीआई लागू करने, मिले सिग्नल, घड़ी के व्यवहार, और माप की सटीकता का आकलन करता है. हर मामले में, ऐप्लिकेशन यह रिपोर्ट करता है कि इस्तेमाल करने वाला व्यक्ति, उन मानदंडों के आधार पर टेस्ट में पास हुआ है या नहीं जो टेस्ट में पास हुए हैं. परफ़ॉर्मेंस को मापे जाने वाले मानदंडों के आधार पर मापा जाता है. टेस्ट की रिपोर्ट, डिवाइस बनाने वाली कंपनियों के लिए मददगार होती है. वे इसका इस्तेमाल, नए डिवाइसों के डिज़ाइन और उन्हें लागू करने के दौरान कर सकती हैं. जांच की रिपोर्ट जनरेट करने के लिए, रिपोर्ट बनाएं पर क्लिक करें.
तुलना करें टैब में, कई GNSS लॉग फ़ाइलों के C/No की तुलना एक साथ की जा सकती है. यह तुलना, पांचवें चित्र में दिखाई गई है. यह कई डिवाइसों की RF परफ़ॉर्मेंस की तुलना करने के लिए मददगार है.
क्या आपको सोर्स कोड में दिलचस्पी है? जीपीएस मेज़रमेंट टूल प्रोजेक्ट से एक ओपन सोर्स MATLAB का उदाहरण मिलता है. इसका इस्तेमाल, जीपीएस तारामंडल सिग्नल का इस्तेमाल करके ये कार्रवाइयां करने के लिए किया जा सकता है:
- GNSS Logger के सैंपल ऐप्लिकेशन से कैप्चर किया गया डेटा पढ़ें.
- pseudoranges की गणना करें और उसे विज़ुअलाइज़ करें.
- वेटेड लेस्ट स्क्वेयर पोज़िशन और वेग का हिसाब लगाएं.
- कैरियर के चरण देखें और उसका विश्लेषण करें.
GNSS विश्लेषण ऐप्लिकेशन v4.6.0.1 प्रॉडक्ट की जानकारी
GNSS विश्लेषण ऐप्लिकेशन के वर्शन 4.6.0.1 में ये अपडेट शामिल हैं:
- Matlab R2022a पर GnssAnalysisTool बनाया गया, जो नई सुविधाओं का ऐक्सेस देता है:
- स्टेटस विंडो अपने-आप स्क्रोल होती है: स्टेटस का नया मैसेज हमेशा दिखता है.
- तारामंडल के हिसाब से C/N0 की तुलना करने वाली टेबल जोड़ी गई है. साथ ही, L1 से L5 की तुलना की गई है.
- स्यूडोरेंज रेट रेज़िड्यूअल प्लॉट को जोड़ा गया.
- रेफ़रंस पीवीटी स्टेशनरी या मूविंग के लिए अलग-अलग टैब हटा दिए गए हैं. इससे यह देखना आसान हो जाता है कि किस तरह का रेफ़रंस पीवीटी चुना गया है.
- “रिपोर्ट बनाएं” के नतीजों को एचटीएमएल से स्टेटस विंडो में ले जाया गया.
- मिशन प्लानर टैब हटाया गया. कृपया gnssmissionplanning.com/ या www.gnssplanning.com/ का इस्तेमाल करें.
- RINEX ऑब्ज़र्वेशन फ़ाइल को पार्स करने से जुड़ी समस्याएं ठीक की गईं.
- जब BKG काम नहीं कर रहा हो, तब जीपीएस और GLO के लिए NASA CDDIS ephemeris सोर्स का इस्तेमाल करें.
- igs.bkg.bund.de से igs-ftp.bkg.bund.de पर जाना
- अगर GAL, QZSS या BDS इफ़ेमेरिस डाउनलोड नहीं हो पाता है, तो विश्लेषण से बाहर न निकलें.
- Antenna CNo विश्लेषण बनाएं, भले ही चिपसेट BaseBandCNo के साथ काम न करे
इंस्टॉलेशन और इस्तेमाल के लिए गाइड.
सुझाव या राय दें
हम Android पर GNSS के लिए सहायता को बेहतर बनाना चाहते हैं. GNSS समस्या ट्रैकर का इस्तेमाल करके, Android पर GNSS की सुविधा से जुड़ी किसी भी समस्या के बारे में हमें बताएं. अपनी समस्या पोस्ट करने से पहले, कृपया देखें कि क्या अक्सर पूछे जाने वाले सवाल में उसका जवाब पहले से मौजूद है.
अगर आपने GNSS विश्लेषण टूल का इस्तेमाल किया है, तो कृपया एक छोटे से सर्वे का जवाब देकर सुझाव दें. अगर आपका कोई और सवाल है या आपको मदद चाहिए, तो डेवलपर के लिए सहायता संसाधन देखें.
अक्सर पूछे जाने वाले सवालों के जवाब, GNSS विश्लेषण टूल के बारे में अक्सर पूछे जाने वाले सवाल सेक्शन में देखे जा सकते हैं.