نظرة عامة على البرنامج
ماستر كلاس الروبوتات من The Construct هو برنامج مكثف قائم على المشاريع ويركز على تطوير ROS على مستوى احترافي. يتدرج المنهج عبر عدة مشاريع مرحلية توضح المفاهيم الأساسية في الروبوتات، وينتهي بمشروع نهائي شامل يدمج عدة أنظمة متقدمة في حل واحد.
كل مشروع يبني على ما قبله، بحيث ينتقل المسار من الملاحة والتحكم الأساسيين إلى أنظمة مناولة متقدمة تعتمد على الإدراك والرؤية.
المرحلة 1: ROSbot XL - الملاحة باستخدام PID
ملاحة ذاتية داخل المتاهة باستخدام التحكم PID
ملخص المشروع
طورت نظام ملاحة ذاتياً لروبوت ROSbot XL ذي الحركة الشمولية، مع تطبيق خوارزميات PID للتحكم الدقيق في الحركة داخل بيئات متاهة معقدة. يدمج النظام بين اكتشاف العوائق المعتمد على الرؤية والتحكم الراجع لتحقيق حركة سلسة ومستقرة.
أبرز الإنجازات
- تطبيق وضبط خوارزميات PID للسرعة والاتجاه
- دمج اكتشاف العوائق بالكاميرا للإدراك اللحظي
- برمجة تعديلات ديناميكية للسرعة والاتجاه
- تحقيق ملاحة ذاتية ناجحة داخل سيناريوهات متاهة معقدة
التقنيات
المرحلة 2: المناولة الموجهة بالرؤية لذراع UR3e
من الحركات المبرمجة مسبقاً إلى التحكم المعتمد على الإدراك ثلاثي الأبعاد
ملخص المشروع
طورت قدرات مناولة متقدمة لذراع UR3e الروبوتية عبر مسار من مرحلتين. بدأت بتحكم أساسي في المفاصل بحركات مبرمجة مسبقاً، ثم انتقلت إلى الإدراك المعتمد على الرؤية الحاسوبية باستخدام السحب النقطية وMoveIt! لتنفيذ مناولة ذكية للأجسام.
أبرز الإنجازات
- برمجة الحركيات الأمامية والعكسية للتحكم الدقيق بالذراع
- تطبيق معالجة السحب النقطية للإدراك ثلاثي الأبعاد للأجسام
- دمج إطار MoveIt! لتخطيط الحركة المتقدم
- تطوير عمليات التقاط ووضع موجهة بالرؤية
التقنيات
المرحلة 3: روبوت المستودع الذاتي
تدرج من ثلاث مراحل للوصول إلى الاستقلالية الكاملة باستخدام SLAM
ملخص المشروع
طورت تدريجياً قدرات ذاتية لروبوت المستودع RB-1 عبر ثلاث مراحل واضحة: ملاحة مبرمجة مسبقاً، ثم بناء خرائط وتموضع باستخدام SLAM، وأخيراً تشغيل ذاتي كامل مع تخطيط مسار ديناميكي وتجنب للعوائق.
أبرز الإنجازات
- تطبيق SLAM باستخدام Gmapping لبناء الخرائط لحظياً
- إعداد ROS Navigation Stack لتخطيط المسار الذاتي
- تطوير اكتشاف العوائق وإعادة التخطيط الديناميكي
- تحقيق عمليات التقاط وتسليم للرفوف بشكل ذاتي بالكامل
التقنيات
المرحلة 4: تجميع الروبوت الفعلي TurtleBot3
تجميع العتاد ودمج ROS1/ROS2 وبناء خرائط ذاتية
ملخص المشروع
أنجزت التجميع الكامل وبرمجة روبوت TurtleBot3 فعلي باستخدام Raspberry Pi. كما نجحت في دمج حزم الملاحة لكل من ROS1 وROS2، مع تطبيق التمركز وبناء الخرائط باستخدام SLAM ليتمكن الروبوت من الاستكشاف الذاتي وبناء خريطة والتنقل دون مسارات محددة مسبقاً.
أبرز الإنجازات
- تجميع عتاد TurtleBot3 فعلياً من المكونات
- إعداد Raspberry Pi لأنظمة التحكم الروبوتي
- دمج أطر الملاحة لكل من ROS1 وROS2
- تطبيق SLAM باستخدام Gmapping وCartographer لبناء خرائط ذاتية
- تحقيق قدرات استكشاف وتنقل ذاتي
التقنيات
المشروع النهائي: توصيل القهوة الموجه بالرؤية
نظام روبوتي متكامل للمناولة يعمل بالذكاء الاصطناعي من البداية للنهاية
ملخص المشروع
دمج المشروع النهائي جميع المهارات المكتسبة في الماستر كلاس ضمن نظام شامل: روبوت توصيل قهوة ذاتي بالكامل يستخدم YOLOv8 للرؤية الحاسوبية لاكتشاف الهدف، وMoveIt! لتخطيط الحركة، مع مناورة روبوتية دقيقة لالتقاط أكواب القهوة ووضعها دون انسكاب.
أبرز الإنجازات
- تدريب نموذج YOLOv8 مخصص لاكتشاف الأهداف في الوقت الحقيقي
- تنفيذ معمارية ROS كاملة تنسق بين الرؤية والتخطيط والتحكم
- تطوير تخطيط مسار Cartesian خالٍ من التصادم باستخدام MoveIt!
- تحقيق تشغيل ذاتي بنسبة 100% من الإدراك إلى التنفيذ
- عرض ناجح في تقديم حي مباشر على يوتيوب (مدة 1:33:33)
التقنيات
أثر البرنامج والمهارات المكتسبة
الكفاءات الأساسية
- معمارية وتطوير متقدم لـ ROS وROS2
- تخطيط الحركة وتحسين المسارات
- أنظمة الرؤية الحاسوبية والإدراك
- SLAM والملاحة الذاتية
- المناولة الروبوتية ونظرية التحكم
التطوير المهني
- تكامل الأنظمة واستكشاف الأعطال
- تخطيط المشاريع وتنفيذها
- التوثيق التقني والعرض التقديمي
- استراتيجيات نشر الروبوتات في العالم الحقيقي
- أفضل الممارسات وفق معايير الصناعة