التحكم الموزع في تغطية المساحات مع تموضع غير دقيق للروبوتات: دراسات محاكاة وتجارب

Sotiris Papatheodorou, Anthony Tzes Senior Member, IEEE, Konstantinos Giannousakis and Yiannis Stergiopoulos This work has received funding from the European Union’s Horizon 2020 Research and Innovation Programme under the Grant Agreement No.644128, AEROWORKS.The authors are with the Electrical & Computer Engineering Department, University of Patras, Rio, Achaia 26500, Greece. Corresponding author’s email: tzes@ece.upatras.gr
الملخص

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

Index Terms:
أنظمة متعددة العوامل، أنظمة متعددة الروبوتات، روبوتات متحركة، أنظمة تعاونية، عوامل ذاتية التشغيل.

I مقدمة

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

يمكن أن تكون تغطية المساحات ساكنة [1, 2, 3]، وفي هذه الحالة تتقارب العوامل إلى تشكيل نهائي ساكن، أو كاسحة [4, 5, 6]، وفيها تتحرك العوامل باستمرار من أجل تلبية هدف تغطية يتغير باستمرار.

ومن العوامل الأخرى التي يجب أخذها في الحسبان نوع المنطقة المرصودة [7, 8]، ونمط الاستشعار وأداء الحساسات [9, 10, 11, 12]، أو الديناميكيات الخاصة للعوامل [13].

طُرحت مقاربات متنوعة لتغطية المساحات، مثل الاستمثال الموزع [14, 15]، والتحكم التنبئي بالنموذج [16, 17]، ونظرية الألعاب [18]، والتحكم الأمثل [19].

تتضمن جميع أنظمة التموضع لايقينا متأصلا في قياساتها، ولذلك أُنجز عمل مهم لأخذ هذا اللايقين في الحسبان، إما بدمج البيانات [20]، أو بتخطيط مسارات آمنة [21]، أو بالاحتمال المكاني [22]. وتُنشئ مقاربتنا مخطط تقسيم فضائي ملائما بدلا من لايقين تموضع العوامل، إلى جانب قانون تحكم موزع قائم على التدرج.

تدرس هذه المقالة مسألة التغطية المستمرة لمساحة منطقة مستوية محدبة بواسطة شبكة من العوامل المتجانسة المزودة بحساسات متساوية الخواص. ومن أجل أخذ لايقين التموضع في الحسبان، يُفترض أن كل عامل يقع في موضع ما داخل منطقة لايقين تموضع دائرية، ويُنشأ تقسيم فورونوي مضمون [23] لمنطقة الاهتمام انطلاقا من هذه المناطق غير اليقينية. وبعد ذلك يُشتق قانون تحكم موزع بالاستناد إلى التقسيم المذكور بحيث يزداد هدف التغطية على نحو رتيب. ونظرا إلى تعقيد ذلك القانون، يُقترح قانون دون أمثل وتُقارن القاعدتان عن طريق المحاكاة. إضافة إلى ذلك، يُقيّم قانون التحكم دون الأمثل بتجربتين باستخدام روبوتات ذات قيادة تفاضلية. وتمثل هذه المقالة امتدادا للعمل [24] الذي لم يتضمن نتائج محاكاة لقانون التحكم الأمثل وافتقر إلى التقييم التجريبي لقانون التحكم دون الأمثل.

تنظيم المقالة كما يأتي. تُعرض التمهيدات الرياضية المطلوبة في القسم II. وتُفحص تقسيمات الفضاء من نوع فورونوي وفورونوي المضمون في القسم III. ويحتوي القسم IV على تعريف هدف التغطية واشتقاق قانون التحكم القائم على الصعود التدرجي الذي يعظمه. كما يتضمن قانون التحكم دون الأمثل المقترح. وتُعرض دراسات المحاكاة في القسم V لمقارنة قانوني التحكم وتقييمهما. أما القسم VI فيتضمن نتائج تجريبية من تنفيذ قانون التحكم دون الأمثل، وتليه ملاحظات ختامية.

II تمهيدات رياضية

لنفترض وجود منطقة مدمجة محدبة Ω2 قيد المراقبة، وشبكة مؤلفة من n عوامل متحركة متطابقة عديمة الأبعاد (عقد). وتخضع ديناميكيات كل عامل للعلاقة

q˙i=ui,ui2,qiΩ,iIn (1)

حيث إن ui هو مدخل التحكم لكل عامل، وIn={1,2,,n}.

لا تُعرف مواضع العوامل بدقة، ومن ثم فإن لكل عامل في الحالة العامة لايقينا تموضعيا بمقدار مختلف. ونفترض أن حدا أعلى riu للايقين التموضعي لكل عامل معلوم، ومن ثم فإن مركزه يقع داخل قرص

Ciu(qi,riu)={qΩ:qqiriu},iIn (2)

حيث إن هو المقياس الإقليدي، وqi موضع العامل كما تُبلّغ عنه معدات التموضع الخاصة به.

جميع العوامل مزودة بحساسات كلية الاتجاهات متطابقة ذات آثار استشعار دائرية، وبناء على ذلك يمكن تعريف المنطقة المستشعرة لكل عامل على النحو

Cis(qi,rs)={qΩ:qqirs},iIn

حيث إن rs هو المدى المشترك للحساسات.

ونعرّف أيضا، لكل عامل، «منطقة مستشعرة مضمونة» (GSR) بوصفها المنطقة التي يستشعرها العامل لجميع مواضعه الممكنة داخل Ciu. وتُعرّف مناطق GSR كما يأتي

Cigs(Ciu,Cis)={qiCis(qi,rs),qiCiu},iIn

وبما أن Ciu وCis قرصان، يمكن تبسيط التعبير السابق أكثر إلى

Cigs(qi,rsriu)={qΩ:qqirsriu},iIn, (3)

شريطة أن rsriu.

عندما يكون موضع عامل ما معلوما بدقة، أي عندما riu=0، تكون GSR الخاصة به مكافئة لمنطقته المستشعرة، أما عندما يكون لايقين تموضع العامل كبيرا جدا مقارنة بقدراته الاستشعارية، أي عندما riu>rs، فإن Cigs=.

III تقسيم الفضاء

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

III-A مخطط فورونوي

يُعرّف مخطط فورونوي لمجموعة من النقاط Q={q1,q2qn},qiΩ كما يأتي

Vi={qΩ:qqiqqj,jIn,ji},iIn.

وتسمى كل ViΩ خلية فورونوي للعقدة i. ويُعرض مخطط فورونوي لعدد 6 من النقاط المقيدة ضمن مجموعة جزئية Ω من 2 في الشكل 1 (يسارا)، حيث تظهر حدود الخلايا باللون الأزرق.

