قياسات GNSS الأولية

يتيح إطار عمل Android الوصول إلى القياسات الأوّلية لنظام تحديد المواقع العالمي (GNSS) على العديد من أجهزة Android.

يمكنك العثور على الأدوات في مستودع أدوات قياس نظام تحديد المواقع العالمي (GPS) على GitHub، والذي يتضمّن الرمز المصدر لإصدار أولي من GnssLogger وملفات تنفيذية لتطبيق GNSS Analysis لأجهزة الكمبيوتر المكتبي على Linux و Windows و macOS. دليل التثبيت ودليل المستخدم

تحدّي Google Smartphone Decimeter

ترعى Google وقسم الأقمار الصناعية في معهد الملاحة وKaggle مسابقة "تحدّي تحديد الموقع الجغرافي بدقة متر واحد باستخدام الهواتف الذكية" الثالثة في ION GNSS+. تبدأ المسابقة في 12 أيلول (سبتمبر) 2023 وتنتهي في 23 أيار (مايو) 2024. ستتوفّر للجميع أكثر من 150 مسارًا جديدًا يحتوي على قياسات GNSS الأوّلية وبيانات أجهزة الاستشعار والحقائق الأساسية الدقيقة. إنّ المشاركة في المسابقة متاحة للجميع. ننصح المشاركين بإرسال ملخّص إلى الجلسة بعنوان "تحدّي تحديد المواقع الجغرافية بدقة متر واحد باستخدام الهواتف الذكية" التي ستُعقد في ION GNSS+ 2024.

لمزيد من المعلومات، بما في ذلك القواعد واللوائح، يُرجى الانتقال إلى صفحة المسابقة على Kaggle، والتي ستصبح متاحة في 12 أيلول (سبتمبر) 2023 في الساعة 3:30 بعد الظهر حسب توقيت المنطقة الزمنية للمناطق الزمنية الوسطى.

أجهزة Android المتوافقة مع قياسات GNSS الأوّلية

يجب أن تكون قياسات GNSS الأوّلية متاحة على الأجهزة التي تعمل بالإصدار 10 من نظام التشغيل Android (المستوى 29 من واجهة برمجة التطبيقات) أو إصدار أحدث. في نظام التشغيل Android 9 (المستوى 28 من واجهة برمجة التطبيقات) والإصدارات الأقدم، يكون توفُّر قياسات GNSS الأوّلية إلزاميًا في جميع أجهزة Android التي تحتوي على أجهزة من عام 2016 أو إصدار أحدث. في الوقت الحالي، تتضمّن أكثر من% 90 من هواتف Android الحالية قياسات أساسية.

إنّ توفّر بعض حقول قياس GNSS الأوّلية اختياري ويمكن أن يختلف استنادًا إلى مجموعة شرائح GNSS المستخدَمة. تشمل أمثلة هذه الحقول ما يلي:

  • النطاق الزائف ومعدّل النطاق الزائف
  • رسالة التنقّل
  • قيمة وحدة التحكّم التلقائي في مستوى السطوع (AGC)
  • النطاق المتزايد للفرق (ADR) أو مرحلة الناقل

يعرض الجدول أدناه بعض الأمثلة على الأجهزة التي تعمل بنظام التشغيل Android ويوضّح مستوى توافقها مع قياسات نظام تحديد المواقع العالمي (GNSS) الأوّلية:

الطراز إصدار Android AGC ADR (مرحلة مشغّل شبكة الجوّال) L5 الأنظمة العالمية
Google Pixel 4/5/6/7 12 نعم نعم نعم GPS
GLO
GAL
BDS
QZS
Xiaomi Mi 9 9 نعم لا نعم GPS
GLO
GAL
BDS
QZS
Xiaomi Mi 8 8.1 لا نعم نعم GPS
GLO
GAL
BDS
QZS
Huawei P30 Pro 9 لا نعم نعم GPS
GLO
GAL
BDS
Huawei Mate 20 9 لا نعم نعم GPS
GLO
GAL
BDS
One Plus 7 Pro 9 نعم لا نعم ‫GPS
GLO
GAL
One Plus 7 9 نعم لا نعم ‫GPS
GLO
GAL
Samsung Galaxy S20/S21 Ultra (Exynos)* 12 نعم نعم نعم GPS
GLO
GAL
BDS
QZS
Samsung Galaxy S9 (Exynos)* من نظام التشغيل Android لا نعم لا GPS
GLO
GAL
QZS
Samsung Galaxy S9+ من نظام التشغيل Android لا لا لا ‫GPS
GLO
GAL

