التصور والتطويررياضة الأنظمة غير المأهولة · #bezpiLOTa · KAIROS DRONE AGENTالوثائق
البدء السريع / GROUND AGENT

يُصمَّم #bezpiLOTa Ground Agent بوصفه مكوّنًا ميدانيًا مجاورًا ضمن الملف ground-station: يستقبل WFB-ng ويوفر Wi‑Fi AP ومشاركة USB ويدعم كشك HDMI ويعرض الحالة على OLED بأزرار مادية.

مخطط له

Ground Agent ليس منتجًا من KairOS؛ ويتطلب بروتوكول التفاعل المشترك والملف الأرضي بناءً مستقلًا واختبارًا للمنظومة.

مستودع KairOS ↗
WFB-NGاستقبال لاسلكي
4مسارات العملاء
OLEDواجهة مادية اختيارية
GROUNDالملف
01
ما هو GROUND AGENT

جسر بين الوصلة اللاسلكية وأجهزة المشغّل

على الجانب الجوي، يرمّز Drone Agent الفيديو ويرسل التدفق لاسلكيًا. يعمل Ground Agent مع محول Wi‑Fi متوافق في وضع المراقبة، ويستقبل حزم WFB-ng ويعيد بناء التدفق باستخدام FEC وينشره على الشبكة المحلية. يتصل الحاسوب المحمول أو الهاتف بنقطة الاتصال أو مشاركة الاتصال ويفتح Mission Control.

لا يتطلب الملف الأرضي وحدة تحكم بالطيران. يستخدم الاكتشاف التلقائي وجود محول الاستقبال وغياب FC ووجود OLED والأزرار دلائل على الدور. يُحفظ التجاوز الصريح في /etc/kairos/config.yaml.

02
الأجهزة المطلوبة

الحد الأدنى لمنصة الاختبار والمجموعة الميدانية المستقلة

السيناريوالمكونات
الحد الأدنى للمنصةRaspberry Pi 4B بذاكرة 2 GB فأكثر؛ ومحول USB RTL8812EU؛ وهوائيان SMA بتردد 5.8 GHz؛ وكابل بيانات USB-C؛ وطاقة خارجية مستقرة
مجموعة ميدانية مستقلةمجموعة المنصة + شاشة OLED I²C SSD1306 مقاس 1.3 بوصة؛ وأربعة أزرار؛ وشاشة HDMI؛ وذراع ألعاب USB
الجانب الجويحاسوب SBC لـDrone Agent؛ ومحول إرسال WFB-ng؛ وكاميرا؛ وقناة ومفتاح متطابقان؛ ووصلة FC عند الحاجة إلى القياس عن بُعد أو التحكم
03
التثبيت

من نظام تشغيل جديد إلى ملف ground-station

01

اكتب صورة نظام التشغيل

Pi 4B: Raspberry Pi OS Lite Bookworm 64 بت. Radxa: صورة Debian/Ubuntu من المصنّع.

02

الإقلاع وSSH

وصّل الشبكة واعثر على اسم المضيف/IP وادخل عبر SSH.

03

وصّل جهاز الراديو

وصّل RTL8812EU مع الهوائيات قبل تحويل الواجهة إلى وضع المراقبة.

04

تحقق من USB

يجب أن يعرض lsusb جهاز Realtek، ومعرّفه المعتاد 0bda:8812.

05

شغّل أمر التثبيت المولّد

تختار Flash Tool الوكيل Ground Agent واللوحة، ثم تولّد أمر KairOS الحالي.

06

أكد الدور

تحقق من الملف ground-station ومن تفعيل خدمات الاستقبال ونقطة الاتصال ومشاركة الاتصال.

bashتسجيل الدخول المستهدف وفحص المحول
ssh pi@kairos-ground.local
# или
ssh pi@192.168.1.XX

lsusb | grep -i realtek
واجهة KairOS المستهدفة: لا يصبح الأمر قابلًا للتنفيذ إلا بعد إصدار المكوّن المعني.
bashتحقق من الوكيل والخدمات
kairos status
واجهة KairOS المستهدفة: لا يصبح الأمر قابلًا للتنفيذ إلا بعد إصدار المكوّن المعني.
04
حالة المشروع المتوقعة

الخدمات والعناوين التي ينبغي أن تعرضها الحالة