من المهم ملاحظة أن مخطط فورونوي يشكل تبليطا كاملا لـ Ω، أي إن iInVi=Ω.

ومن الخصائص المفيدة الأخرى لمخططات فورونوي ازدواجيتها مع تثليثات ديلوني. لنعرّف جيران ديلوني لنقطة qi كما يأتي

Ni={jIn,ji:ViVj},iIn, (4)

عند إنشاء خلية فورونوي لنقطة qi، لا يلزم إلا أخذ جيران ديلوني لها في الحسبان، مما يبسط تعريف خلية فورونوي الخاصة بها إلى

Vi={qΩ:qqiqqj,jNi},iIn.

وباستخدام هذه الخاصية، يمكن إنشاء مخطط فورونوي بالعثور أولا على تثليث ديلوني للنقاط الداخلة، ثم لكل خلية Vi بإيجاد تقاطع أنصاف المستويات المعرفة بالنقطة qi وبجميع النقاط في Ni.

Refer to caption
Refer to caption
Figure 1: مخطط فورونوي (يسارا) لعدد 6 من العقد عديمة الأبعاد، مع مخطط فورونوي المضمون المكافئ له (يمينا) في حالة الأقراص (المتمركزة حول تلك النقاط).

III-B مخطط فورونوي المضمون

يُعرّف مخطط فورونوي المضمون (GV) لمجموعة من المناطق غير اليقينية D={D1,D2,,Dn},DiΩ. وتحتوي كل منطقة غير يقينية Di على جميع المواضع الممكنة لنقطة qi2 لا يمكن قياس تموضعها بدقة. ومن ثم يُعرّف مخطط GV كما يأتي

Vig = {qΩ:maxqqiminqqj (5)
jIn,ji,qiDi,qjDj},iIn.

وهناك تعريف مكافئ لمخطط GV كما يأتي

Vig=iInHij

حيث

Hij={qΩ:maxqqiminqqj,qiDi,qjDj}.

هذا التعريف مماثل لإنشاء خلية فورونوي الكلاسيكية بطريقة تقاطع أنصاف المستويات الموصوفة سابقا، مع اختلاف أن المناطق التي يُؤخذ تقاطعها لم تعد أنصاف مستويات.

وبناء على ذلك، تحتوي كل خلية Vig على النقاط في المستوى الأقرب إلى النقطة المقابلة qi من المنطقة Di لجميع التشكيلات الممكنة للنقاط غير اليقينية. ويُعرض مخطط فورونوي مضمون لعدد 6 من المناطق المقيدة ضمن مجموعة جزئية Ω من 2 في الشكل 1 (يمينا)، حيث تظهر حدود الخلايا كذلك باللون الأزرق.

ملاحظة 1.

خلافا لمخطط فورونوي الكلاسيكي، لا يشكل مخطط فورونوي المضمون تبليطا لـ Ω، إذ إن iInVigΩ. ونعرّف منطقة محايدة 𝒪 بحيث إن 𝒪iInVig=Ω.

على نحو مماثل لمخطط فورونوي، يمكننا تعريف جيران ديلوني المضمونين Nig لمنطقة Di بحيث لا يلزم، من أجل إنشاء Vig، إلا أخذ المناطق في Nig في الحسبان. وبذلك يُعرّف جيران ديلوني المضمونون كما يأتي

Nig={jIn,ji:HijVig}. (6)

بعد تعريف جيران ديلوني المضمونين، يمكن تبسيط تعريف مخطط GV إلى

Vig=iNiHij. (7)

من المهم ملاحظة أنه عندما تتداخل منطقتان غير يقينيتين أو أكثر، لا تُسند إلى أي منها خلايا GV. وبالإضافة إلى ذلك، إذا تنكست المناطق غير اليقينية إلى نقاط، فإن مخطط GV يتقارب إلى مخطط فورونوي الكلاسيكي.

III-C مخطط فورونوي المضمون للأقراص

يُفحص مخطط GV في الحالة التي تكون فيها المناطق غير اليقينية Di أقراصا Ciu كما عُرّفت في المعادلة (2). وفي هذه الحالة، بُين أن Hij مناطق في المستوى محدودة بفروع زائدية. ولأي عقدتين i وj، تكون Hij وHji الفرعين الاثنين لقطع زائد بؤرتاه عند qi وqj ومحوره شبه الأكبر مساو لمجموع نصفي قطري Ciu وCju. ويمكن العثور على المعادلة البارامترية لهذين الفرعين الزائديين في الملحق.

اعتماد خلايا GV لقرصين على مسافة مركزيهما dij=d(qi,qj) يكون كما يأتي. عندما تتداخل القرصان Ciu,Cju، تكون الخليتان Vig,Vjg فارغتين كما في الشكل 2 (أ). وإذا كانت الأقراص تمثل المواضع الممكنة للعوامل، فإن هذا تشكيل غير مرغوب فيه لأنه يمكن أن يؤدي إلى تصادمات. وعندما يكون القرصان Ciu,Cju متماسين خارجيا (أي d(qi,qj)=riu+rju)، تكون الخلايا الناتجة أنصاف مستقيمات تبدأ من مركزي القرصين qi,qj وتمتد على امتداد اتجاه qiqj كما يظهر في الشكل 2 (ب). وعندما يكون القرصان منفصلين، تكون خلايا GV محدودة بفرعي قطع زائد. ومع ازدياد dij أكثر، تزداد لا مركزية القطع الزائد وتزداد مسافة مركزي القرصين عن رأسي القطع الزائد (وهما نقطتا القطع الزائد الأقرب إلى مركزه)، كما يظهر في الشكل 2 (ج)، (د). وتبقى المسافة بين رأسي القطع الزائد ثابتة عند ri+rj مع ازدياد dij.

تعتمد خلايا GV لقرصين أيضا على مجموع نصفي قطريهما ri+rj كما يظهر في الشكل 3. فمع تناقص ri+rj، تزداد لا مركزية القطع الزائد، ويكون الأثر على الخلايا مماثلا لما يحدث إذا ازدادت المسافة بين مركزي القرصين، كما شُرح سابقا. وعندما ri+rj=0، تكون خلايا GV هي خلايا فورونوي الكلاسيكية.

Refer to caption
(a)
Refer to caption
(b)
Refer to caption
(c)
Refer to caption
(d)
Figure 2: اعتماد خلايا GV على qiqj.
Refer to caption
Refer to caption
Refer to caption
Figure 3: اعتماد خلايا GV على ri+rj.

