← أحدث الأبحاث
⚡ electrical engineering

Swarmcage: Development Sandbox for Interactive Swarms, Formation Flights, and Continuous Observation using Crazyflies, ROS, and Vicon

تقدم هذه الورقة "Swarmcage"، وهي بيئة تطوير تجريبية تعتمد على أجهزة حقيقية وتستخدم طائرات Crazyfly، ونظام تشغيل الروبوتات (ROS)، ونظام تتبع Vicon، مما يتيح عمليات أسراب ديناميكية ومستمرة من خلال الاستبدال الذاتي للطائرات، والتكيف العفوي مع التشكيلات، والتفاعل الحدسي بين الإنسان والسرب.

المؤلفون الأصليون: Vinzenz Malke, Oliver Kosak, Sebastian Rossi, Martin Schörner, Constantin Wanninger, Wolfgang Reif

نُشر 2026-07-30
📖 1 دقيقة قراءة☕ قراءة في استراحة قهوة

المؤلفون الأصليون: Vinzenz Malke, Oliver Kosak, Sebastian Rossi, Martin Schörner, Constantin Wanninger, Wolfgang Reif

البحث الأصلي مرخَّص بموجب CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). هذا شرح مولَّده بالذكاء الاصطناعي للبحث أدناه. لم يكتبه المؤلفون ولم يصادقوا عليه. وللتحقق من الدقة التقنية، يرجى الرجوع إلى البحث الأصلي. اقرأ إخلاء المسؤولية الكامل

ملخص تقني: Swarmcage

بيان المشكلة

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

المنهجية

يقدم المؤلفون Swarmcage، وهو إطار عمل للإدارة في وقت التشغيل لأسراب الدرونز باستخدام درونز Crazyflie، ونظام تشغيل الروبوتات (ROS)، ونظام التقاط الحركة Vicon. تم تصميم النظام لتجريد تعقيدات الأجهزة عن المستخدم، مما يسمح بالتكيف الديناميكي مع أحجام الأسراب وتشكيلاتها.

بنية النظام

تم تنظيم بنية البرمجيات بشكل وحداتي حول نسخة مركزية لـ التحكم في السرب (Swarm Control) تتواصل مع الأجهزة عبر طبقة تجريد الأجهزة (HAL).

  • المدير (Manager): نسخة مركزية مسؤولة عن دمج الدرونز الجديدة، وتخصيصها لأسراب فرعية، ومراقبة الحالة (مثل مستويات البطارية، واكتشاف الاصطدام). كما يسهل منطق "مدير منصة الهبوط" (Pad Manager) للشحن والاستبدال الآلي.
  • الأسراب الفرعية (Subswarms): ينقسم السرب إلى مجموعات ذاتية الإدارة مصممة لمهام محددة. تم تنفيذ مفهومين متخصصين:
    • درون واحد (Single Drone): يحافظ على حجم ثابت من درون واحد، ويُستخدم للتحكم التفاعلي.
    • سرب التشكيل (Formation Swarm): يقوم بخرائط الدرونز ديناميكيًا إلى نقاط التشكيل (مثل الدوائر أو منحنيات اللمسنيسكيت) للحفاظ على مسافات ثابتة.
  • القائد (Commander): عقدة مركزية تقوم بتصفية وتنعيم أوامر الأهداف القادمة من الأسراب الفرعية. يقوم بتنفيذ خوارزمية تجنب الاصطدام (Collision Avoidance) عالمية تجمع بين طريقة المجال المحتمل (PFM) وخوارزمية مخصصة. تستخدم هذه الخوارزمية مناطق محيطية إهليلجية للدرونز المتحركة ومناطق كروية للدرونز الثابتة، مع تعديل الأهداف في المستويين x/y وتجنب مناورات المحور z التي قد تسبب عدم استقرار ناتج عن التيارات الهوائية النازلة (downwash).
  • طبقة تجريد الأجهزة (HAL): تعتمد على مشروع Crazyswarm ولكن تم تعديلها بشكل كبير. تشمل التعديلات الرئيسية ما يلي:
    • التعديل الديناميكي لمعدلات الاستطلاع (polling rates) لتسجيل البطارية لتقليل حركة المرور اللاسلكي (مما يتيح أكثر من 10 درونز لكل هوائي).
    • التوزيع العادل للوصول إلى الهوائي لمنع الدرونز غير المستجيبة من حظر الآخرين.
    • استبدال خدمات ROS بمواضيع (topics) للسماح بإضافة وإزالة الدرونز في وقت التشغيل.
    • تنفيذ طبقة HAL ثانوية لمحاكاة Webots.

