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

هذا بروتوكول تحقق مستقبلي: اتصال FC وقائمة ما قبل الطيران وفحص المدخلات وإجراءات الإخفاق ورحلة يدوية قصيرة وهبوط ومراجعة القياس عن بُعد. في المرحلة الحالية، يسمح KairOS باستخدام SITL ومنصة بلا مراوح فقط.

المحاكاة فقط

لم يخضع KairOS للتحقق بالطيران، وليس مخصصًا للتحكم بمركبة فعلية في المرحلة الحالية.

مستودع KairOS ↗
09مراحل إلزامية
8+أقمار GPS موصى بها
80%+البطارية قبل الطيران
VLOSاتصال بصري
01
المحاكاة / المراوح منزوعة

ما ستفعله وما لا يضمنه هذا الدليل

الهدف تحديد دورة المشغّل كاملة: الاتصال وفحوص ما قبل الطيران والتحقق من المدخلات والتسليح والإقلاع ورحلة يدوية قصيرة والهبوط والمراجعة بعد الطيران. إلى حين التحقق الخاص بالأجهزة والطيران، تُنفَّذ الخطوات في SITL أو على منصة دون مراوح فقط.

02
قبل البدء

المركبة والمعايرة والمعدات

  • هيكل سليم ميكانيكيًا ومُختبر سابقًا؛ مع تثبيت الوصلات والأذرع ومعدات الهبوط والحمولة.
  • وحدة تحكم بالطيران مع ArduPilot أو PX4 أو Betaflight أو iNav؛ والتحقق من البرنامج الثابت وإصداره بدقة.
  • معايرة مقياس التسارع والبوصلة والجيروسكوب وتوزيع RC/ذراع الألعاب؛ وتطابق اتجاه FC مع تركيبها.
  • لا تُركَّب المراوح ذات النوع والاتجاه الصحيحين إلا بعد اختبارات المنصة دون مراوح.
  • بطارية طيران مشحونة بالكامل ومصدر طاقة مستقل ومستقر لإلكترونيات الحاسوب المرافق.
  • USB مباشر أو Wi‑Fi/4G/وصلة ميدانية عبر Drone Agent؛ وMission Control مفتوح ومفهوم للمشغّل.
  • ذراع ألعاب أو لوحة مفاتيح؛ واختيرت وحدة تحكم بنمط Xbox ملفًا مستهدفًا لـWeb Gamepad API.
  • ميدان مفتوح ومسموح به وخالٍ من الأشخاص والحيوانات والمركبات والأسلاك والمطارات والمناطق المقيدة.
03
الخطوة 01

وصّل FC وانتظر مصافحة مؤكدة

01المنصة

USB مباشر

وصّل كابل البيانات وافتح http://localhost:4000 واضغط «اتصال» واختر المنفذ التسلسلي وانتظر heartbeat والقدرات والمعلمات.

02الميدان

الشبكة الميدانية

شغّل المركبة؛ ينبغي أن يبدأ الوكيل تلقائيًا. وصّل الحاسوب المحمول بالشبكة المحلية نفسها أو مشاركة USB أو نقطة Ground Agent، واختر العقدة المكتشفة أو أدخل IP/mDNS.

  • يعرض الشريط العلوي عائلة البرنامج الثابت ونوع المركبة والإصدار.
  • لا تصبح حالة الاتصال خضراء إلا بعد قياس عن بُعد مباشر، لا بمجرد فتح المقبس.
  • زمن المصافحة المستهدف 2–5 ثوانٍ؛ يُشخَّص انتهاء المهلة ولا يُخفى بتكرار التسليح.
  • قبل المتابعة، تأكد من أن العقدة المحددة هي المركبة الحالية نفسها.
04
الخطوة 02

أكمل فحوص ما قبل الطيران دون أي خطأ أحمر

الفحصالمتوقع
GPSتثبيت ثلاثي الأبعاد أو أفضل؛ و8 أقمار فأكثر كحد مستهدف للتحقق الميداني؛ وHDOP <2؛ وحالة RTK إن استُخدمت
البطاريةتطابق جهد الحزمة المشحونة بالكامل، مثل نحو 25.2 V لحزمة 6S؛ وشحن >80%؛ وتيار يقارب 0 A على الأرض
الاتجاهالأفق الاصطناعي مستوٍ، ويستجيب الدوران والميل في الاتجاه الصحيح
المدخلاتتتحرك قنوات RC/ذراع الألعاب بصورة صحيحة؛ والخانق عند الحد الأدنى؛ وأدوات الضبط الدقيق في الوسط
الوضعStabilize أو Altitude Hold للرحلة الأولى؛ وليس Auto أو Guided أو Loiter كوضع بدء غير مألوف
PreArmمعالجة جميع الإخفاقات؛ وعدم تجاوز الفحوص لمجرد الإقلاع

تُخصص للتخطيط 2–3 دقائق لمعايرة RC والبوصلة، لكن المهم النتيجة الصحيحة لا المؤقت. إذا كان الأفق مائلًا أو أظهرت البوصلة تباينًا أو لم يثبت GPS الموقع أو كانت بيانات البطارية مشكوكًا فيها، يؤجَّل الاختبار.