بُين أيضا أن جيران ديلوني المضمونين Nig هم مجموعة جزئية من جيران ديلوني الكلاسيكيين لمراكز الأقراص غير اليقينية. وتكون المجموعتان Ni وNig متساويتين عندما يُنشأ مخطط GV للمستوى كله، غير أنه عندما يكون مخطط GV مقيدا ضمن مجموعة جزئية Ω من المستوى، يمكن أن تكون Nig مجموعة جزئية من Ni. وتظهر مثل هذه الحالة في الشكل 1، حيث تكون العقدتان 1 و5 جارتين وفق ديلوني وليستا جارتين وفق ديلوني المضمون. وبهذه الطريقة يمكن إنشاء مخطط GV للأقراص بطريقة مشابهة لمخطط فورونوي الكلاسيكي. أولا، يُنشأ تثليث ديلوني لمراكز الأقراص، ثم تُنشأ كل خلية Vig بأخذ تقاطع المناطق المحدودة بالأقواس الزائدية HijjNig. وتُعرض هذه العملية في الشكل 4.

Refer to caption
Figure 4: إنشاء خلية GV بطريقة تقاطع المناطق الزائدية.

من المفيد تعريف خلايا فورونوي ذات الاستشعار المضمون (GSV) كما يأتي

Vigs=VigCigs,iIn, (8)

وهي أجزاء خلايا GV المضمون استشعارها بواسطة عقدها المقابلة. ويمكن إثبات أنه بما أن خلايا GV متمايزة، فإن خلايا GSV مناطق متمايزة أيضا.

IV صياغة المسألة - قانون التحكم الموزع

بأخذ تقسيم GV للفضاء في الحسبان، يُبنى معيار تغطية المساحات الآتي

=iInVigsϕ(q)dq=iInVigsϕ(q)dq=iIni, (9)

حيث ترتبط الدالة ϕ:2+ بالمعرفة القبلية بأهمية نقطة qΩ، مبينة احتمال وقوع حدث عند q في سيناريو تغطية. ويعبر هذا المعيار عن المساحة المضمونة الأقرب إلى العقد والمغطاة بها.

يُصمم قانون تحكم موزع لتعظيم معيار التغطية (9) مع أخذ نمط الاستشعار المضمون للعقد (3) وتقسيم GV (7) في الحسبان. ويُبين أن قانون التحكم هذا يؤدي إلى زيادة رتيبة في معيار التغطية.

مبرهنة 1.

لشبكة من العقد المتحركة ذات تموضع غير يقيني كما في (2)، وأداء استشعار شعاعي منتظم محدود المدى كما في (3)، ومحكومة بالحركيات الفردية للعامل الموصوفة في (1)، ومع تقسيم GV لـ Ω المعرّف في (7)، فإن مخطط التنسيق

ui = αiVigsCigsniϕdq+ (10)
αijNig[VigsHijυiiniϕdq+VjgsHjiυjinjϕdq]

حيث إن ni هو الناظم الواحدي الخارجي على Vigs، وαi ثابت موجب، يعظم معيار الأداء (9) على امتداد مسارات العقد بطريقة رتيبة، مؤديا إلى تشكيل أمثل محليا من حيث المساحة للشبكة.

Proof.

لضمان الزيادة الرتيبة لمعيار التغطية (9)، نقيم مشتقته الزمنية

t=iIniqiq˙i=iIniqiui (11)

وباستخدام قانون التحكم القائم على التدرج

ui=iqi,iIn, (12)

تتحقق زيادة رتيبة في .

نقيّم الآن المشتقة الجزئية لـ بالنسبة إلى qi كما يأتي

qi=qiVigsϕ𝑑q+jNigqiVjgsϕ𝑑q.

وبالنظر إلى حد الجمع الثاني، فإن حركة متناهية الصغر لـ qi لا يمكن أن تؤثر في Vjgs إلا عند Vjgs𝒪، حيث إن 𝒪 هي المنطقة المحايدة المعرفة في الملاحظة 1، لأن كلا فرعي القطع الزائد يتأثران بتغير إحدى البؤرتين. إضافة إلى ذلك، لا يؤخذ في الجمع إلا جيران ديلوني المضمونون (6) لـ i، وهي خاصية رئيسية لتقسيم GV. لذلك يمكن كتابة التعبير السابق بواسطة قاعدة لايبنتز التكاملية المعممة [25] (بتحويل التكاملات السطحية إلى تكاملات خطية) على الصورة

qi=Vigsυiiniϕ𝑑q+jNigVjgs𝒪υjinjϕ𝑑q,

حيث تمثل υii,υji مصفوفتي جاكوبي المنقولتين بالنسبة إلى qi للنقطتين qVigs وqVjgs، على الترتيب، أي

υji(q)=qqiT,qVjgs,i,jIn. (13)

ويمكن تفكيك الحد V~igs إلى مجموعات متمايزة كما يأتي

Vigs={VigsΩ}{VigsCigs}{Vigs𝒪}. (14)

تمثل هذه المجموعات أجزاء Vigs الواقعة على حد Ω، وحد منطقة الاستشعار المضمونة للعقدة، وحد المنطقة المحايدة غير المسندة من Ω، على الترتيب. ويظهر هذا التفكيك في الشكل 5، حيث يظهر VigsΩ بالأخضر، وVigsCigs بالأحمر المتصل، وVigs𝒪 بالأزرق المتصل.

Refer to caption
Figure 5: تفكيك Vigs إلى مجموعات متمايزة (أحمر متصل، وأخضر، وأزرق).

ومن ثم يمكن كتابة qi على الصورة

qi = VigsΩυiiniϕdq+VigsCigsυiiniϕdq+ (15)
Vigs𝒪υiiniϕdq+jNigVjgs𝒪υjinjϕdq.

ومن الواضح أن υii=0 عند qVigsΩ، لأن جميع qΩ تبقى غير متغيرة بفعل الحركات المتناهية الصغر لـ qi، مع افتراض عدم تغير البيئة. وبالنظر إلى التكامل الثاني، فإنه لأي نقطة qV~igsCigs تتحقق العلاقة υii(q)=𝕀2، حيث تمثل 𝕀 مصفوفة الهوية، لأنها تنتقل في اتجاه حركة qi نفسه وبالمعدل نفسه. أما فيما يتعلق بالمجموعتين Vigs𝒪 وVjgs𝒪,jNig، فيمكن دمجهما في أزواج باستخدام الفرعين الزائديين الأيسر والأيمن، كما قُدما في تقسيم GV (7)، على النحو الآتي

Vigs𝒪υiiniϕdq+jNigVjgs𝒪υjinjϕdq=
jNig[VigsHijυiiniϕdq+VjgsHjiυjinjϕdq]. (16)

