A Study on Dynamic Obstacle Avoidance Using the UR5 Robot Arm
تقترح هذه الورقة إطار عمل هرمي لتجنب العوائق عبر الإنترنت لذراع الروبوت UR5، يدمج بين تخطيط RRT* غير المتصل بالإنترنت وبين ثني المسار المسبق القائم على دالة الجهد الاصطناعي (APF) وبين تحكم تنبؤي نموذجي (MPC) خطي ذي قيود ناعمة بطبقتين، مما يحقق أداءً في الوقت الفعلي، وحركة سلسة، وامتثالاً تاماً للسلامة بنسبة 100% في البيئات الديناميكية من خلال بوابة سلامة مستقلة قائمة على الكبسولات.
البحث الأصلي مرخَّص بموجب CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). هذا شرح مولَّده بالذكاء الاصطناعي للبحث أدناه. لم يكتبه المؤلفون ولم يصادقوا عليه. وللتحقق من الدقة التقنية، يرجى الرجوع إلى البحث الأصلي. اقرأ إخلاء المسؤولية الكامل
في المصانع الصاخبة في الغد، لم تعد الروبوتات محبوسة داخل أقفاص، تعمل بمعزل عن الأيدي البشرية. إنها تنتقل إلى المساحات المشتركة، وتتعاون جنباً إلى جنب مع البشر لتجميع السيارات، وتعبئة الصناديق، والتعامل مع المواد الحساسة. يتطلب هذا التحول تغييراً جوهرياً في طريقة تفكير هذه الآلات. فذراع الروبوت في مصنع ثابت يمكنها اتباع مسار مبرمج مسبقاً بدقة متناهية، ولكن في عالم ديناميكي حيث يتحرك البشر والأشياء بشكل غير متوقع، يصبح ذلك المسار الجامد نفسه خطراً. التحدي الأساسي للمهندسين هو تعليم الروبوت كيفية رؤية عائق متحرك، والتنبؤ بمكانه بعد جزء من الثانية من الآن، والالتفاف حوله بسلاسة دون توقف أو اهتزاز أو اصطدام. يتطلب هذا توازناً دقيقاً: يجب أن يكون الروبوت سريعاً بما يكفي للاستجابة في الوقت الفعلي، وذكياً بما يكفي لتخطيط مسار آمن، ولطيفاً بما يكفي للحفاظ على سلاسة حركاته حتى لا يتلف نفسه أو الأشياء التي يحملها.
لقد تصدى الباحثون في جامعة سيتشوان للعلوم والهندسة لهذه المشكلة من خلال تطوير استراتيجية جديدة ثلاثية الطبقات لذراع روبوت قياسية ذات ستة مفاصل تُعرف باسم UR5. يعتمد نهجهم، الذي تم تفصيله في دراسة حديثة، على الابتعيد عن الاعتماد على خوارزمية واحدة معقدة لحل كل مشكلة دفعة واحدة. بدلاً من ذلك، قاموا بتجزئة المهمة إلى ثلاث مراحل متميزة: خطة طويلة المدى، وتعديل متوسط المدى، وفحص سلامة نهائي. كان الهدف هو إنشاء نظام يمكنه التنقل في مساحة عمل مليئة بالكرات والصناديق المتحركة، مع ضمان عدم اصطدام الروبوت أبداً مع الحفاظ على سلاسة حركاته وسرعة استجابته بما يكفي للعمل على وحدات التحكم الصناعية القياسية.
تحدث الطبقة الأولى من نظامهم قبل أن يبدأ الروبوت في الحركة حتى. استخدم الباحثون طريقة تسمى "الشجرة العشوائية سريعة الاستكشاف" لرسم مسار آمن وخالٍ من الاصطدام عبر الأجزاء الثابتة من الغرفة، مثل الأعمدة أو الجدران الثابتة. لكنهم لم يتوقفوا عند هذا الحد. فإدراكاً منهم بأن العوائق المتحركة غالباً ما تتبع أنماطاً يمكن التنبؤ بها، أضافوا خطوة ثانية إلى مرحلة التخطيط "خارج الخط" (offline) هذه. لقد قاموا بمحاكاة كيفية تحرك جسم متحرك على الأرجح وقاموا بثني مسار الروبوت المخطط له مسبقاً بلطف لتوفير مساحة إضافية. تخيل سائقاً يرى سيارة تندمج على الطريق السريع أمامه، فيقوم بتعديل موقعه في المسار قليلاً في وقت مبكر لخلق مسافة عازلة مريحة، بدلاً من الانتظار حتى اللحظة الأخيرة للانحراف. هذا "الثني المسبق" للمسار يعني أن الروبوت لن يضطر إلى إجراء تصحيحات مفاجئة وعنيفة لاحقاً، مما يوفر الضغط على محركاته ويحافظ على سلاسة الحركة.
بمجرد أن بدأ الروبوت مهمته، تولت الطبقة الثانية من النظام زمام الأمور. كان هذا هو العقل المدبر في الوقت الفعلي، باستخدام تقنية تسمى "التحكم التنبئي بالنموذج". فكر في الأمر كأنه سائق ينظر باستمرار إلى الأمام، ويتفحص الطريق للأمتار القليلة القادمة، ويجري تعديلات طفيفة في التوجيه للبقاء في المسار. صمم الباحثون هذا المتحكم ليكون له "منطقتان" مختلفتان للأمان. المنطقة الأولى كانت مسافة مفضلة، وهي مسافة عازلة مريحة حيث يقوم الروبوت بتعديل مساره بلطف للابتعاد عن الأجسام المتحركة. أما المنطقة الثانية فكانت خط سلامة صارم، وهو حد لا يمكن للروبوت تجاوزه تحت أي ظرف من الظروف. ومن خلال التعامل مع هاتين المنطقتين بشكل مختلف، استطاع النظام أن يكون مرناً عندما تكون الأمور هادئة، ولكنه يصبح حذراً للغاية عندما يقترب عائق ما. سمح هذا النهج مزدل الطبقات للروبوت بالحفاظ على مسار سلس مع امتلاك دفاع قوي ضد الأخطار المفاجئة.
ومع ذلك، أدرك الباحثون أنه حتى أفضل التوقعات قد تكون خاطئة. فإذا غير جسم متحرك اتجاهه أو سرعته فجأة، فقد لا يصبح مخطط الروبوت آمناً بعد الآن. ولمعالجة ذلك، أضافوا طبقة ثالثة مستقلة تعمل كحارس بوابة نهائي. قبل أن ينفذ الروبوت أي أمر، تقوم هذه الطبقة بإجراء فحص هندسي سريع للتأكد من أن الذراع لن تصطدم بأي شيء خلال الجزء التالي من الثانية. إذا فشل الفحص، يتضمن النظام خطة طوارئ من ثلاث خطوات: أولاً، سيحاول الكبح؛ وإذا لم يكن ذلك كافياً، فسيدفع الذراع بعيداً عن الخطر؛ وإذا فشل كل شيء، فسيثبت في موضعه ويطلق إنذاراً. ضمنت بوابة السلامة هذه أنه حتى لو ارتكب نظام التخطيط الرئيسي خطأً، فلن يتجاوز الربوت خط السلامة الصارم.
اختبر الفريق هذا النظام على نطاق واسع في محاكاة حاسوبية، واضعين إياه في مواجهة طرق شائعة أخرى مستخدمة في الروبوتات. في مجموعة من الاختبارات، قارنوا طريقتهم الجديدة بتقنية قياسية تسمى "حقل الجهد الاصطناعي"، والمعروفة ببساطتها ولكنها غالباً ما تؤدي إلى حركات متقطعة ومتقطعة. كانت النتائج مذهلة. فبينما نجحت كلتا الطريقتين في تجنب الاصطدامات، أنتج نظامهم الهرمي الجديد حركات أكثر سلاسة بشكل ملحوظ. قاس الباحثون "الارتجاج" (jerk)، أو التغير المفاجئ في التسارع، ووجدوا أن طريقتهم قللت من هذه القيمة إلى أقل من نصف ما أنتجته الطريقة القياسية. وهذا يعني أن الروبوت تحرك بمرونة ألطف بكماً على أجزائه الميكانيكية وأفضل للأشياء الدقيقة التي قد يتعامل معها.
كانت السلامة هي المقياس الأكثر أهمية، وقد أدى النظام عمله ببراعة في هذا الصدد. عبر مائة سيناريو عشوائي تتضمن عوائق متحركة، لم ينتهك الروبوت ولو لمرة واحدة حد السلامة الصارم. وفي المقابل، فشلت الطرق الأخرى المختبرة التي تفتقر إلى بوابة السلامة النهائية تماماً، حيث اصطدمت بالعوائق في كل التجارب. كما اختبر الباحثون كيف يتعامل النظام مع الأخطاء في التنبؤ. فقد أنشأوا سيناريو حيث يغير جسم متحرك اتجاهه بشكل حاد، وهي حالة يكون فيها تنبؤ الروبوت بمساره خاطئاً. وحتى في هذه الحالات الصعبة، رصدت بوابة السلامة المستقلة الأخطاء المحتملة ومنعت الاصطدام، مما أثبت أن النظام يمكن أن يظل آمناً حتى عندما تكون توقعاته غير مثالية.
كما نظرت الدراسة في سرعة النظام، وهو عامل حاسم للاستخدام في العالم الحقيقي. كان يجب أن تتم عملية التخطيط والتحقق والتدقيق بأكملها ضمن نافذة زمنية ضيقة جداً تبلغ 24 ميلي ثانية، وهي النبضة القياسية لوحدات التحكم في الروبوتات الصناعية. وجد الباحثون أن نظامهم يلبي هذا المتطلب بسهولة. كان متوسط الوقت لحل المشكلة 7.7 ميلي ثانية فقط، وحتى في أكثر المواقف تعقيداً، نادراً ما تجاوز النظام 16 ميلي ثانية. ترك هذا الكثير من الوقت للروبوت للاستجابة للتغيرات الجديدة في البيئة. علاوة على ذلك، تحقق الباحثون من أن القوى والسرعات المطلوبة لتنفيذ هذه الحركات تقع ضمن الحدود الفيزيائية لروبوت UR5، مما يضمن أن الخطة ليست سليمة رياضياً فحسب، بل ممكنة فيزيائياً أيضاً.
من خلال سلسلة من التجارب التفصيلية، أظهر الباحثون أن فصل مهام التخطط والاستجابة والتحقق يخلق نظاماً أكثر قوة وكفاءة من محاولة القيام بكل شيء في وقت واحد. فمن خلال نقل بعض عبء العمل إلى مرحلة التخطيط "خارج الخط"، حرروا وحدة التحكم في الوقت الفعلي للتركيز على التعديلات السلسة والدقيقة. ومن خلال إضافة بوابة سلامة نهائية، ضمنوا قدرة الروبوت على التعامل مع غير المتوقع دون فشل. والنتيجة هي روبوت يمكنه العمل بأمان بجانب البشر، ويتحرك بنعمة وموثوقية تقرب رؤية الروبوتات التعاونية من الواقع. وتخلص الدراسة إلى أنه بينما لا يمكن لأي نظام التنبؤ بالمستقبل بشكل مثالي، فإن النهج متعدد الطبقات الذي يجمع بين الاستشراف والتحقق المستقل يمكن أن يخلق شبكة أمان قوية بما يكفي للتعامل مع حالات عدم اليقين في عالم ديناميكي.
غارق في أبحاث مجالك؟
تصلك نشرة يومية بأحدث الأبحاث المطابقة لكلماتك البحثية المفتاحية — مع ملخصات تقنية، بلغتك.