NTRIP Client

عميل NTRIP هو البرنامج الذي يجلب البيانات من الإنترنت ويرسلها إلى المنفذ التسلسلي ليستعملها الروفر، بديلًا عن وصلة الراديو.

ملاحظة

الاختصار NTRIP (Network Transport of RTCM data over IP) يدل على بروتوكول لنقل تصحيحات RTK من محطة الأساس إلى الروفر عبر الإنترنت. وهذا مفيد خصوصًا في المناطق التي لا تعمل فيها أجهزة الراديو التقليدية جيدًا بسبب الأشجار أو التلال.

RTK (Real-Time Kinematic) تقنية متقدمة تُستعمل لتحسين دقة بيانات التموضع بالأقمار الصناعية. وهي تجمع بين إشارات GNSS (من أنظمة مثل GPS وGalileo وGLONASS وBeiDou) ومحطة مرجعية أرضية للحصول على مواقع عالية الدقة في الزمن الحقيقي.

وهي تصحّح تحديدًا الأخطاء الناتجة عن التأخيرات الجوية وأخطاء ساعة القمر الصناعي وغيرها من التداخلات، فتقلّص الفارق بين الموقع الذي يحسبه الجهاز المحمول وموقعه الفعلي. وتبلغ دقة RTK GNSS بضعة سنتيمترات، مما يجعلها مناسبة للزراعة الدقيقة والمسح الطوبوغرافي والملاحة الذاتية.

تحذير

عند استعمال جهاز الاستقبال عبر البلوتوث يجب في المرة الأولى اقترانه بجهاز Android بالبحث عنه في إعدادات البلوتوث. ولا يتطلب ذلك رمز PIN أو كلمة مرور.

Lefebure NTRIP Client

Lefebure NTRIP Client تطبيق لنظام Android ومسجّل بيانات NMEA. يستعمل اتصال Bluetooth SPP بجهاز استقبال GPS، ويمكنه في نسخة Android الاتصال أيضًا بجهاز استقبال بعيد عبر TCP/IP أو UDP.

نزّل أحدث نسخة من متجر Play.

لاستعمال Lefebure NTRIP Client تحتاج إلى:

  • جهاز Android يدعم Bluetooth Serial Port Profile (SPP) أو TCP/IP أو UDP
  • جهاز استقبال GNSS قادر على استعمال بيانات التصحيح، مع وحدة بلوتوث عند الاقتضاء
  • شبكة GNSS في الزمن الحقيقي يمكن الحصول منها على بيانات التصحيح عبر الإنترنت
  • خدمة بيانات بجودة إشارة جيدة

الإعدادات الأولية

  1. اسمح بالتثبيت من مصادر غير معروفة في نظام Android: افتح شريط الإشعارات ‣ اختر الإعدادات ‣ علامة التبويب العامة ‣ الأمان ‣ مصادر غير معروفة
  2. نزّل التطبيق وثبّته من متجر Google Play
  3. فعّل خيارات المطوّر للاستفادة من الموقع الوهمي
  4. فعّل وضع المطوّر: اذهب إلى الإعدادات ‣ حول الهاتف ‣ انقر 7 مرات متتالية على «رقم الإصدار»
  5. فعّل «الموقع الوهمي»: اذهب إلى الإعدادات ‣ خيارات المطوّر (ظهرت القائمة بعد الخطوة السابقة) ‣ اختر تطبيق الموقع الوهمي ‣ lefebure
  6. عطّل تحديد الموقع عبر Wi-Fi لتفادي قفزات الموقع: اذهب إلى الأمان والموقع ‣ الخيارات المتقدمة ‣ دقة الموقع ‣ استعمال GPS الداخلي فقط

إعدادات الروفر

  1. تأكّد من اقتران جهاز الاستقبال الخارجي بجهاز Android على النحو الصحيح
  2. فعّل البلوتوث في هاتفك
  3. شغّل تطبيق Lefebure NTRIP Client من أيقونته
  4. انقر أيقونة الترس للدخول إلى قائمة الإعداد
_images/6_.png

الشكل 1 Lefebure، زر الإعدادات

  1. اختر Receiver Settings واضبطها كما في الشكل أدناه:
  • اتصال جهاز الاستقبال الخارجي عبر البلوتوث
  • جهاز البلوتوث باسم اتصال BT (مثلًا MS2-XXXXXXXXXXX)
_images/7_.png

الشكل 2 Lefebure، الإعدادات العامة

يمكنك تسجيل بيانات GNSS و/أو شبكة NTRIP بتفعيل الخيارات المناسبة.

_images/44_.png

الشكل 3 Lefebure، «save log file»

بعد ضبط الاتصال بين جهاز الاستقبال وجهاز Android يمكن الانتقال إلى إعدادات شبكة NTRIP: عُد إلى قائمة الإعدادات واختر NTRIP Settings (انظر الشكل 2)