التنفيذ العتادي

  • الساحة (Arena): منطقة طيران بمساحة 16م × 8م × 6.5م مجهزة بنظام التقاط الحركة Vicon (20 كاميرا Vicon V16).
  • الدرونز: أسطول مكون من 50 درون من طراز Crazyflie 2.1.
  • التتبع: تم تطوير منصات (decks) من مصابيح LED تحت الحمراء النشطة خفيفة الوزن (<1 جم) لاستبدال العلامات العاكسة الثقيلة، مما يحافظ على وقت الطيران وسعة الحمولة.
  • بنية الشحن التحتية: شبكة منصات هبوط (ترتيب 6 × 9) تحتوي على 50 منصة شحن لاسلكي Qi. كل منصة مهيأة مسبقًا للتعرف على درونز محددة عند الهبوط، مما يتيح إعادة الدمج الآلي.
  • التفاعل: واجهة "العصا السحرية" (Magic Wand) باستخدام عصا مزودة بأنماط علامات ثلاثية الأبعاد فريدة (لنظام Vicon) أو لوحة DWM1000/ESP32-S3 مخصصة (لنظام تحديد المواقع الموضعي Loco) تسمح للمستخدمين بالتحكم في موضع واتجاه الدرون عبر إيماءات طبيعية.

المنطق التشغيلي

يستخدم النظام استراتيجيات استبدال (Replacement Strategies) محددة لإدارة دوران الدرونز:

  1. الافتراضي (Default): ينتظر وصول الدرون منخفض البطارية إلى نقطة النقل قبل الحصول على بديل (يمنع حدوث طفرات في حجم السرب).
  2. الاستبدال المبكر (Early Replacement): يحصل على بديل فور تفعيل عملية النقل (يحافظ على حجم السرب).
  3. انتظار البديل (Wait For Replacement): يحصل على بديل فورًا ولكنه يؤخر تحرير الدرون القديم حتى ينضم الجديد (يضمن حجم سرب ثابت).

تتبع عمليات الانتقال بين الأسراب الفرعية تسلسلًا زمنيًا من أربع مراحل: ما قبل النقل، الانتقال إلى نقطة النقل، التسليم، والدمج.

المساهمات الرئيسية

  1. إطار عمل الإدارة في وقت التشغيل: نظام مبتكر يتيح الإضافة والإزالة الديناميكية للدرونز دون تعطيل العمليات الجارية، مما يعالج قصور أطر العمل الحالية مثل Crazyswarm.
  2. آلية الاستبدال الذاتي: سير عمل مؤتمت بالكامل لاكتشاف انخفاض البطارية أو الاصطدامات، وهبوط الدرون المتأثر، واستبداله بسلاسة بوحدة مشحونة من بنية تحتية للشحن تضم 50 درون.
  3. توسعات عتادية مخصصة: تطوير علامات LED نشطة خفيفة الوزن للتتبع الفعال وشبكة شحن لاسلكي Qi مكونة من 50 منصة مع تعريف مسبق للدرونز.
  4. نموذج التحكم التفاعلي: تنفيذ واجهة "العصا السحرية" التي تسمح بالتحكم البديهي القائم على الإيماءات في الدرونز الفردية أو أطر المرجع للسرب.
  5. تجنب الاصطدام القوي: استراتيجية تجنب اصطدام هجينة مصممة للأسراب الداخلية الكثيفة تعطي الأولوية للسلامة على مناورات المحور z.

النتائج

أجرى المؤلفون تجارب إثبات المفهوم وتقييمات تجريبية للتحقق من صحة إطار العمل:

  • المراقبة المستمرة: حافظ سرب تشكيل على نمط مراقبة دائري حول مدينة مصغرة. نجح النظام في إدارة استنفاد البطارية وأعطال الدرونز على مدار 3 ساعات.
  • اختبار استنفاد البطارية: باستخدام 13 درون، حافظ النظام على درون واحد نشط في تشكيل دائري لمدة 3 ساعات. أكدت التجربة أنه تم استخدام الـ 13 درون بشكل دوري، مع إعادة دخول الدرونز المشحونة إلى السرب. بلغ متوسط نسبة الشحن إلى وقت الطيران 7.6، مما يشير إلى أن 9 درونز على الأقل مطلوبة لاستمرار عمل درون واحد بشكل مستمر.
  • اختبار التعامل مع الفشل: نجح النظام في اكتشاف واستبدال الدرونز التي تمت إزالتها يدويًا (لمحاكاة الاصطدامات) خلال 7-10 ثوانٍ، مما ضمن استمرار التشغيل حتى نفاد مخزون الدرونز المتاحة.
  • تفاعل العصا السحرية: نجح المستخدمون في التحكم في مواضع الدرونز وتشكيلاتها باستخدام العصا، مما أظهر فائدة النظام في التطبيقات التعليمية والتفاعلية.

الأهمية والادعاءات

يزعم البحث أن Swarmcage يوفر بيئة تطوير شاملة لتطبيقات الأسراب باستخدام أجهزة حقيقية، متجاوزًا المحاكاة والتخطيط في وضع عدم الاتصال. تكمن الأهمية الأساسية في إثبات جدوى التشغيل المستمر للدرونز من خلال الاستبدال الذاتي للأجهزة. يؤكد المؤلفون أن نهجهم يسمح للسرب بالحفاظ على عدد معين من الدرونز النشطة إلى أجل غير مسمى، بشرما أن يحافظ النظام الإجمالي على عدد كافٍ من الوحدات التشغيلية لتغطية دورة الشحن.

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

غارق في أبحاث مجالك؟

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

جرّب Digest →