العنصرالقيمة الحرفية المستهدفة في KairOS
الملفground-station
الخدماتkairos-supervisor, kairos-api, kairos-health, kairos-wfb-rx, kairos-hostapd
نقطة الاتصالSSID KAIROS-GS-abc123
قناة WFB161 / 5805 MHz في المثال
عنوان نقطة الاتصال10.0.0.1
05
وصّل أجهزتك

أربع طرق لفتح Mission Control

01الخيار الميداني الافتراضي

حاسوب محمول عبر Wi‑Fi

اتصل بـSSID KAIROS-GS-abc123 وافتح http://10.0.0.1:4000.

02سلكي

حاسوب محمول عبر USB

مشاركة CDC-NCM، افتح http://192.168.7.1:4000؛ مع دعم أصلي في macOS Sonoma+ وWindows 11 وLinux.

03دون حاسوب محمول

كشك HDMI

كشك Chromium على الشاشة المتصلة؛ وتبقى ذراع ألعاب USB لدى Ground Agent.

04محمول

هاتف أو جهاز لوحي

متصفح عبر Wi‑Fi AP؛ تطبيق KairOS Android مسار مستقل وغير إلزامي.

قد يتطلب Windows 10 برنامج تشغيل RNDIS بدلًا من CDC-NCM الأصلي. يجب على المشغّل في أي مسار معرفة الواجهة التي تحمل الفيديو، والتي تحمل القياس عن بُعد، والتي تملك صلاحية الأوامر.

06
الواجهة المادية

تعرض OLED خمس مجموعات من الحالة

الشاشةالحقول
الوصلةإشارة WFB وFEC وفقدان الحزم ومعدل البت
الطائرة المسيّرةاتصال FC وحالة التسليح والوضع والبطارية وGPS
GCSالعملاء المتصلون وتدفقات الفيديو
الشبكةوصلات الرفع وعناوين IP واستهلاك البيانات
النظامCPU وRAM والحرارة والقرص ومدة التشغيل
عنصر التحكمضغطة قصيرةضغطة مطوّلة
أعلى / أسفلالتنقل بين الشاشات—
اختيارفتح التفاصيل / تأكيدالدخول إلى وضع الإعداد
رجوععودةمسار إعادة ضبط المصنع مع تأكيد
07
معالج الإعداد

الراديو ووصلة الرفع والأمان المحلي

01

قناة WFB

اختر القناة نفسها التي يستخدمها المرسل الجوي؛ اختلاف القنوات يعني غياب الفيديو.

02

شبكة Wi‑Fi خارجية

شبكة عميل اختيارية للتحديث والسحابة، لا تستبدل نقطة الاتصال الميدانية.

03

حساب سحابي

اقتران/ترحيل اختياريان؛ ويستمر الاستقبال المحلي بالعمل دونهما.

04

عبارة مرور نقطة الاتصال

تنشئ الصورة المستهدفة عبارة مرور فريدة لكل وحدة عند التشغيل الأول وتعرضها للمشغّل عبر مسار الإعداد المحلي.

09
استكشاف الأعطال

تُشخَّص نقطة الاتصال وWFB ومشاركة USB بصورة مستقلة

bashنقطة اتصال Wi-Fi
sudo systemctl status kairos-hostapd
iwconfig
واجهة KairOS المستهدفة: لا يصبح الأمر قابلًا للتنفيذ إلا بعد إصدار المكوّن المعني.
bashاستقبال WFB ووضع المراقبة
journalctl -u kairos-wfb -n 30 --no-pager
iwconfig wlan1
واجهة KairOS المستهدفة: لا يصبح الأمر قابلًا للتنفيذ إلا بعد إصدار المكوّن المعني.
bashجهاز USB افتراضي
ls /sys/kernel/config/usb_gadget/kairos-ncm 2>/dev/null
sudo systemctl restart kairos-usb-gadget-setup
واجهة KairOS المستهدفة: لا يصبح الأمر قابلًا للتنفيذ إلا بعد إصدار المكوّن المعني.
  • إذا غابت نقطة الاتصال، فتحقق من hostapd وتعارض أدوار الواجهات.
  • إذا غاب الفيديو، فتحقق من القناة والمفاتيح ووضع المراقبة والمرسل الجوي قبل تشخيص المتصفح.
  • إذا لم تظهر مشاركة USB، فتحقق من أسلاك البيانات في الكابل وإعداد gadget وبرنامج تشغيل نظام العميل.
  • لا تعِد تشغيل خدمات الراديو أو التحكم أثناء طيران نشط دون مسار احتياطي مقرر.