WFB-ng ، تطبيق للاتصالات بدون طيار عبر شبكة Wi-Fi

شعار WFB-ng

أداة ممتازة لوصلة لاسلكية طويلة المدى تعتمد على WiFi

أصبح معروفا إصدار النسخة الجديدة من مشروع WFB-ng 23.01 ، الذي يطور كومة من برنامج لإنشاء روابط اتصال مباشرة لمسافات طويلة باستخدام البطاقات اللاسلكية التقليدية.

مشروع WFB-ng يوفر نقل البيانات الذي يستخدم حزم WiFi منخفضة المستوى لتجنب قيود المسافة والكمون لمكدس IEEE 802.11 العادي. يتمثل أحد التطبيقات النموذجية للمشروع في الحفاظ على قناة اتصال بطائرة بدون طيار ونقل دفق فيديو من الكاميرات المتصلة بها.

يتم توفير قناة الاتصال عن طريق تحويل البطاقة اللاسلكية إلى وضع البث (الإرسال) واستخدام حزم WiFi منخفضة المستوى دون الإقرار بالإرسال (ACK) ، والذي يسمح ، مقارنة بمكدس IEEE 802.11 المعتاد ، بتجاوز قيود المسافة وتقليل التأخير في نقل البيانات.

الفوائد de WFB-ng تشمل:

  • خريطة 1: 1 لحزم RTP إلى IEEE80211 لأدنى زمن انتقال (لا تتسلسل إلى بايت بخار)
  • دعم FEC الذكي (حزمة الأداء الفوري لوحدة فك ترميز الفيديو إذا لم يكن أنبوب FEC به فراغات)
  • اتجاهين mavlink القياس عن بعد
  • دعم نفق IP عبر WFB. يمكنك إرسال حزم IP العادية عبر ارتباط WFB.
  •  يستخدم ترميز FEC أقل كفاءة ولا يضيف حزم صغيرة.
  • تنوع الإرسال التلقائي (حدد بطاقة TX بناءً على RX RSSI)
  • تشفير التدفق والمصادقة (libsodium)
  • عملية موزعة. يمكنك جمع بيانات البطاقة على مضيفين مختلفين. لذلك فأنت لست مقيدًا بعرض النطاق الترددي لناقل USB واحد.
  • تجميع حزم Mavlink. لا يرسل حزم wifi لكل حزمة mavlink.
  • OSD محسّن لـ Raspberry PI (يستهلك 10٪ من وحدة المعالجة المركزية على PI Zero) أو أي نظام متوافق مع gstreamer (Linux X11 ، إلخ). متوافق مع أي دقة شاشة. يدعم تصحيح الأبعاد لترقية PAL إلى HD.
  • يوفر نفق IPv4 للاستخدام العام

بالإضافة إلى قناة أحادية الاتجاه عالية السرعة لنقل الفيديو ، يدعم تثبيت رابط ثنائي الاتجاه لتبادل البيانات ، حيث يمكن بناء نفق TCP / IP. للتحكم في الطائرة بدون طيار أثناء الرحلة ، يمكن لـ WFB-ng أيضًا إعادة توجيه بروتوكول MAVLink ، والذي يستخدم لنقل القياس عن بُعد والتحكم الخارجي باستخدام برنامج QGroundControl.

على جانب الطائرة بدون طيار والمحطة الأرضية، يمكن استخدام الوحدات اللاسلكية القائمة على شريحة RTL8812au، والتي يمكن تحويلها إلى وضع المراقبة الجوية ، مثل ALPHA AWUS036AC. يتطلب برنامج تشغيل Linux معدل بشكل خاص للعمل.

نظريًا ، يمكن أن تكون البطاقات المستندة إلى Atheros AR9271 و AR9280 و AR9287 متوافقةنعم ، لكن عملها لم يتم اختباره. باستخدام وحدة Alfa AWU036ACH اللاسلكية وهوائي بمعامل 20dBi ، من الممكن تحقيق مسافة نقل بيانات تصل إلى 20 كم.

يمكن تحسين كفاءة نقل البيانات عن طريق تجميع حزم MAVLink و IP الصغيرة في مجموعات بيانات أكبر قبل الإرسال. يتم تعيين حزم فيديو RTP واحدة تلو الأخرى إلى حزم IEEE80211.

لزيادة النطاق في المحطات الأرضية ، من الممكن تقسيم قناة الإرسال تلقائيًا باستخدام عدة بطاقات لاسلكية بهوائيات اتجاهية ومتعددة الاتجاهات. للحماية من اعتراض المعلومات ، يتم تشفير جميع البيانات ومصادقة الاتصال. تستخدم رموز FEC (تصحيح الخطأ الأمامي) لتصحيح الخطأ.

على L.الإصدار الجديد يبرز مراجعة كبيرة للبروتوكول ، لذلك تم كسر التوافق مع الإصدارات السابقة.

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

بالإضافة إلى ذلك ، تم إبراز ذلك أيضًا إضافة دعم لتجميع حزم IP الصغيرة على غرار حزم MAVLink ، بالإضافة إلى دعم دفق الفيديو باستخدام بروتوكول RTSP تمت إضافته إلى واجهة WFB-ng-OSD.

تنزيل والحصول على

للمهتمين بالمشروع ، يجب أن يعلموا أن التطورات موزعة بموجب ترخيص GPLv3 ، بالإضافة إلى حقيقة أن مجموعات جاهزة للاستخدام من بيئة Linux يتم إنشاؤها باستخدام WFB-ng المُهيأ مسبقًا للوحات Raspberry PI 3B (986 ميغابايت).

وتجدر الإشارة إلى أنه يتم تطوير واجهة OSD للمراقبة البصرية لمعلمات الطائرة بدون طيار ، والتي يتم عرضها على الفيديو المباشر.

يمكن الحصول على الملفات والتعليمات والمعلومات الأخرى من الرابط التالي.


اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.