ملاحظة

يعرض التطبيق معلومات حالة جهاز الاستقبال MS2، وهي قابلة للضبط في قائمة Display Settings

تعرض الشاشة في الشكل 2 معاملات ضبط:

  • إعدادات الشاشة
  • إعدادات الروفر
  • إعدادات شبكة NTRIP

وبالتمرير إلى أسفل الشاشة نفسها يمكن في بعض الأجهزة اختيار Audio Alert on Fix Change، فيصدر جهاز Android تلقائيًا صوتًا من اختيارك عند تغيّر الحل في الزمن الحقيقي.

تحذير

لم تعد هذه الوظيفة متاحة في الإصدارات الحديثة من Android

بمجرد الدخول إلى Receiver Settings تُمرَّر المعاملات المطلوب ضبطها (مثل مصدر البيانات الواردة عبر البلوتوث)

_images/9_.png

الشكل 4 Lefebure، إعدادات TCP/IP

ملاحظة

فعّل البند الأخير أدناه، أي GPS mock location، لتتمكن من مشاركة الموقع مع التطبيقات التي تحتاج إلى تحديد الموقع. فالموقع يأتي الآن من الهوائي الخارجي عبر Lefebure NTRIP Client الذي يمكنك تركه يعمل في الخلفية.

إعدادات شبكة NTRIP

بعد إنشاء الاتصال بالخادم البعيد (شبكة GNSS) يطلب منك التطبيق اختيار نقطة NTRIP التي تريد تلقّي التصحيحات منها. وعندها تُدخل المعاملات كما في الشكل أدناه:

  • Network Protocol (نوع بروتوكول تبادل البيانات، مثلًا NTRIP 1.0)
  • Caster IP (عنوان IP لشبكة GNSS)
  • Caster Port (المنفذ المرتبط بعنوان IP لشبكة GNSS)
  • Username (اسم المستخدم الذي حصلت عليه عند التسجيل في شبكة GNSS)
  • Password (كلمة المرور التي حصلت عليها عند التسجيل في شبكة GNSS)
_images/43_.png

الشكل 5 Lefebure، إعدادات NTRIP

ملاحظة

يمكنك حفظ ملف تعريف الشبكة بزر «Save profiles» مع إعطائه اسمًا ليسهل استدعاؤه لاحقًا، كما في الشكل أدناه

_images/10_.png

الشكل 6 Lefebure، «Save Profiles»

إعدادات الشاشة

عند هذه المرحلة يمكن تشغيل الخدمة بزر «Connect» في الشاشة الرئيسية.

ولعرض أهم معاملات الخدمة التي سيأتي ذكرها عرضًا صحيحًا، يمكن تخصيص طريقة عرضها من الشاشة المسمّاة «Display Settings»:

_images/8_.png

الشكل 7 Lefebure، إعدادات العرض

ويمكن مثلًا ضبطها هكذا:

  • Info Box 1: Correction Age
  • Info Box 2: PDOP (from GPGSA)
  • Info Box 3: 2D RMS (from GPGST)
  • Info Box 4: 2D RMS (from GPGST/LLQ)

بدء الاتصال

بعد إتمام الإعدادات السابقة لم يبقَ إلا العودة إلى الشاشة الرئيسية والاتصال بالضغط على زر Connect

في الشاشة التالية، أثناء الاتصال، تظهر البيانات الواردة في الزمن الحقيقي من جهاز استقبال GNSS الخارجي (عبر البلوتوث). لاحظ في الأعلى:

  • حل RTK (fix) وبجانبه عدد الأقمار الصناعية
  • تأخّر الرسالة (age، بالثواني)
  • PDOP (هندسة الأقمار الصناعية)
  • HRMS (الخطأ التربيعي المتوسط أفقيًا)
  • VRMS (الخطأ التربيعي المتوسط رأسيًا)

وتحت ذلك مباشرةً يبيّن الشريط الأصفر حجم البيانات الواردة عبر المودم الداخلي من شبكة تصحيحات RTK بالبايت. وأسفل منه يمكن التبديل بالنقر في أعلى اليسار بين:

  • سجل الخدمة
_images/11_.png

الشكل 8 Lefebure، سجل الخدمة

  • و*جُمل NMEA* المتدفقة باستمرار ثانيةً بثانية، والتي تبيّن حالة الاتصال بجهاز Android وبمصدر التصحيح الخارجي، كما يظهر في الفيديو المرتبط أدناه.
_images/46_.png

الشكل 9 Lefebure، جُمل NMEA

فيديو

هنا يمكنك مشاهدة فيديو يلخّص الإجراء كاملًا.

Bluetooth GNSS

هذا التطبيق مجاني ومفتوح المصدر. وهو يدعم أيضًا تركيب تدفقات بيانات خادم NTRIP للتموضع الاحترافي بـ RTK (دقة سنتيمترية).

