مشروع مرحلي

ملاحة ROSbot XL باستخدام PID

The Construct Robotics Masterclass

نظام ملاحة ذاتية داخل المتاهات يعتمد على تحكم PID وكشف العوائق بالرؤية لإجراء تعديلات دقيقة على الحركة والاتجاه.

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

تمحور هذا المشروع المرحلي حول تطوير نظام ملاحة ذاتية لروبوت ROSbot XL، وهو روبوت هولونومي ذو أربع عجلات، باستخدام تحكم PID (التناسبي-التكاملي-التفاضلي) لإجراء تصحيحات دقيقة ومستمرة في الحركة. وكان التحدي هو برمجة الروبوت للتنقل داخل بيئة متاهة معقدة مع كشف العوائق والتكيف مع المسار بشكل ديناميكي.

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

دوري

قمت بتطوير وضبط نظام التحكم الكامل للملاحة، وشمل ذلك:

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

نظام التحكم PID

نفذت متحكماً متقدماً من نوع PID يقوم بتعديل سرعة الروبوت واتجاهه بشكل مستمر اعتماداً على التغذية الراجعة من الحساسات. ويحسب المتحكم قيم الخطأ بين الحالة المطلوبة والحالة الفعلية، مما يحقق حركة ناعمة ودقيقة عبر الحدود التناسبية والتكاملية والتفاضلية.

كشف العوائق بالرؤية الحاسوبية

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

تعديل المسار بشكل ديناميكي

تمت برمجة الروبوت ليعدل سرعته واتجاهه بصورة ديناميكية وفق البيئة المكتشفة. يبطئ قرب العوائق، ويتسارع في المناطق المفتوحة، وينفذ المنعطفات بسلاسة مستفيداً من قدرات القيادة الهولونومية.

الملاحة داخل المتاهة

نجح النظام في تنفيذ ملاحة ذاتية داخل متاهة معقدة، موضحاً قدرة الروبوت على التعامل مع الزوايا الضيقة والممرات المحدودة وتوزيعات العوائق المختلفة مع الحفاظ على ثبات التحكم.

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

ROS (Robot Operating System) Python PID Control Computer Vision OpenCV Holonomic Drive ROSbot XL Sensor Fusion Gazebo Simulation Obstacle Avoidance RViz

عرض الملاحة داخل المتاهة

ملاحة ROSbot XL الذاتية داخل المتاهة

روبوت ROSbot XL يتنقل داخل المتاهة باستخدام تحكم PID وكشف العوائق بالرؤية

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

PID
تنفيذ التحكم
Vision
كشف العوائق
Holonomic
التحكم بالقيادة

منحني هذا المشروع خبرة عملية مباشرة في مفاهيم التحكم الأساسية المطبقة على الأنظمة الروبوتية الحقيقية:

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