* يقدّم إصدار Samsung Galaxy Exynos ميزة "الاستجابة السريعة للطلبات" في السنوات الأخيرة. لا يقدّم إصدار Samsung Snapdragon ميزة "إعادة تشغيل التطبيق بعد تعذُّر تشغيله" حتى الآن.

لمزيد من المعلومات عن تعريفات حقول القياسات الأوّلية التي تقدّمها أجهزة Android، يُرجى الاطّلاع على أنظمة الأقمار الصناعية لتحديد المواقع الجغرافية.

يمكن لمصنعي المعدّات الأصليين والمطوّرين والباحثين الاستفادة من الأدوات الواردة في هذه الصفحة لاختبار تصميمات الهواتف الجديدة والتحقّق من الوظائف وتطوير خوارزميات جديدة وتقييم التحسينات على تنفيذ نظام GNSS بالإضافة إلى إنشاء تطبيقات ذات قيمة مضافة.

نموذج رمز SUPL Client

Suplclient هو نموذج رمز يصل إلى supl.google.com للحصول على الجداول الزمنية للكواكب في الوقت الفعلي. تقدّم فئة SuplTester مثالاً على كيفية استخدام مشروع SUPL Client. يُعدّل SuplTester مواصفات اتصال SUPL TCP، ثم يُرسِل طلب LPP SUPL عند خطي عرض وطول جغرافيَين معيّنين ويطبع ردّ خادم SUPL.

معلومات معايرة الهوائي

اعتبارًا من Android 11 (المستوى 30 لواجهة برمجة التطبيقات)، يمكنك استخدام فئة GnssAntennaInfo للوصول إلى خصائص الهوائي، مثل إحداثيات انحراف مركز الطور (PCO) وتصحيحات اختلاف مركز الطور (PCV) وتصحيحات كسب الإشارة. ويمكن تطبيق هذه التصحيحات على القياسات الأولية لتحسين الدقة.

عند استخدام GnssAntennaInfo، يُرجى مراعاة سلوكيات النظام التالية. وهي مصمّمة لتحسين خصوصية المستخدم.

  • إنّ الخصائص التي تقدّمها واجهة برمجة التطبيقات هذه تخصّ طراز الجهاز فقط، وليس الجهاز الفردي.

تسجيل القياسات الأوّلية

يمكنك استخدام "استوديو Android" لإنشاء تطبيق يسجِّل قياسات GNSS الأوّلية وبيانات الموقع الجغرافي الأخرى ويُسجّلها في ملف. للاطّلاع على مثال على رمز المصدر لتطبيق من هذا النوع، يُرجى الاطّلاع على أدوات قياس نظام تحديد المواقع العالمي (GPS).

GNSSLogger من Google هو نموذج لتطبيق تم تطويره باستخدام هذه الوظيفة. للحصول على مخرجات نظام تحديد المواقع العالمي (GNSS) باستخدام تطبيق العيّنة، يجب أن يتيح جهازك قياسات GNSS الأصلية.

بعد تسجيل سجلّ نظام تحديد المواقع العالمي (GNSS) باستخدام أداة تسجيل نظام تحديد المواقع العالمي (GNSS)، يمكنك نسخ ملفات السجلّ من الجهاز إلى جهاز الكمبيوتر لإجراء مزيد من التحليل. من داخل مُسجِّل نظام تحديد المواقع العالمي (GNSS)، يمكنك إرسال الملفات إلى نفسك عبر البريد الإلكتروني أو حفظها على Google Drive. بدلاً من ذلك، يمكنك حفظ الملفات باستخدام تطبيق إدارة الملفات على الجهاز، أو يمكنك استخدام أداة Android Debug Bridge (ADB) كما هو موضّح في مقالة نسخ الملفات إلى جهاز أو من جهاز.

تحليل القياسات الأوّلية

يقرأ تطبيق "تحليل نظام تحديد المواقع العالمي (GNSS)" القياسات الأوّلية لنظام تحديد المواقع العالمي (GPS)/نظام تحديد المواقع العالمي (GNSS) التي يجمعها "مُسجِّل نظام تحديد المواقع العالمي (GNSS)" ويستخدمها لتحليل سلوك مستقبل نظام تحديد المواقع العالمي (GNSS)، كما هو موضّح في الشكل 1.

يمكنك تنزيل التطبيق لأنظمة التشغيل Linux وWindows وmacOS.