فحص ما قبل الطيران: خريطة المنطقة المحظورة والرياح وهبّاتها ومخاطر الطاقة وقائمة التحقق وإطلاق مهمة غير متاح.
الواجهة / مثال مرئيقائمة تحقق بأسباب توقف ظاهرة

تمنع مخاطر الطقس والمنطقة المحظورة في الرسم إكمال فحوص ما قبل الطيران. وتبقى فحوص البطارية وGPS والاتصال جزءًا من القائمة نفسها.

05
الخطوة 03

تحقق من التحكم قبل التسليح

المدخلاتالإجراء
العصا اليسرى رأسيًاالخانق
العصا اليسرى أفقيًاالانحراف
العصا اليمنى رأسيًاالميل
العصا اليمنى أفقيًاالدوران
لوحة المفاتيح W / Sالميل
لوحة المفاتيح A / Dالدوران
السهم لأعلى / لأسفلالخانق
السهم لليسار / لليمينالانحراف

يجب اكتشاف ذراع الألعاب في تبويب التحكم بالطيران؛ وقد يلزم تنشيطها بزر. ترسل منظومة KairOS المستهدفة MANUAL_CONTROL عبر MAVLink بتردد 50 Hz. تحقق من PILOT_THR_BHV وسياسة تجاوز RC والمناطق الميتة واتجاه كل محور. قد يضيف Bluetooth تأخرًا؛ ويُفضَّل USB للاختبار الأول.

06
الخطوة 04

التسليح من مسافة آمنة وبتأكيد صريح فقط

01

أخلِ المنطقة

يقف جميع الأشخاص خلف الحد الآمن؛ وتتجه المركبة بصورة متوقعة؛ ويراها المشغّل كاملة.

02

أكد الوضع والخانق

اختير Stabilize/AltHold عن وعي، والخانق عند الحد الأدنى، والعصي في الوضع المحايد.

03

التسليح

اضغط «تسليح» وأكد الإجراء. تنتظر الواجهة ACK وheartbeat وتعرض ARMED.

04

راقب المحركات

يعتمد الدوران الخامل على MOT_SPIN_ARM. يستدعي أي اتجاه محرك خاطئ أو اهتزاز أو دفع غير متوقع إلغاء التسليح فورًا.

رفض شائعما يجب إصلاحه
يلزم تثبيت ثلاثي الأبعادانتظر GPS في مكان مفتوح، أو اختر اختبارًا مسموحًا دون GPS فقط مع فهم كامل للوضع
إجراء أمان البطاريةتحقق من الشحن ومستشعر الجهد/التيار وعدد الخلايا والعتبة
تباين البوصلةأزل التداخل وأجرِ المعايرة وتحقق من الاتجاه
عدم اتساق الجيروسكوباتأبقِ المركبة ساكنة ودع المستشعرات تستقر حراريًا نحو 30 ثانية
07
الخطوة 05

اصعد إلى 2–3 أمتار ثم توقف

في التحقق الميداني المستقبلي، يُزاد الخانق ببطء؛ وغالبًا تقع نقطة التحويم ضمن 40–60%، لكنها تعتمد على المركبة. في Altitude Hold/Loiter يحافظ الخانق المركزي على الارتفاع، وفوق الوسط يطلب الصعود وتحته الهبوط. يُختار الوضع بحسب مواصفات البرنامج الثابت ونتائج الاختبارات المسبقة.

01

أقلع بسلاسة

لا تجرّ المركبة على الأرض؛ تجاوز تأثير الأرض بسلاسة واصعد.

02

اثبت عند 2–3 m

أوقف الصعود وتحقق من الانجراف والتذبذب والاهتزاز والاستجابة.

03

أوقف الاختبار مبكرًا

عند أي سلوك غير متوقع، اهبط برفق؛ ولا تواصل لمجرد إتمام الدليل.

08
الخطوة 06

أوامر قصيرة ومراقبة مستمرة

  • الميل للحركة أمامًا وخلفًا؛ والدوران للحركة يمينًا ويسارًا؛ والانحراف لتغيير الاتجاه؛ والخانق للتحكم الرأسي بحسب الوضع.
  • راقب الارتفاع والسرعة الأرضية وجهد البطارية وهبوطه والمسافة عن نقطة المنزل ووضع الطيران وحالة الوصلة.
  • نفّذ مدخلًا صغيرًا واحدًا كل مرة، ثم عُد إلى التحويم للتحقق من الاستجابة.
  • يمكن أن يحافظ Loiter على الموقع والارتفاع، لكن فقط مع سلامة GPS/EKF ومفتاح وضع مُختبر مسبقًا.
  • لا تنتقل إلى Auto/Guided، ولا تختبر السياج الجغرافي أو إجراءات الإخفاق لأول مرة في ميدان صغير.
قمرة الفيديو في #bezpilOta GCS: صورة الكاميرا وHUD وخريطة مصغرة والبطارية وGPS وتقدم المهمة وأوامر الطيران.
الواجهة / مثال مرئيمراقبة مستمرة في قمرة الفيديو