نزّل أحدث نسخة من متجر Play.

كيفية الاستعمال

يستعمل التطبيق التموضع الدقيق بالأقمار الصناعية من أجهزة استقبال بلوتوث خارجية قوية GPS/Galileo/GLONASS/BeiDou بدلًا من A-GPS الداخلي الأضعف في الهواتف والأجهزة اللوحية، لتحسين دقة الموقع في تطبيقات الخرائط والملاحة والمسح المفضّلة لديك.

_images/blgnss1.png

الشكل 10 لقطة شاشة لاتصال البلوتوث

يستطيع هذا التطبيق عرض تقديرات «الدقة» من رسائل u-blox «PUBX» بدلًا من الطريقة الشائعة «HDOP x CEP». وقراءة الدقة هذه تأتي من المصدر نفسه الذي تأتي منه «Accuracy» في برنامج U-Center عند توصيل الجهاز مباشرةً عبر USB.

_images/blgnss2.png

الشكل 11 قائمة التحقق قبل الاتصال بالبلوتوث

ملاحظة

كيف تتحقق مما إذا كان التطبيق الهدف يستعمل فعلًا الموقع الوهمي من هذا التطبيق؟

أثناء الاتصال، أنشئ في الذاكرة الداخلية ملفًا باسم 'bt_gnss_test_debug_mock_location_1_1_mode_flag' (أمر adb: touch /sdcard/bt_gnss_test_debug_mock_location_1_1_mode_flag) وتحقّق مما إذا كان التطبيق الهدف يعرض خط عرض 1.0 وخط طول 1.0؛ ثم احذف الملف للعودة إلى الإحداثيات الحقيقية من جهاز البلوتوث المتصل.

الشيفرة المصدرية

الشيفرة المصدرية للتطبيق متاحة على GitHub هنا.

GNSS Master

يتيح لك تطبيق GNSS Master ما يلي:

  1. الاتصال بجهاز استقبال GNSS خارجي عبر USB التسلسلي (OTG) والبلوتوث وBLE وTCP/IP
  2. إرسال التصحيحات إلى جهاز استقبال GNSS من عميل NTRIP المدمج (V1 وV2) ومن PointPerfect
  3. إرسال بيانات جهاز استقبال GNSS إلى خادم NTRIP (V1/V2) أو عميل TCP أو خادم TCP
  4. استعمال الموقع عالي الدقة من جهازك مباشرةً في SW Maps وفي سائر تطبيقات Android عبر Mock Location
  5. تغيير إعداد جهازك إلى Rover أو Base أو رفع أي ملف إعداد مخصص

هنا يمكنك تنزيل أحدث نسخة من متجر Play.

يسعدنا أن نعلن إطلاق تطبيقنا الأول: GNSS Master، المصمَّم للارتقاء بتجربتك مع GPS إلى مستوى جديد. فمع GNSS Master تستفيد من كامل إمكانات جهاز استقبال GNSS الخارجي، وتحصل على دقة وتخصيص لم تعرفهما من قبل. وإليك أبرز الميزات التي تنتظرك:

اتصالات GNSS Master

مزيد من المعلومات عن توصيل جهاز استقبال GNSS. استعمل أي خدمة تصحيح: استفد من عميل NTRIP المدمج (V1 وV2) ومن PointPerfect لإرسال التصحيحات مباشرةً إلى جهاز استقبال GNSS. وستحصل على دقة أعلى حتى في البيئات الصعبة.

_images/GM1.png

الشكل 12 لقطة شاشة للاتصالات الواردة

شارك موقعك وتصحيحاتك

يتميّز GNSS Master بالمرونة: فهو يتيح إرسال بيانات جهاز استقبال GNSS إلى خادم NTRIP (V1 وV2) أو عميل TCP أو خادم TCP. اضبط تفضيلات الإخراج بحسب احتياجاتك.

_images/GM2.png

الشكل 13 لقطة شاشة لاتصالات NTRIP الخارجية

إخراج بيانات GNSS الرئيسية

استعمل تطبيقك المفضّل: استفد من بيانات التموضع عالية الدقة من جهازك مباشرةً في SW Maps وفي سائر تطبيقات Android عبر Mock Location. ودّع القيود واستفد من التموضع الدقيق كاملًا.

_images/GM3.png

الشكل 14 لقطة شاشة للاتصالات الصادرة

مشاركة GNSS Master

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

_images/GM4.png

الشكل 15 لقطة شاشة للصفحة الرئيسية

إعداد GNSS الرئيسي

راقب حالة GNSS: تحقّق من حالة جهاز استقبال GNSS وعرض Skyplot ومراقبة الاتصال بنقرة واحدة في GNSS Master Status

_images/GM6.png

الشكل 16 لقطة شاشة بمعلومات حالة GNSS

_images/GM5.png

الشكل 17 لقطات شاشة عامة للإعدادات