أداة تسجيل بيانات نظام تحديد المواقع العالمي (GNSS) وتحليل بياناته

الشكل 1: يجمع "مُسجِّل نظام تحديد المواقع العالمي (GNSS)" القياسات التي يمكن استخدامها من خلال تحليل GNSS.

تم إنشاء تطبيق "تحليل نظام تحديد المواقع العالمي (GNSS)" استنادًا إلى IDE MATLAB، ولكنك لا تحتاج إلى MATLAB لتشغيله. يتم تجميع التطبيق في ملف قابل للتنفيذ يُثبِّت نسخة من MATLAB Runtime.

لوحة التحكّم في تحليل نظام تحديد المواقع العالمي (GNSS)

تتيح لك لوحة التحكّم في تحليل نظام تحديد المواقع العالمي (GNSS)، الموضّحة في الشكل 2، إدارة ميزات التطبيق، مثل:

  • اختَر الأقمار الصناعية التي تريد عرضها.
  • التحكّم في موضع القياس والسرعة والوقت المرجعي (PVT) المستخدَمَين لاحتساب أخطاء القياس
  • إنشاء تقارير تحليلية
  • حدِّد فترة في البيانات بين وقتَي البدء والانتهاء.

لوحة التحكّم في تحليل نظام تحديد المواقع العالمي (GNSS))

الشكل 2: لوحة التحكّم في تحليل نظام تحديد المواقع العالمي (GNSS)

الرسوم البيانية التفاعلية لتحليل نظام تحديد المواقع العالمي (GNSS)

يقدّم تطبيق GNSS Analysis مخطّطات تفاعلية منظَّمة في أعمدة تردد الراديو (RF) والساعات والقياسات، كما هو موضّح في الشكل 3.

الرسوم البيانية التفاعلية لتحليل نظام تحديد المواقع العالمي (GNSS))

الشكل 3: تطبيق GNSS Analysis يعرض الرسوم البيانية التفاعلية

يعرض عمود RF البيانات التالية:

  • لكل مجموعة نجوم، الأقمار الصناعية الأربعة التي تبث أقوى الإشارات
  • لكلّ قمر صناعي، الرسم الزمني لكثافة إشارة الناقل إلى الضوضاء (C/No)
  • خريطة السماء لمواضع الأقمار الصناعية

يعرض عمود الساعة البيانات التالية:

  • النطاقات الزائفة
  • معدل الانحراف لساعة المُستلِم، والذي يتم احتسابه باستخدام أحد المواضع المرجعية التالية:

    • متوسط موضع الإعلان المحسوب تلقائيًا
    • خط العرض وخط الطول والارتفاع التي يدخلها المستخدم
    • ملف جمعية National Marine Electronics Association‏ (NMEA) مع مرجع صحة PVT
  • توقيت الساعة في وضع الاستعداد الذي يحتفظ بالوقت عندما يعيد المستلِم ضبط دورة العمل للمذبذب الأساسي.

يعرض عمود "القياسات" البيانات التالية:

  • نتائج موضع التربيعات الأقل المرجحة التي تم الحصول عليها من المسافات الزائفة الأوّلية يتمّ احتساب الترجيح باستخدام مستوى عدم اليقين المسجّل لكلّ قياس، وهو جزء من مواصفات واجهة برمجة التطبيقات للقياسات الأوّلية.
  • أخطاء كل نطاق زائف لكل قياس
  • أخطاء كل معدّل نطاق زائف لكل قياس

تقرير اختبار تحليل GNSS

يمكن أن يُنشئ تحليل نظام تحديد المواقع العالمي (GNSS) تقرير اختبار، كما هو موضّح في الشكل 4، يُقيّم تنفيذ واجهة برمجة التطبيقات، والإشارة المستلَمة، وسلوك الساعة، ودقة القياس. في كل حالة، يُبلغ التطبيق عما إذا كان جهاز الاستقبال قد اجتاز الاختبار أو تعذّر عليه اجتيازه استنادًا إلى الأداء الذي تم قياسه مقارنةً بمقاييس الأداء المعروفة. يكون تقرير الاختبار مفيداً لصنّاع الأجهزة الذين يمكنهم استخدامه أثناء إجراء التعديلات المتعلّقة بتصميم الأجهزة الجديدة وتنفيذها. لإنشاء تقرير الاختبار، انقر على إنشاء تقرير.

تقرير اختبار تحليل GNSS

الشكل 4: تقرير اختبار تحليل GNSS