غير أنه لأي جارين وفق ديلوني i,j يمكن ملاحظة أن

  • الفرعان الزائديان Hij وHji متناظران بالنسبة إلى المنصف العمودي لـ qi,qj، وتحكمهما مجموعة المعادلات البارامترية نفسها (الفرع الأيسر والفرع الأيمن).

  • المتجهات nj هي صور مرآتية للمتجهات المقابلة ni بالنسبة إلى المنصف العمودي لـ qi,qj.

بأخذ ما سبق في الحسبان، يمكن كتابة qi كما يأتي

qi = VigsCigsniϕdq+ (17)
jNig[VigsHijυiiniϕdq+VjgsHjiυjinjϕdq].

يمكن تقييم متجهات الناظم الواحدية ni,nj ومصفوفات جاكوبي υii,υji في الجزء الثاني من (17) باستخدام التمثيلات البارامترية للمجموعات التي يجري التكامل عليها. وهذه المجموعات أجزاء من الفرع الأيسر (Hij) والفرع الأيمن (Hji) للقطع الزائد الذي يسند الفضاء بين عقدتين اعتباطيتين i,j. ويتطلب الحد الثاني من المجموع في (17) معرفة جميع العقد في jNigNjgIn، ولذلك يكون قانون التحكم موزعا.

تفكيك المجموعة Vigs𝒪 للعقدة i إلى أقواس زائدية متمايزة فيما بينها VigsHij وVigsHik يظهر في الشكل 6. كما يعرض الشكل 6 مجالات التكامل الأخرى المستخدمة في (17)، وهي VigsCigs وVjgsHji وVkgsHki.

Refer to caption
Figure 6: مجالات التكامل في قانون التحكم (10).

يقود القانون المقترح (10) إلى جريان تدرجي لـ على امتداد مسارات العقد، في حين تزداد رتيبا، لأن

ddt=iInqiq˙i=iInui20.

ملاحظة 2.

لا يتضح مباشرة من قانون التحكم (10) ما المعلومات التي تحتاجها العقدة i لتنفيذه. فالتكاملان على VigsCigs وVigsHij يتطلبان معرفة جيران ديلوني المضمونين Nig من أجل حساب Vigs وHij. غير أن التكامل على VjgsHji يتطلب معرفة الخلية كاملة Vjgs للعقدة i، ومن ثم يتطلب معلومات من جيران ديلوني المضمونين Njg للعقدة j. لذلك تحتاج العقدة i إلى معلومات من جميع العقد في

N~ig=jNigNjg,

وهي جيران ديلوني المضمونون لجميع جيران ديلوني المضمونين للعقدة i.

IV-A تقييد العقد داخل Ω

عند استخدام قانون التحكم هذا، قد يقع جزء من منطقة لايقين التموضع لبعض العقد خارج المنطقة Ω، أي إن CiuΩCiu لعقدة ما i. ونتيجة لذلك، قد يكون من الممكن أن تكون تلك العقدة خارج المنطقة Ω نظرا إلى أنها قد تكون في أي مكان ضمن Ciu.

ولمنع هذه الحالة، سيُستخدم، بدلا من Ω، مجموعة جزئية ΩisΩ، تكون في الحالة العامة مختلفة لكل عقدة، إذ يُسمح لاختلاف أنصاف أقطار اللايقين بينها. وتُحسب هذه المجموعة الجزئية بوصفها فرق مينكوفسكي بين Ω والقرص C(riu)={qΩ:qriu}.

Ωis={qΩ|q+C(riu)Ω},iIn.

وبذلك، من خلال تقييد مركز كل قرص لايقين qi داخل Ωis، يُضمن ألا يقع أي جزء من قرص اللايقين خارج Ω على الإطلاق. ويتحقق ذلك بإسقاط مدخل التحكم بالسرعة ui على Ωis. ولا يلزم هذا إلا إذا qiΩis وكان مدخل التحكم ui يشير نحو خارج Ωis. ونتيجة لذلك يصبح قانون التحكم