تبقى الكاميرا والاتجاه والارتفاع والسرعة والبطارية وGPS في مجال الرؤية مع أوامر الإيقاف المؤقت والهبوط والعودة.

09
الخطوة 07

افهم ما الذي يحافظ عليه كل وضع

الوضعالسلوك المستهدفالمتطلبات
Stabilizeتحكم يدوي كامل مع تسوية تلقائية للاتجاهمدخلات مألوفة للمشغّل
Altitude Holdيحافظ على الارتفاع قرب موضع الخانق المركزيمقياس ضغط وسلوك صحيح للخانق
Loiterيحافظ على الموقع والارتفاعسلامة GPS/EKF
PosHoldوضع تثبيت يعتمد على البرنامج الثابت، مع تحكم قائم على مقياس التسارعلا يُعد آمنًا بصورة عامة دون تحقق خاص بالبرنامج الثابت
10
الخطوة 08

اهبط بطريقة محددة ومتوقعة

الطريقةالمسار الكامل
هبوط يدوياخفض الارتفاع بنحو 0.5–1 m/s؛ وبعد ملامسة الأرض ضع الخانق عند الحد الأدنى نحو 2 s؛ ويعتمد إلغاء التسليح التلقائي على DISARM_DELAY المضبوط
وضع Landتنفذ FC هبوطًا متحكمًا فيه وتلغي التسليح بعد ملامسة الأرض؛ ويبقى المشغّل مستعدًا لتبديل الوضع
RTLالصعود إلى الارتفاع المضبوط ثم العودة إلى المنزل والهبوط؛ ويتطلب GPS ونقطة منزل وارتفاعًا ومسارًا مُختبرة

بعد توقف المراوح يجب أن تعرض الواجهة DISARMED. إذا لم يحدث إلغاء التسليح تلقائيًا، فلا تستخدم Disarm إلا بعد ملامسة الأرض فعليًا والتأكد من أن المركبة لن تحاول استعادة الدفع.

11
الخطوة 09

راجع القياس عن بُعد والسجلات قبل الرحلة التالية

  • افتح أثر المسار على الخريطة وقارن المسار الفعلي بأوامر المشغّل.
  • تحقق من الارتفاع وتغييرات الوضع وGPS وEKF والاهتزاز وسحب التيار وأحداث الوصلة ورسائل إجراءات الإخفاق.
  • يحفظ ArduPilot سجلات .bin على متن المركبة؛ نزّلها عبر متصفح السجلات أو USB واحفظها مع لقطة للإعدادات.
  • استخدم لـArduPilot موقع firmware.ardupilot.org والتحليل الخاص بالبرنامج الثابت؛ لا يحل KairOS محل وثائق مصنّع FC.
  • قد يشير جهد البطارية الأقل من نحو 3.5 V لكل خلية تحت الحمل إلى التقادم أو هبوط مفرط؛ قارنه بخصائص الحزمة.
  • إذا وقع إجراء إخفاق أو تحذير، تُقصَّر الرحلة التالية أو تُلغى حتى تفسير السبب.
12
مشكلات شائعة في الرحلة الأولى

تشخيص العرَض لا إخفاؤه

العرَضالفحوص
انجراف في اتجاه واحدتداخل البوصلة ومعايرتها واتجاه FC ومعايرة الاستواء والضبط الدقيق
تذبذب أو اهتزازالمراوح والمحركات والهيكل وسجلات الاهتزاز وPID؛ ولا يُستخدم Autotune إلا في سيناريو آمن مستقل
تأخر ذراع الألعابChrome/Edge وUSB بدلًا من Bluetooth ومعدل الإطارات وتركيز تبويب المتصفح
فيديو متجمد أو أسودخدمة فيديو الوكيل واختيار وسيلة النقل وجهاز الكاميرا وتنسيقها
تحقق من البرنامج الثابتالحدود الدنيا المستهدفة: ArduPilot 4.0+ وPX4 1.12+ وBetaflight 4.3+ وiNav 7.0+؛ ويجب التحقق من الدعم الفعلي
bashالتشخيص المستهدف لخدمة الفيديو
kairos status
journalctl -u kairos-video -n 20 --no-pager
واجهة KairOS المستهدفة: لا يصبح الأمر قابلًا للتنفيذ إلا بعد إصدار المكوّن المعني.
13
تذكيرات السلامة

الحد الأدنى الذي لا يجوز تجاوزه

  • سلّح المركبة فقط من مسافة آمنة عن الأشخاص والأشياء.
  • اجعل الرحلات الأولى قصيرة ومنخفضة؛ وزد التعقيد تدريجيًا.
  • حافظ على خط الرؤية البصرية والوعي بالموقف.
  • اعرف ما يحدث عند فقدان RC أو GCS أو انخفاض البطارية أو إخفاق GPS/EKF.
  • طر في منطقة مفتوحة ومسموح بها بعيدًا عن المطارات والمجال الجوي المقيد والتجمعات.
  • تحقق من القواعد المحلية السارية قبل كل جلسة طيران.
  • يبقى المشغّل مسؤولًا حتى عند استخدام الأوضاع المؤتمتة وواجهة KairOS.