تقدّم علامة التبويب المقارنة مقارنة جنبًا إلى جنب، كما هو موضّح في الشكل 5، بين نسبة الإشارة إلى الضوضاء (C/No) من عدة ملفات سجلّات لنظام تحديد المواقع العالمي (GNSS)، وهي مفيدة عند مقارنة أداء الأجهزة الراديوية اللاسلكية لعدة أجهزة.

ج/لا تتوفّر مقارنة للبيانات جنبًا إلى جنب

الشكل 5: مقارنة جنبًا إلى جنب لبيانات C/No من عدة ملفات سجلّ

هل يهمّك الاطّلاع على رمز المصدر؟ يوفّر مشروع أداة قياس GPS مثالاً مفتوحًا لبرنامج MATLAB يمكنك استخدامه لتنفيذ الإجراءات التالية باستخدام إشارات مجموعة نجوم نظام تحديد المواقع العالمي (GPS):

  • قراءة البيانات التي تم تسجيلها باستخدام نموذج تطبيق GNSS Logger
  • احتساب النطاقات الزائفة وعرضها
  • احتساب موضع وسرعة التربيعات الأقل مرجحة
  • عرض مرحلة مشغّل شبكة الجوّال وتحليلها

ملاحظات الإصدار 4.6.0.1 من تطبيق "تحليل نظام تحديد المواقع العالمي (GNSS)"

يتضمّن الإصدار 4.6.0.1 من تطبيق "تحليل نظام تحديد المواقع العالمي (GNSS)" التعديلات التالية:

  • تم إنشاء أداة GnssAnalysisTool على Matlab R2022a، ما يتيح الوصول إلى ميزات جديدة:
  • الانتقال التلقائي لأعلى أو أسفل نافذة الحالة: تظهر رسالة الحالة الأخيرة دائمًا.
  • تمت إضافة جدول للمقارنة بين C/N0 حسب الكوكبة، ومقارنة L1 بـ L5.
  • تمت إضافة رسم بياني متبقّي لمعدل النطاق الوهمي.
  • تمت إزالة علامتَي التبويب المنفصلتَين لـ "نقطة مرجعية ثابتة لنظام تحديد الموقع بالفيديو" أو "نقطة مرجعية متحركة لنظام تحديد الموقع بالفيديو"، ما يسهّل الاطّلاع على نوع نقطة المرجع التي تم اختيارها.
  • تم نقل نتائج "إنشاء تقرير" من ملف HTML إلى نافذة الحالة.
  • تمت إزالة علامة التبويب "أداة تخطيط المهمات". يُرجى استخدام gnssmissionplanning.com/ أو www.gnssplanning.com/.
  • إصلاحات متعلّقة بتحليل ملف المراقبة RINEX
  • الرجوع إلى مصدر الجداول الزمنية لوكالة NASA CDDIS لنظامَي تحديد المواقع العالمي (GPS) ونظام تحديد المواقع العالمي (GLO) عندما لا يعمل مصدر BKG
  • النقل من igs.bkg.bund.de إلى igs-ftp.bkg.bund.de
  • لا تخرج من عملية التحليل في حال تعذّر تنزيل الجداول الزمنية لنظام GAL أو QZSS أو BDS.
  • إنشاء تحليل CNo لشريحة الهوائي حتى إذا كانت شريحة المعالجة لا تتوافق مع BaseBandCNo

دليل التثبيت ودليل المستخدم

تقديم تعليقات

نريد تحسين إتاحة نظام تحديد المواقع العالمي (GNSS) على أجهزة Android. يُرجى إعلامنا بأي مشاكل تتعلّق بدعم نظام تحديد المواقع العالمي (GNSS) على Android باستخدام أداة تتبُّع ملفّات رصد مشاكل نظام تحديد المواقع العالمي (GNSS). يُرجى التحقّق مما إذا كانت مشكلتك قد تمت معالجتها في الأسئلة الشائعة قبل نشرها.

إذا كنت قد استخدمت أدوات تحليل نظام تحديد المواقع العالمي (GNSS)، يُرجى تقديم ملاحظاتك من خلال الإجابة عن استطلاع قصير. إذا كانت لديك أسئلة أخرى أو طلب للحصول على دعم، يمكنك الاطّلاع على مواد دعم المطوّرين.

يمكنك العثور على إجابات عن الأسئلة الشائعة في أدوات تحليل نظام تحديد المواقع العالمي (GNSS) الأسئلة الشائعة.