مشروع مرحلي

تجميع الروبوت الفعلي TurtleBot3

The Construct Robotics Masterclass

تجميع وبرمجة روبوت TurtleBot3 فعلياً مع Raspberry Pi ودمج ROS1 وROS2 لتمكين الاستكشاف الذاتي ورسم الخرائط والملاحة المعتمدة على SLAM.

نظرة عامة على المشروع

ركز هذا المشروع المرحلي على التجميع الكامل والإعداد العملي لمنصة TurtleBot3 الروبوتية من مكوناتها المادية الأساسية. وقد سدّ المشروع الفجوة بين المحاكاة والروبوتات الواقعية من خلال العمل مع العتاد الحقيقي والحساسات والأنظمة المدمجة.

نجحت في دمج حِزَم الملاحة لكل من ROS1 وROS2 على جهاز Raspberry Pi، وتنفيذ خوارزميات SLAM بحيث يتمكن الروبوت من رسم خرائط البيئات غير المعروفة والتنقل فيها ذاتياً دون نقاط طريق محددة مسبقاً.

دوري

أنجزت المسار الكامل من العتاد إلى البرمجيات في هذا المشروع، وشمل ذلك:

الميزات الرئيسية والتنفيذ

تجميع العتاد ودمجه

قمت بتجميع منصة TurtleBot3 الكاملة من مكوناتها الميكانيكية والكهربائية والحسية المنفصلة. وشمل ذلك دمج المحركات ووحدات التحكم بالمحركات وحساس LiDAR ووحدة IMU وRaspberry Pi ضمن منصة روبوتية متحركة تعمل فعلياً مع توصيلات صحيحة وإدارة مناسبة للطاقة.

تهيئة Raspberry Pi

قمت بإعداد Raspberry Pi كحاسوب مدمج للروبوت، مع تثبيت أوبونتو وتهيئته لتطبيقات الروبوتات. كما أنشأت الاتصال الشبكي، وثبتّ حزم ROS، وهيأت واجهات العتاد لقراءة بيانات الحساسات والتحكم بالمحركات.

دمج مزدوج لـ ROS1 وROS2

نجحت في دمج حِزَم الملاحة لكل من ROS1 ‏(Noetic) وROS2 ‏(Foxy/Humble) على نفس النظام. ومنحني ذلك خبرة عملية مع منظومتي ROS التقليدية والحديثة، وفهماً للفروق المعمارية واستراتيجيات الانتقال بين الإصدارين.

رسم خرائط ذاتي قائم على SLAM

نفذت خوارزميات SLAM مثل Gmapping وCartographer لتمكين الاستكشاف الذاتي ورسم الخرائط. وتنقل الروبوت في مساحات غير معروفة، وعالج بيانات LiDAR في الوقت الحقيقي، وبنى خرائط إشغال ثنائية الأبعاد دقيقة من دون مسارات محددة مسبقاً أو تحكم يدوي.

التقنيات المستخدمة

TurtleBot3Raspberry PiROS1 (Noetic)ROS2 (Foxy/Humble)SLAMGmappingCartographerLiDARPythonC++Hardware AssemblyEmbedded SystemsAutonomous Navigation

صور المشروع

تجميع عتاد TurtleBot3 TurtleBot3 أثناء رسم الخرائط باستخدام SLAM

الأثر ومخرجات التعلم

Physical
تجميع عتاد فعلي
ROS1 & ROS2
دمج مزدوج
Autonomous
رسم خرائط ذاتي

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

العودة إلى المعرض الشخصي