ui~={projΩisuiifqiΩisqi+ϵuiΩisuiotherwise (18)

حيث إن ϵ ثابت موجب متناه في الصغر.

IV-B قانون التحكم دون الأمثل

بسبب التعقيد العالي للتكاملات على Hij وHji في قانون التحكم (10)، وكمية المعلومات الكبيرة المطلوبة لتنفيذه كما هو موصوف في الملاحظة 2، فضلا عن المشكلات الموصوفة في القسم IV-A، تُقترح نسخة مبسطة من قانون التحكم.

حدس 1.

قانون التحكم دون الأمثل ذو الكفاءة الحسابية

ui=αiVigsCigsniϕdq (19)

يقود العقد إلى مسارات دون مثلى.

يُستخدم تعزيز قانون التحكم الموصوف في القسم IV-A مع قانون التحكم المبسط هذا.

V دراسات المحاكاة

أُجريت محاكاة لتقييم كفاءة قانون التحكم، وكذلك لمقارنة القانون الكامل (10) بالقانون المبسط (19). ولجميع العقد مناطق لايقين تموضع مشتركة Ci,qiΩ، وكذلك أداء استشعار مشترك Cigs. وكانت الأهمية القبلية للنقاط داخل المنطقة ϕ(q)=1,qΩ. في هذه الحالة تكون القيمة القصوى الممكنة لـ هي

max=iIn𝒜(Cigs),

حيث إن 𝒜() هي دالة المساحة، وذلك بالنظر إلى أنه يمكن رص n أقراص استشعار مضمونة داخل Ω. وفي جميع المحاكاة، يُستخدم امتداد قانون التحكم كما هو موصوف في القسم IV-A.

V-A دراسة الحالة I

في دراسة الحالة هذه تُفحص سرعة التقارب بين القانونين الأمثل ودون الأمثل. وتُحاكى شبكة من ثلاث عقد في منطقة كبيرة. يبين الشكل 7 الحالتين الابتدائية والنهائية للشبكة، حيث تظهر أقراص اللايقين بالأسود، وأقراص الاستشعار المضمونة بالأحمر، وخلايا GV بالأزرق. وفي الشكل 8 تظهر مسارات العقد عند استخدام قانون التحكم الأمثل باللون الأحمر، وعند استخدام قانون التحكم دون الأمثل باللون الأزرق، بينما تمثل الدوائر المواضع الابتدائية وتمثل المربعات المواضع النهائية. ويُلاحظ أن التشكيلات النهائية في الحالتين متشابهة جدا، إذ إن متوسط المسافة بين الحالات النهائية للعقد يبلغ 0.57% من قطر المنطقة. ويرجع ذلك إلى العدد المنخفض للعقد في الشبكة، وهو نتيجة لا يمكن تعميمها، كما يظهر في دراسة الحالة التالية. ويبين الشكل 9 تطور هدف التغطية مع الزمن، مع تمثيله مرة أخرى بالأحمر لقانون التحكم الأمثل وبالأزرق للقانون دون الأمثل. وكما هو متوقع، يتقارب القانون الأمثل أسرع من القانون دون الأمثل. أما القيمة النهائية لدالة الهدف فهي نفسها لكلا قانوني التحكم في هذه الحالة، لأن الشبكة تبلغ حالة مثلى عالميا في الحالتين.

Refer to caption
(a)
Refer to caption
(b)
Refer to caption
(c)
Figure 7: دراسة الحالة I: (أ) الحالة الابتدائية، (ب) الحالة النهائية باستخدام قانون التحكم الأمثل، (ج) الحالة النهائية باستخدام قانون التحكم دون الأمثل.
Refer to caption
Figure 8: مسارات العقد باستخدام قانوني التحكم الأمثل (الأحمر) ودون الأمثل (الأزرق).
Refer to caption
Figure 9: هدف التغطية باستخدام قانوني التحكم الأمثل (الأحمر) ودون الأمثل (الأزرق).

V-B دراسة الحالة II

في دراسة الحالة هذه تُفحص شبكة من عشر عقد. يبين الشكل 10 الحالتين الابتدائية والنهائية للشبكة، حيث تظهر أقراص اللايقين بالأسود، وأقراص الاستشعار المضمونة بالأحمر، وخلايا GV بالأزرق. وفي الشكل 11 تظهر مسارات العقد عند استخدام قانون التحكم الأمثل باللون الأحمر، وعند استخدام قانون التحكم دون الأمثل باللون الأزرق، بينما تمثل الدوائر المواضع الابتدائية وتمثل المربعات المواضع النهائية. ويُلاحظ أن التشكيلات النهائية في الحالتين تبدو متشابهة جدا للوهلة الأولى، إلا أن متوسط المسافة بين الحالات النهائية للعقد يبلغ 10.12% من قطر المنطقة. ويبين الفحص الدقيق للمسارات أن العقد التي تبدأ من الموضع الابتدائي نفسه لا تتقارب كلها إلى الموضع النهائي نفسه، مما يفسر المسافة المتوسطة الكبيرة. ويبين الشكل 12 تطور هدف التغطية مع الزمن، مع تمثيله مرة أخرى بالأحمر لقانون التحكم الأمثل وبالأزرق للقانون دون الأمثل. وكما هو متوقع، يتقارب القانون الأمثل أسرع من القانون دون الأمثل. والقيمة النهائية لدالة الهدف هي نفسها لكلا قانوني التحكم في هذه الحالة بسبب تشابه تشكيلاتهما النهائية. غير أنه، بما أن كلا قانوني التحكم يتقاربان إلى عظمى محلية، فلا توجد ضمانات بأن يحقق أحدهما دائما أداء أفضل من الآخر.

تبرز دراسة الحالة هذه الحاجة إلى تعزيز التحكم في القسم IV-A، ولا سيما في حالة قانون التحكم الأمثل. ويمكن أن نرى في الشكل 11 أن عقدة تتحرك وفق القانون الأمثل (المسار الأحمر) مُنعت من الخروج خارج المنطقة عند الزاوية السفلية اليسرى.

Refer to caption
(a)
Refer to caption
(b)
Refer to caption
(c)
Figure 10: دراسة الحالة I: (أ) الحالة الابتدائية، (ب) الحالة النهائية باستخدام قانون التحكم الأمثل، (ج) الحالة النهائية باستخدام قانون التحكم دون الأمثل.
Refer to caption
Figure 11: مسارات العقد باستخدام قانوني التحكم الأمثل (الأحمر) ودون الأمثل (الأزرق).
Refer to caption
Figure 12: هدف التغطية باستخدام قانوني التحكم الأمثل (الأحمر) ودون الأمثل (الأزرق).

VI الدراسات التجريبية

لتقييم قانون التحكم المبسط (19)، خُططت تجربتان وأُجريتا. وتتكون التجارب من 3 روبوتات، ونظام خارجي لتتبع الوضعية، وحاسوب يتواصل مع الروبوتات ومع نظام تتبع الوضعية عبر موجه WiFi.

الروبوتات المستخدمة هي روبوتات AmigoBot ذات القيادة التفاضلية من شركة ActiveMedia Robotics، وتوفر مجموعة أوامر عالية المستوى، مثل ضبط سرعاتها الانتقالية والدورانية مباشرة. وهذه الروبوتات مزودة أيضا بمشفرات تُستخدم للتقدير الذاتي لوضعيتها، غير أنه بسبب خطأ الانجراف نُفذ نظام تتبع خارجي. ومع أن نظام تقدير الوضعية الخارجي يُستخدم لتنفيذ قانون التحكم، فإن أداءه يُقارن بأداء المشفرات. ونظرا إلى أن الروبوتات غير مزودة بحساسات فعلية، فقد افتُرضت أنماط استشعار دائرية بنصف قطر rs=0.3m في تنفيذ قانون التحكم.

يتكون نظام تقدير الوضعية من كاميرا وحاسوب ODROID-XU4 ثماني النوى، يشغل خادما لتقدير الوضعية قائما على ArUco. وArUco [26] مكتبة صغيرة لتطبيقات الواقع المعزز، وتوفر تقدير الوضعية لبعض المجموعات المعرفة مسبقا من العلامات المرجعية. ومن ثم، بإرفاق علامة مرجعية أعلى كل روبوت، توفر مكتبة ArUco تقديرا لوضعية كل روبوت.

ولتقدير لايقين التموضع في المنظومة التجريبية، وُضعت علامة مرجعية على مركز الثقل وعلى كل رأس من رؤوس المنطقة Ω. وأُنشئت شبكة مثلثية ثلاثية الأبعاد 3 من هذه القياسات كما هو مبين في الشكل 13. واستُخدمت في التجارب قيمة اللايقين العظمى من تلك الشبكة، وهي rumax=0.032 m.

Refer to caption
Figure 13: شبكة مثلثية من قياسات لايقين التموضع.

نُفذ قانون التحكم خوارزميا على هيئة حلقة بفترة Ts=0.1 sec. وبعد نهاية كل تكرار يرسل الحاسوب أوامر سرعة إلى الروبوتات. في البداية تُستخدم المواضع الحالية للروبوتات لإنشاء مخطط فورونوي المضمون للأقراص غير اليقينية وحساب مداخل التحكم وفقا لقانون التحكم المبسط (19). وبعد ذلك تُنشأ نقطة هدف qit2 لكل روبوت بالاستناد إلى موضعه الحالي qi ومدخل التحكم الخاص به ui~. وبعد إيجاد نقطة الهدف لكل روبوت، وبالنظر إلى موضع كل روبوت qi واتجاهه θi، تُرسل مداخل التحكم في السرعة الانتقالية vi والدورانية ωi إلى كل روبوت.

vi =min(qitqiTs,vmax)cos(dθi)
ω =min(|dθi|Ts,ωmax)sin(dθi)

حيث إن dθi=(qitqi)θi وvmax، وωmax قيود على السرعة الانتقالية والدورانية العظميين، على الترتيب، لروبوتات Amigobot. وما إن تصبح جميع الروبوتات ضمن مسافة معرفة مسبقا dt=0.02m من نقاط الهدف الخاصة بها حتى يُحسب مخطط فورونوي المضمون وقانون التحكم مرة أخرى وتُنتج نقاط هدف جديدة.

المنطقة المبينة في جميع الأشكال المتعلقة بالتجارب هي ΩsΩ، أي المنطقة التي تُقيد داخلها مراكز الأقراص غير اليقينية، كما شُرح في القسم IV-A.

تُقيّم التجربتان كلتاهما بالمقارنة مع محاكاة لها مواضع روبوتات ابتدائية ولايقين تموضع وأداء استشعار مماثلة.

VI-A التجربة I

تُعرض المواضع الابتدائية والنهائية للروبوتات، لكل من التجربة والمحاكاة، في الشكلين 14 و15 على الترتيب، حيث تظهر أقراص اللايقين بالأسود، وأقراص الاستشعار المضمونة بالأحمر، وخلايا GV بالأزرق. إضافة إلى ذلك، يمكن رؤية صور للتشكيلات الابتدائية والنهائية للتجربة في الشكل 16. ويمكن ملاحظة أن جميع أقراص الاستشعار المضمونة في التشكيل النهائي محتواة داخل خلايا GV المقابلة لها في كل من التجربة والمحاكاة، مما يقود الشبكة إلى تشكيل أمثل عالميا. وبمقارنة التشكيلات النهائية، وكذلك مسارات الروبوتات للتجربة والمحاكاة المبينة في الشكل 17، يتضح أنها تختلف اختلافا ملحوظا. ويبلغ متوسط المسافة بين المواضع النهائية للعقد في التجربة والمحاكاة 8.68% من قطر Ωs. ولأن في هذه الحالة الراهنة تشكيلات مثلى عالمية متعددة يمكن للشبكة أن تبلغها، وبما أن قانون التحكم المنفذ يختلف عن القانون النظري، فمن الطبيعي أن تختلف التشكيلات النهائية بين التجربة والمحاكاة. ومع ذلك فقد تحقق تشكيل أمثل عالميا في الحالتين. لم يزد هدف التغطية رتيبا بسبب قانون التحكم المنفذ. غير أنه ازداد من 83.7% إلى 99.9% من قيمته القصوى الممكنة. وتُقارن بيانات التموضع من مكتبة ArUco ومشفرات الروبوت في الشكل 19 [يسار]. وكما هو متوقع، كلما تحرك الروبوت مسافة أبعد وزاد دورانه، ازداد خطأ تموضع المشفرات. ويبلغ متوسط الخطأ بين المواضع النهائية للروبوتات وفق ArUco والمشفرات 4.04% من قطر Ωs. ويعرض الشكل 19 [يمين] مسارات نقاط الهدف المستخدمة في تنفيذ قانون التحكم.

Refer to caption
Figure 14: التجربة I: التشكيل الابتدائي.
Refer to caption
Refer to caption
Figure 15: التجربة I: التشكيل النهائي في التجربة [يسار] والمحاكاة [يمين].
Refer to caption
Refer to caption
Figure 16: التجربة I: صور من مواضع الروبوتات الابتدائية [يسار] والنهائية [يمين] في التجربة.
Refer to caption
Figure 17: التجربة I: مقارنة مسارات الروبوتات في التجربة (الأحمر) والمحاكاة (الأخضر). وُسمت المواضع الابتدائية بدوائر والمواضع النهائية بمربعات.
Refer to caption
Figure 18: التجربة I: هدف التغطية بدلالة الزمن.
Refer to caption
Refer to caption
Figure 19: التجربة I: [يسار] المسارات المبلغ عنها بواسطة ArUco (الأخضر) والمشفرات (الأحمر). [يمين] مسارات نقاط الهدف. وُسمت المواضع الابتدائية بدوائر والمواضع النهائية بمربعات.

VI-B التجربة II

في هذه التجربة، أضيف نصف قطر الروبوتات إلى لايقين تموضعها، بحيث يكون كل روبوت محتوى بالكامل داخل قرص لايقين التموضع الخاص به Ciu. غير أن أقراص الاستشعار المضمونة حُسبت باستخدام اللايقين الفعلي فقط، لا اللايقين المزاد بنصف قطر الروبوت. وقد جرى ذلك لضمان بقاء الروبوتات داخل المنطقة Ω. وتُعرض المواضع الابتدائية والنهائية للروبوتات، لكل من التجربة والمحاكاة، في الشكلين 20 و21 على الترتيب، حيث تظهر أقراص اللايقين بالأسود، وأقراص الاستشعار المضمونة بالأحمر، وخلايا GV بالأزرق. إضافة إلى ذلك، يمكن رؤية صور للتشكيلات الابتدائية والنهائية للتجربة في الشكل 22. ويمكن ملاحظة أن جميع أقراص الاستشعار المضمونة في التشكيل النهائي محتواة بالكامل تقريبا داخل خلايا GV المقابلة لها في كل من التجربة والمحاكاة. وبمقارنة التشكيلات النهائية، وكذلك مسارات الروبوتات للتجربة والمحاكاة المبينة في الشكل 23، يتضح أنها لا تختلف اختلافا كبيرا. ويبلغ متوسط المسافة بين المواضع النهائية للعقد في التجربة والمحاكاة 1.54% من قطر Ωs. وبسبب زيادة لايقين التموضع في هذه الحالة، مما يؤدي إلى خلايا GV أصغر، يكون عدد القيم العظمى المحلية لدالة الهدف أقل بكثير مما في التجربة السابقة. ولذلك فمن الممكن جدا، على الرغم من اختلافاتهما، أن يتقارب قانونا التحكم النظري والمنفذ إلى التشكيل النهائي نفسه. لم يزد هدف التغطية رتيبا بسبب قانون التحكم المنفذ. غير أنه ازداد من 38.8% إلى 98.3% من قيمته القصوى الممكنة. وتُقارن بيانات التموضع من مكتبة ArUco ومشفرات الروبوت في الشكل 25 [يسار]. وكما هو متوقع، كلما تحرك الروبوت مسافة أبعد وزاد دورانه، ازداد خطأ تموضع المشفرات. ويبلغ متوسط الخطأ بين المواضع النهائية للروبوتات وفق ArUco والمشفرات 1.54% من قطر Ωs. ويعرض الشكل 25 [يمين] مسارات نقاط الهدف المستخدمة في تنفيذ قانون التحكم.

يمكن العثور على فيديو للمحاكاة والتجارب على http://anemos.ece.upatras.gr/images/stories/videos/PTGS_IEEETAC.mp4

Refer to caption
Figure 20: التجربة II: التشكيل الابتدائي.
Refer to caption
Refer to caption
Figure 21: التجربة II: التشكيل النهائي في التجربة [يسار] والمحاكاة [يمين].
Refer to caption
Refer to caption
Figure 22: التجربة II: صور من مواضع الروبوتات الابتدائية [يسار] والنهائية [يمين] في التجربة.
Refer to caption
Figure 23: التجربة II: مقارنة مسارات الروبوتات في التجربة (الأحمر) والمحاكاة (الأخضر). وُسمت المواضع الابتدائية بدوائر والمواضع النهائية بمربعات.
Refer to caption
Figure 24: التجربة II: هدف التغطية بدلالة الزمن.
Refer to caption
Refer to caption
Figure 25: التجربة II: [يسار] المسارات المبلغ عنها بواسطة ArUco (الأخضر) والمشفرات (الأحمر). [يمين] مسارات نقاط الهدف. وُسمت المواضع الابتدائية بدوائر والمواضع النهائية بمربعات.

VII الخلاصة

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

[] نفترض وجود n أقراص Di,iIn ذات مراكز qi=[xi,yi]T2 وأنصاف أقطار riu,iIn.

-A تعريف القطع الزائد وخصائصه

سنستخدم تعريف مخطط GV المعطى في (5) لقرصين Di وDj ونبين أن حدود خلايا GV الخاصة بهما هي فروع قطع زائد.

لنجد حد خلية العقدة i، Vig=Hij، لأننا نفحص عقدتين فقط. لدينا أن

Hij={qΩ:maxqbi=minqbj,biDi,bjDj},

غير أنه بما أن Di وDj قرصان، يمكن حساب المسافتين العظمى والصغرى، ومن ثم

Hij={qΩ:qqi+riu=qqjriu},

حيث إن qi وqj هما مركزا Di وDj على الترتيب. وتعرّف المعادلة

Hij={qΩ:qqjqqi=ri+rj},

فرعا واحدا من قطع زائد، لأنها موضع النقاط التي يكون فرق مسافاتها عن بؤرتين qi وqj مساويا لثابت موجب ri+rj. أما الفرع الآخر من القطع الزائد فهو

Hji={qΩ:qqiqqj=ri+rj},

ويقابل حد Vjg.

في القطع الزائد، يسمى الثابت الموجب المحور الأكبر ويرمز إليه عادة بـ 2a، في حين يرمز إلى المسافة بين بؤرتيه بـ 2c. ثم يُعرّف معامل ثالث، هو المحور الأصغر ويرمز إليه بـ 2b، بالمعادلة a2+b2=c2. وبناء على ذلك، لدينا في هذه الحالة أن 2a=ri+rj و2c=qiqj. إضافة إلى ذلك، تسمى أقرب نقطتين على الفرعين رأسي القطع الزائد، وتكون المسافة بينهما 2a.

Refer to caption
Figure 26: قطع زائد مع إظهار معامليه 2a و2c.

-B المعادلة البارامترية للقطع الزائد

بافتراض أن بؤرتي القطع الزائد هما qi=[c0]T وqj=[c0]T، فإن معادلته البارامترية هي

γ(t)=[±acosh(t)bsinh(t)],t

حيث إن a وb وc هي تلك المعرفة في الملحق -A، وتشير علامة +() إلى الفرع الغربي (الشرقي) من القطع الزائد، وهو Hji(Hij).

وبتدوير بؤرتي القطع الزائد حول الأصل بزاوية θ، تصبح المعادلة البارامترية

γ(t)=[cos(θ)sin(θ)sin(θ)cos(θ)][±acosh(t)bsinh(t)],t

وأخيرا، إذا أُعطيت بؤرتان qi=[xiyi]T وqj=[xjyj]T في أي موضع على المستوى، فإن المعادلة البارامترية العامة للقطع الزائد هي

γ(t)=[cos(θ)sin(θ)sin(θ)cos(θ)][±acosh(t)bsinh(t)]+[xi+xj2yi+yj2],t (20)

حيث إن θ=arctan(yjyixjxi).

-C متجهات الناظم الواحدية الخارجية

لأي منحنى γ(t) يُعرّف متجه الناظم كما يأتي

n^(t)=γ¨(γ¨γ˙γ˙)γ˙γ˙.

ومقدار هذا المتجه هو الانحناء عند تلك النقطة المعينة على المنحنى، ويتجه نحو مركز الانحناء. وبما أن الفروع الزائدية تعرّف مناطق محدبة في المستوى، فإن متجه الناظم الواحدي الخارجي يُعطى بـ

n(t)=n^n^. (21)

غير أنه، بما أن التعابير الناتجة كبيرة جدا بحيث لا تُعرض هنا، يعرض الشكل 27 رسما دالا لمتجهات الناظم الواحدية الخارجية لأحد فرعي قطع زائد.

Refer to caption
Figure 27: تظهر متجهات الناظم الواحدية الخارجية لأحد فرعي القطع الزائد باللون الأسود.

-D مصفوفة جاكوبي

تُظهر مصفوفة جاكوبي υjiT التغير في المنحنى γj(t)=[γjx(t)γjy(t)] الناتج عن حركة العقدة i، ومن ثم فإن منقولها هو

υji=[γjxxiγjxyiγjyxiγjyyi] (22)

وتكون التعابير الخاصة بعناصر مصفوفة جاكوبي كبيرة جدا بحيث لا تُعرض هنا؛ ولذلك تُعرض بعض الرسوم الدالة لها بالنسبة إلى المعامل t في الشكل 28.

Refer to caption
(a)
Refer to caption
(b)
Refer to caption
(c)
Refer to caption
(d)
Figure 28: عناصر مصفوفة جاكوبي υii (الأزرق) وυji (الأحمر) بدلالة t. (أ) γjxxi، (ب) γjxyi، (ج) γjyxi، (د) γjyyi.

References

  • [1] H. Mahboubi and A. G. Aghdam, “Distributed deployment algorithms for coverage improvement in a network of wireless mobile sensors: Relocation by virtual force,” IEEE Transactions on Control of Network Systems, vol. 61, no. 99, p. 1, 2016.
  • [2] C. F. van Eeden, G. Lee, S. Katsuno, and H. Yonekura, “Minimised moving distance algorithm for geometric deployment of robot swarms,” in Proc. 55th Annual Conf. of the Society of Instrument and Control Engineers of Japan (SICE), Sep. 2016, pp. 1195–1200.
  • [3] A. Simonetto, T. Keviczky, and D. V. Dimarogonas, “Distributed solution for a maximum variance unfolding problem with sensor and robotic network applications,” in Proc. and Computing (Allerton) 2012 50th Annual Allerton Conf. Communication, Control, Oct. 2012, pp. 63–70.
  • [4] C. Song, L. Liu, G. Feng, Y. Wang, and Q. Gao, “Persistent awareness coverage control for mobile sensor networks,” Automatica, vol. 49, no. 6, pp. 1867–1873, 2013.
  • [5] C. Franco, D. M. Stipanović, G. López-Nicolás, C. Sagüés, and S. Llorente, “Persistent coverage control for a team of agents with collision avoidance,” European Journal of Control, vol. 22, pp. 30–45, 2015.
  • [6] C. Zhai and Y. Hong, “Decentralized sweep coverage algorithm for multi-agent systems with workload uncertainties,” Automatica, vol. 49, no. 7, pp. 2154–2159, 2013.
  • [7] Y. Stergiopoulos, M. Thanou, and A. Tzes, “Distributed collaborative coverage-control schemes for non-convex domains,” IEEE Transactions on Automatic Control, vol. 60, no. 9, pp. 2422–2427, 2015.
  • [8] R. J. Alitappeh, K. Jeddisaravi, and F. G. Guimarães, “Multi-objective multi-robot deployment in a dynamic environment,” Soft Computing, pp. 1–17, 2016.
  • [9] Y. Stergiopoulos and A. Tzes, “Convex Voronoi-inspired space partitioning for heterogeneous networks: A coverage-oriented approach,” IET Control Theory and Applications, vol. 4, no. 12, pp. 2802–2812, 2010.
  • [10] O. Arslan and D. E. Koditschek, “Voronoi-based coverage control of heterogeneous disk-shaped robots,” in 2016 IEEE International Conference on Robotics and Automation (ICRA).   IEEE, 2016, pp. 4259–4266.
  • [11] L. Pimenta, V. Kumar, R. Mesquita, and G. Pereira, “Sensing and coverage for a network of heterogeneous robots,” in Proc. of the 47th Conference on Decision and Control, Cancun, Mexico, 2008, pp. 3947–3952.
  • [12] Y. Stergiopoulos and A. Tzes, “Cooperative positioning/orientation control of mobile heterogeneous anisotropic sensor networks for area coverage,” in Proc. IEEE International Conference on Robotics & Automation, Hong Kong, China, 2014, pp. 1106–1111.
  • [13] J. M. Luna, R. Fierro, C. Abdallah, and J. Wood, “An adaptive coverage control algorithm for deployment of nonholonomic mobile sensors,” in Proc. 49th IEEE Conf. Decision and Control (CDC), Dec. 2010, pp. 1250–1256.
  • [14] J. Cortés and F. Bullo, “Coordination and geometric optimization via distributed dynamical systems,” SIAM Journal on Control and Optimization, vol. 44, no. 5, pp. 1543–1574, 2005.
  • [15] J. Cortés, S. Martinez, and F. Bullo, “Spatially-distributed coverage optimization and control with limited-range interactions,” ESAIM: Control, Optimisation and Calculus of Variations, vol. 11, no. 4, pp. 691–719, 2005.
  • [16] M. T. Nguyen and C. S. Maniu, “Voronoi based decentralized coverage problem: From optimal control to model predictive control,” in Proc. 24th Mediterranean Conf. Control and Automation (MED), Jun. 2016, pp. 1307–1312.
  • [17] F. Mohseni, A. Doustmohammadi, and M. B. Menhaj, “Distributed receding horizon coverage control for multiple mobile robots,” IEEE Systems Journal, vol. 10, no. 1, pp. 198–207, Mar. 2016.
  • [18] V. Ramaswamy and J. R. Marden, “A sensor coverage game with improved efficiency guarantees,” in Proc. American Control Conf. (ACC), Jul. 2016, pp. 6399–6404.
  • [19] M. T. Nguyen, L. Rodrigues, C. S. Maniu, and S. Olaru, “Discretized optimal control approach for dynamic multi-agent decentralized coverage,” in Proc. IEEE Int. Symp. Intelligent Control (ISIC), Sep. 2016, pp. 1–6.
  • [20] J. A. Hage, M. E. E. Najjar, and D. Pomorski, “Fault tolerant collaborative localization for multi-robot system,” in Proc. 24th Mediterranean Conf. Control and Automation (MED), Jun. 2016, pp. 907–913.
  • [21] B. Davis, I. Karamouzas, and S. J. Guy, “C-opt: Coverage-aware trajectory optimization under uncertainty,” IEEE Robotics and Automation Letters, vol. 1, no. 2, pp. 1020–1027, Jul. 2016.
  • [22] J. Habibi, H. Mahboubi, and A. G. Aghdam, “Distributed coverage control of mobile sensor networks subject to measurement error,” IEEE Transactions on Automatic Control, vol. 61, no. 11, pp. 3330–3343, Nov. 2016.
  • [23] W. Evans and J. Sember, “Guaranteed Voronoi diagrams of uncertain sites,” in 20th Canadian Conference on Computational Geometry, 2008, pp. 207–210.
  • [24] S. Papatheodorou, Y. Stergiopoulos, and A. Tzes, “Distributed area coverage control with imprecise robot localization,” in Proc. 24th Mediterranean Conf. Control and Automation (MED), Jun. 2016, pp. 214–219.
  • [25] H. Flanders, “Differentiation under the integral sign,” American Mathematical Monthly, vol. 80, no. 6, pp. 615–627, 1973.
  • [26] S. Garrido-Jurado, R. M. noz Salinas, F. Madrid-Cuevas, and M. Marín-Jiménez, “Automatic generation and detection of highly reliable fiducial markers under occlusion,” Pattern Recognition, vol. 47, no. 6, pp. 2280 – 2292, 2014.