GuideFetch: A Task Coordination Framework for Concurrent Navigation and Object Retrieval in Assistive Robot Dogs
تقدم هذه الورقة "GuideFetch"، وهو إطار عمل لتنسيق المهام يُمكّن فريقاً غير متجانس من الكلاب الروبوتية المساعدة من تنفيذ مهام التنقل واستعادة الأشياء بشكل متزامن عبر الاستفادة من مخططات العمل المولدة والمحققة بواسطة النماذج اللغوية الكبيرة والتنفيذ القائم على الحالة، مما يقلل بشكل كبير من زمن إنجاز المهمة مقارنة بالنهج التسلسلي.
المؤلفون الأصليون:Qian Yin, Ruiping Liu, Kunyu Peng, Jianxiang Man, Isik Baran Sandan, Junwei Zheng, Yufan Chen, Di Wen, Kailun Yang, Rainer Stiefelhagen
تخيل مستقبلاً يقوم فيه كلب دليل آلي بأكثر من مجرد قيادة شخص كفيف من نقطة إلى أخرى. في هذه الرؤية، يمكن للروبوت أيضاً أن يتولى المهام اليومية الصغيرة التي تجعل الحياة أسهل، مثل إحضار كوب من القهوة. لكن روبوتاً واحداً قد يكافح للقيام بالأمرين معاً: فهو لا يستطيع قيادة شخص إلى مقعد وفي الوقت نفسه الالتفات لإحضار مشروب من آلة. وهنا تبرز أهمية فكرة العمل الجماعي. لطالماً عرف العلماء أن الروبوتات المختلفة تمتلك نقاط قوة مختلفة؛ فبعضها بارع في التحرك عبر المساحات المعقدة، بينما يبرع البعض الآخر في التقاط الأشياء وإمساكها. كان التحدي يكمكمن في كيفية جعل هذه الآلات المختلفة تعمل معاً بسلاسة، ليس فقط من خلال تبادل الأدوار، بل عبر أداء مهامها في وقت واحد. والهدف هو ضمان أنه عندما يقولون إنهم أنهوا مهمة ما، فقد أنجزوها بالفعل، بدلاً من مجرد اتباع خطة تبدو جيدة على الورق ولكنها تفشل في العالم الحقيقي.
قام فريق من الباحثين في معهد كارلسروه للتكنولوجيا في ألمانيا بتطوير نظام جديد يسمى "GuideFetch" لحل هذه المشكلة تحديداً. لقد ابتكروا إطار عمل يسمح لفريق من اثنين من الكلاب الروبوتية المختلفة بتنسيق مهمة واحدة بناءً على تعليمات صوتية بسيطة. في إعدادهم، يعمل أحد الروبوتات كدليل، يقود المستخدم إلى وجهة معينة، بينما يعمل الروبوت الثاني، المجهز بذراع، كجالب للأشياء (fetcher) لاستعادة جسم ما وإحضاره إلى نفس المكان. أراد الباحثون معرفة ما إذا كان السماح لهذين الروبوتين بالعمل بالتوازي —أي بدء مهامهما في نفس الوقت— سيكون أسرع وأكثر موثوقية مما لو عملا الواحد تلو الآخر. لقد بنوا نظاماً يعمل كمدير صارم، يأخذ طلباً باللغة الطبيعية ويقوم بتفكيكه إلى خطوات محددة لكل روبوت. وقبل بدء أي حركة، يتحقق النظام من إمكانية تنفيذ الخطة، ويتأكد من تعيين الروبوت المناسب للمهمة المناسبة وأن التعليمات تتوافق مع القدرات الفيزيائية للآلات.
اختبر الباحثون هذا النظام في بيئة محاكاة تضمنت ثلاثة إعدادات مختلفة: المنزل، والسوبر ماركت، والمستشفى. أجروا مئات التجارب حيث طُلب من الروبوتات توجيه مستخدم إلى مقعد وإحضار كوب من القهوة. في بعض التجارب، كان على الروبوت الجالب أن يمشي بالمستخدم إلى المقعد أولاً، ثم يعود لإحضار القهوة، وأخيراً يحضرها إلى هناك. وفي تجارب أخرى، قام الروبوت الدليل بأخذ المستخدم إلى المقعد فوراً بينما ذهب الروبوت الجالب مباشرة للحصول على القهوة، مما سمح للمهمتين بالحدوث في وقت واحد. تم تصميم النظام ليكون حذراً للغاية بشأن ما يعتبر نجاحاً؛ فلم يفترض النظام أن المهمة قد أنجزت لمجرد أن الروبوتات تحركت، بل تحقق من شروط فيزيائية محددة، مثل وصول الدليل فعلياً إلى المقعد، وما إذا كان الروبوت الجالب قد أمسك الكوب بنجاح، وما إذا كان الكوب يُحمل بأمان دون أن يسقط.
أظهرت النتائج أن النهج المتوازي كان أسرع بشكل ملحوظ. فعندما عمل الروبوتان معاً في نفس الوقت، انخفض الوقت الإجمالي لإكمال المهمة بنسبة 41 بالمائة تقريباً مقارنة بالعمل بالتتابع. وفي إعدادات المنزل والسوبر ماركت، جاء هذا التوفير في الوقت من تحرك الروبوتين في آن واحد، مما مكنهما من قطع مسافات أكبر معاً مما يمكن لروبوت واحد القيام به بمفرده. أما في إعداد المستشفى، فقد كان توفير الوقت أكثر دراماتيكية لأن الروبوت الدليل تولى عملية المشي الطويلة إلى الوجهة، مما أتاح للروبوت الجالب التركيز تماماً على إحضار القهوة. ووجدت الدراسة أن النظام كان موثوقاً للغاية في إنشاء خطط صالحة؛ حيث تم قبول وتنفيذ كل طلب أنتجه الذكاء الاصطناعي دون الحاجة إلى تصحيح أو إعادة تشغيل. ومع ذلك، اكتشف الباحثون أن العائق الرئيسي لم يكن التخطيط أو المشي، بل الفعل الفيزيائي لالتقاط الجسم؛ ففي الحالات التي فشلت فيها المهمة، كان ذلك دائماً بسبب معاناة الروبوت الجالب في الإمساك بالكوب أو تثبيته بإحكام، وليس بسبب ضياع الروبوت الدليل أو خطأ في الخطة.
يبرهن هذا العمل على أن منح روبوتات مختلفة أدواراً محددة والسماح لها بالعمل في وقت واحد يمكن أن يجعل التكنولوجيا المساعدة أكثر كفاءة. يثبت نظام "GuideFetch" أنه من الممكن تنسيق فريق من الآلات المختلفة للتعامل مع مهام متعددة الخطوات ومعقدة بناءً على تعليمات بشرية بسيطة. ورغم أن الروبوتات في الدراسة كانت افتراضية، إلا أن المنطق الذي استخدموه مصمم ليتم تطبيقه على آلات حقيقية. وأشار الباحثون إلى أن النظام نجح في التمييز بين الخطة التي تبدو صحيحة والمهمة التي اكتملت فعلياً، وهو فرق جوه عشر في تطبيقات السلامة في العالم الحقيقي. وتخلص الدراسة إلى أنه بينما يعمل تنسيق الحركة والتوقيت بشكل جيد جداً، فإن القدرة على التحكم الفيزيائي في الأشياء تظل الجزء الأكثر صعوبة في اللغز. وفي الوقت الحالي، يظهر النظام وعداً كبيراً في مساعدة المستخدمين المكفوفين وضعاف البصر، شريطة أن تصبح الروبوتات أكثر مهارة في المهمة الدقيقة المتمثلة في حمل وحمل الأشياء اليومية.
ملخص تقني: GuideFetch
بيان المشكلة
تعالج الورقة البحثية تحدي تنسيق فرق الروبوتات غير المتجانسة للمهام المساعدة التي تتطلب كلاً من التنقل واستعادة الأشياء. وتحديداً، تستهدف السيناريوهات التي يحتاج فيها مستخدم كفيف إلى كلب دليل للتنقل إلى وجهة معينة (مثل مقعد)، بينما يقوم روبوت مساعد ثانٍ باستعادة شيء ما (مثل كوب قهوة) وإيصاله إلى نفس الموقع في آن واحد.
غالباً ما تطور النهج الحالية أنظمة الملاحة (تحديد المسار، السلامة) والتلاعب (الإمساك، التسليم) كأنظمة منفصلة. وبينما استُخدمت النماذج اللغوية الكبيرة (LLMs) لتفكيك المهام وتخصيص القدرات، لا تزال هناك فجوة حرجة: فالخطة الصالحة لغوياً والناتجة عن النموذج اللغوي الكبير لا تضمن امتلاك الروبوتات المعينة للقدرات اللازمة، كما أن مسار المتحكم السلس لا يضمن بالضرورة إتمام المهمة بنجاح (على سبيل المثال، قد تفشل عملية الإمساك، أو قد يسقط الشيء). وتفترض الورقة أنه بالنسبة للفرق غير المتجانسة، يجب أن يتجاوز التنسيق مج-رد تنفيذ تسلسلات المهارات المستقلة؛ بل يتطلب التحقق من أن التقدم الرمزي يتوافق مع الإنجاز الفيزيائي الذي تم التحقق منه، وإدارة التبعيات الزمنية، والتمييز بين صلاحية الخطة ونجاح المهمة.
المنهجية
قدم المؤلفون GuideFetch، وهو إطار عمل للتنسيق يفصل بين توصيف المهمة وتنفيذ الروبوت والتحقق الفيزيائي. يعمل النظام ضمن بيئة المحاكاة InternUtopia (المبنية على GRUtopia)، باستخدام Unitree Go2 كـ "مرشد" (guider) وUnitree B2 مع ذراع Z1 كـ "جالب" (fetcher).
البنية الأساسية
تخطيط النموذج اللغوي الكبير (LLM) وتجسيد المخطط (Schema Instantiation):
يتلقى نموذج لغوي كبير (تحديداً نموذج Qwen3.5 يعمل محلياً) تعليمات باللغة الطبيعية وجدولاً زمنياً مختاراً (تتابعي أو متوازي).
قبل التنفيذ، يقوم مُحقق حتمي بتطبيع أسماء الروبوتات والمهارات والأهداف مقابل سجل المشهد (Ω).
يتحقق المُحقق من أن:
جميع الأفعال الأربعة المتوقعة موجودة.
المكلفون يمتلكون المهارات المطلوبة (على سبيل المثال، لا يمكن للمرشد القيام بعملية الإمساك).
الأهداف مسجلة في المشهد.
هيكل الفعل يلتزم بالجدول الزمني المختار (على سبيل المثال، الخطط المتوازية يجب أن تبدأ بالتنقل والتحرك في وقت واحد).
تُرفض التعيينات غير الصالحة فوراً؛ ولا يتم إجراء أي عملية تراجع أو إعادة تشغيل خلال مرحلة التحقق.
التجميع والتنفيذ (Compilation & Execution):
يتم تجميع السجلات التي تم التحقق منها في رسم بياني للمهمة (G=(V,E)) يحدد مستويات التبعية الاسمية.
الجدول التتابعي (Sequential Schedule): يقوم "الجالب" بالمهمة بأكملها: يزور الوجهة (فارغاً)، يعود إلى نقطة الالتقاط، يمسك الشيء، يرفعه، ثم يوصله.
الجدول المتوازي (Parallel Schedule): يتنقل "المرشد" إلى الوجهة (فارغاً) بينما يتحرك "الجالب" في الوقت نفسه إلى نقطة الالتقاط، ويمسك الشيء، ويرفعه، ويحمله.
يعمل التنفيذ تحت ساعة محاكاة مشتركة. تتقدم الفروع بناءً على أحداث الحالة المحلية. لا ينتظر المرشد الجالب، ولا ينتظر الجالب المرشد، طالما تم استيفاء التبعيات داخل فروعهم الخاصة.
التحقق القائم على الحالة (State-Based Verification):
لا يُفترض نجاح المهمة من صلاحية الخطة أو سلاسة المسار، بل يتم تحديدها عبر متغيرات بولينية (Boolean) تُحسب من حالات المتحكم/المحاكي:
bvisit: الوصول إلى المحطة النهائية.
bpickup: الوصول إلى محطة الالتقاط.
bgrasp: التلامس الثنائي مع الشيء.
blift: ارتفاع الشيء بمقدار 30 ملم على الأقل.
bretain: الاحتفاظ بالشيء (ارتفاع 20 ملم، تلامس في 80% من الإطارات، ميل أقل من 17 درجة) لمدة 1.0 ثانية.
bdelivery: الوصول إلى المحطة النهائية مع الشيء.
النجاح التشغيلي (yop) هو الناتج المنطقي (AND) لجميع هذه الشروط.
المساهمات الرئيسية
إطار عمل GuideFetch: نظام يدمج تخطيط النماذج اللغوية الكبيرة مع التحقق الحتمي والتحقق الفيزيائي القائم على الحالة لفرق الروبوتات غير المتجانسة.
المخطط المشروط بالجدول الزمني: طريقة يقوم من خلالها النموذج اللغوي بتوليد خطط مقيدة بجدول زمني محدد للتنفيذ (تتابعي مقابل متوازي)، مما يضمن أن المخرج قابل للتنفيذ وفقاً لقدرات الروبوت المحددة.
الفصل بين الصلاحية والإنجاز: يفصل إطار العمل صراحةً بين صلاحية الخطة الرمزية وبين الإنجاز الفيزيائي الذي تم التحقق منه، باستخدام فحوصات الحالة النهائية لتحديد النجاح.
دراسة مقارنة منضبطة: تقييم صارم عبر 90 مجموعة متطابقة من المشاهد والبذور (إجمالي 360 عملية تنفيذ) تقارن بين الجداول الزمنية التتابعية والمتوازية باستخدام مخططات مكتوبة (scripted) وأخرى تعتمد على نماذج لغوية عبر الإنترنت.
النتائج التجريبية
أُجريت الدراسة في ثلاث بيئات (منزل، سوبر ماركت، مستشفى) مع 30 بذرة لكل مشهد.
صلاحية الخطة: جميع ردود النماذج اللغوية عبر الإنترنت الـ 180 اجتازت التحقق من المحاولة الأولى دون الحاجة إلى تراجع أو إعادة تشغيل. طابقت كل خطة مولدة من النموذج اللغوي نظيرتها المكتوبة، مما يشير إلى أن النموذج اللغوي أنتج المخطط المطلوب باستمرار.
النجاح التشغيلي:
التنفيذ التتابعي: 72/90 نجاحاً (80.0%).
التنفيذ المتوازي: 71/90 نجاحاً (78.9%).
عُزي الفرق في معدلات النجاح بالكامل إلى فشل التلاعب لدى "الجالب" (الإمساك، الرفع، أو الاحتفاظ)، وليس أخطاء الملاحة أو التخطيط. وصل كل "مرشد" في الخطة المتوازية إلى هدفه.
زمن الإنجاز (Makespan):
في الـ 56 حالة التي نجح فيها كلا الجدولين، أدى التنفيذ المتوازي إلى تقليل متوسط زمن الإنجاز من 164.78 ثانية إلى 96.79 ثانية، أي بنسبة تقليل قدرها 41.3% (تسريع بمقدار 1.70 ضعف).
تفاوت التسريع حسب المشهد: 39.5% في المنزل، 19.1% في السوبر ماركت، و48.6% في المستشفى.
في المنزل والسوبر ماركت، جاء التسريع من التداخل الزمني (الحركة المتزامنة). وفي المستشفى، نتج أيضاً عن إزالة رحلة العودة الطويلة للجالب وهو فارغ.
تحليل الفشل: حدثت جميع حالات الفشل التشغيلي أثناء التلاعب ما قبل النقل (الإمساك، الرفع، الاحتفاظ). لم تحدث أي حالات فشل في التحقق من الخطة، أو الوصول إلى نقطة الالتقاط، أو ملاحة المرشد.
الأهمية والادعاءات
تزعم الورقة أن GuideFetch يثبت بنجاح أن التخصص في الأدوار غير المتجانسة وتداخل الأفعال يمكن أن يقصر مهام المساعدة بشكل كبير دون تغيير الأهداف النهائية.
تشمل الادعاءات الرئيسية ما يلي:
الصلاحية = النجاح: إن الخطة الرمزية الصالحة لغوياً أو مسار المتحكم السلس ليس كافيين لضمان إتمام المهمة؛ بل يلزم التحقق من الحالة الفيزيائية.
فوائد التزامن: التنفيذ المتوازي للملاحة والاستعادة أمر ممكن وفعال، بشرما كان تخصيص الأدوار يحترم قدرات الروبوت وتتحكم فحوصات الحالة في التقدم.
متانة النماذج اللغوية الكبيرة: ضمن المخطط والقوالب المختبرة، ولدت النماذج اللغوية باستمرار خططاً صالحة وقابلة للتنفيذ طابقت الخطط المكتوبة المرجعية.
تحديد الاختناقات: في الإعداد الحالي، العامل المحدد لإتمام المهمة هو استقرار التلاعب (الإمساك والاحتفاظ)، وليس الملاحة أو التخطيط.
يحافظ المؤلفون على نبرة متواضعة، مشيرين إلى أن الواجهة اللغوية محدودة بالقوالب المختبرة ومخزون الأفعال الثابت، وأن بيئة المحاكاة تستخدم مسارات مسجلة مع تعطيل الفيزياء الخلفية. هم لا يدعون أن النظام جاهز للنشر في العالم الحقيقي غير المنظم، بل يقدمون إطار عمل منضبط لدراسة تقاطع التخطيط بالنماذج اللغوية الكبيرة، والتنسيق غير المتجانس، والتحقق الفيزيائي.